전체 글 86

Create USER & DATABASE

Create USER & DATABASE누구나 데이터의 권한을 갖지 못하도록 사용자를 만들어서  그 사용자에 대해 적절한 범위 내에서 권한을 지정해 주기 위함. create user ohgiraffers@'%' identified by 'ohgiraffers'; # @'%' --> 어디서 접속하느냐에 대한 부분 로컬이냐 다른거냐#'%'를 붙히면 어떤 접속이든지 저 사용자는 가능하다. create user 뒤에 --> id#identified by 뒤에 --> password #누구나 데이터의 권한을 갖지 못하도록 사용자를 만들어서 #그 사용자에 대해 적절한 범위 내에서 권한을 지정해 주기 위함.create database menudb;create database employeedb;show databa..

Database/Mysql 2025.02.19

[SK네트웍스 Family AI 캠프 11기] 일일 회고 - 8일차(25.02.18 화요일)

오늘은 Database 강의가 진행되었다. +DA# 학습 내용1. Database 개요2.   1. Database 개요1-1. Data와 정보1-1-1. Data란💡 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값을 의미한다. 예) 에베레스트의 높이: 8848m 1-1-2. Information이란💡 데이터를 기반으로 하여 의미를 부여한 것이다. 예) 에베레스트는 세계에서 가장 높은 산이다. 1-2. Database1-2-1. Database란💡 한 조직에 필요한 정보를 여러 응용 시스템에서 공유할 수 있도록 논리적으로 연관된 데이터를 모으고, 중복되는 데이터를 최소화하여 구조적으로 통합/저장해 놓은 것이다. 구조화된 데이터의 집합이므로 컴퓨터에서 쉽게 접근, 관리, 업데이트할 수 있다.1-2..

pip freeze로 패키지 한번에 설치하기(requirements.txt, 개발 환경 동일 세팅)

pip freeze로 패키지 한번에 설치하기(requirements.txt, 개발 환경 동일 세팅) requirements.txt💡프로그램의 종속성 관리를 위해 사용하는 파일의 통상적 이름이다. 이 파일에는 프로젝트에서 사용되는 모든 패키지와 버전이 나열되어 있어, 프로젝트를 배포하거나 다른 환경에서 실행할 때 동일한 패키지 환경을 재현할 수 있도록 한다. requirements.txt 파일 생성현재 환경에 설치된 모든 패키지와 버전을 담은 requirements.txt 라는 파일을 생성한다.pip freeze > requirements.txt  새 가상 환경 만들기 (VScode 의 cmd 창에서 진행)python -m venv new_envsource new_env\Scripts\activate #..

Python 2025.02.17

[SK네트웍스 Family AI 캠프 11기] 일일 회고 - 7일차(25.02.17 월요일)

파이썬 문법 중 pip freeze를 이용한 패키지 설치, 파일입출력과 예외처리와 Streamlit, git 기본 설정 + 원격 저장소에 push 에 대해 강의가 진행되었다. 휴가를 사용해서 참석하지 못했던 6일차 수업 일일 회고에 미리 정리해둔 부분을 제외하고 새로 알게된 내용과 오늘 발생한 문제점, 해결방안 에 대해서 정리하고자 한다. (Streamlit은 우선 코드만 올려두고 자세한 설명은 따로 카테고리를 빼서 작성하려고 한다)   학습 내용1. pip freeze로 패키지 한번에 설치하기(requirements.txt, 개발 환경 동일 세팅)2. file i/o3. Streamlit4. git 기본 설정 + 원격 저장소에 push까지 5. 오늘 발생한 문제점6. 해결방안  1. pip freeze..

백준 10815번 - 공유기 설치 - 파이썬(Python)

문제 링크https://www.acmicpc.net/problem/2805 문제상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기를 이용해서 나무를 구할것이다.목재절단기는 다음과 같이 동작한다. 먼저, 상근이는 절단기에 높이 H를 지정해야 한다. 높이를 지정하면 톱날이 땅으로부터 H미터 위로 올라간다. 그 다음, 한 줄에 연속해있는 나무를 모두 절단해버린다. 따라서, 높이가 H보다 큰 나무는 H 위의 부분이 잘릴 것이고, 낮은 나무는 잘리지 않을 것이다. 예를 들어, 한 줄에 연속해있는 나무의 높이가 20, 15, 10, 17이라고 하자. ..

백준 10815번 - 숫자 카드 - 파이썬(Python)

문제 링크https://www.acmicpc.net/problem/10815문제숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 가지고 있는지 아닌지를 구하는 프로그램을 작성하시오.입력 조건첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 두 숫자 카드에 같은 수가 적혀있는 경우는 없다. 셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 가지고 있는 숫자 카드인지 아닌지를..

백준 1642번 - 랜선 자르기 - 파이썬(Python)

문제 링크https://www.acmicpc.net/problem/7576문제집에서 시간을 보내던 오영식은 박성원의 부름을 받고 급히 달려왔다. 박성원이 캠프 때 쓸 N개의 랜선을 만들어야 하는데 너무 바빠서 영식이에게 도움을 청했다.이미 오영식은 자체적으로 K개의 랜선을 가지고 있다. 그러나 K개의 랜선은 길이가 제각각이다. 박성원은 랜선을 모두 N개의 같은 길이의 랜선으로 만들고 싶었기 때문에 K개의 랜선을 잘라서 만들어야 한다. 예를 들어 300cm 짜리 랜선에서 140cm 짜리 랜선을 두 개 잘라내면 20cm는 버려야 한다. (이미 자른 랜선은 붙일 수 없다.)편의를 위해 랜선을 자르거나 만들 때 손실되는 길이는 없다고 가정하며, 기존의 K개의 랜선으로 N개의 랜선을 만들 수 없는 경우는 없다고 ..

백준 2110번 - 공유기 설치 - 파이썬(Python)

문제 링크https://www.acmicpc.net/problem/2110문제  입력 조건 출력 조건  입력 예시1출력 예시1입력 예시2출력 예시2 풀이 전 생각  예제 코드def binarysearch(start,end,c): while start=current+mid: count+=1 current=arr[i] if count = c: answer = mid start = mid + 1 print(answer)n,c = map(int,input().split())arr = []for _ in range(n): arr.append(int(input())) arr.sort()st..