분류 전체보기 164

파이썬에서 mySQL 사용하기

import pymysqlhost = '    'user = 'user1'password = 'user1234'database = 'myDatabase'connection = pymysql.connect(    host=host,    user=user,    password=password,    database=database)cursor = connection.cursor()cursor.execute("SELECT * FROM user")results = cursor.fetchall()for res in results:    print(res) # 1. 패키지 설치한다.  apt install xxxx# 2. 설정파일 변경한다.  /etc/xxxx# 3. 데몬 재시작한다.  systemctl res..

SQL 2024.08.04

파이썬 딕셔너리 함수 (update, pop, del)

update 함수는 딕셔너리를 업데이트한다.해당 키가 없으면 추가하고 있으면 수정한다.my_dict = {'A': 1, 'B': 2}my_dict.update({'A': 3, 'C': 4})print(my_dict) >{'A': 3, 'B': 2, 'C': 4}----------------------------------------------------------------------------------------------------------------------------------------- pop 함수는해당 키의 키-값을 삭제하고 없으면 None을 리턴한다.my_dict = {'A': 1, 'B': 2, 'C': 3}my_dict.pop('A', None)print(my_dict) >{'B'..

Python 2024.08.04

자주 쓰는 Git 명령어

1.1 Git git init 1.2  Githup에서 리포지토리 clone하기git clone "리퍼지토리 URL" 2.  파일 추가하기git add [파일명]git add . (all) 3. 파일 삭제하기git rm [파일명]git rm --cached [파일명] (git에서만 삭제) 4. 버전 관리 상태 확인git status 5. 커밋하기git commit -m "주석" 6. 원격 저장소로 push하기git push 두 매개변수의 기본값은 이다.따라서 사용자가 두 매개변수를 지정하지 않으면 원격저장소인 origin으 현재 작업 중인 main 브랜치를 푸시한다.

Git 2024.08.04

Git 자주 쓰는 branch 명령어

1. 브랜치 생성하기git branch [새로운 브랜치명] 2. 브랜치 삭제하기git branch -d [브랜치명] 3. 브랜치명 바꾸기git branch -m [브랜치명][새로운 브랜치명] 3. 브랜치 전환하기git checkout [브랜치]git checkout -f [브랜치] (강제로 하기때문에 로컬 변경 사항 폐기)git checkout --force [브랜치] (위와 동일) 4. 현재 브랜치 확인하기git branch (로컬 목록 보기)git branch -a (전체 목록 보기)git branch -r (리모트 목록 보기)git branch -v (상세정보) 5. 브랜치 그래프로 표현해서 보기git log --branches --graph --decorate

Git 2024.08.04

[ERD] 식별관계(Identifying Relationship)와 비식별관계(Non-Identifying Relationship)

식별관계(Identifying Relationship)는 ERD에서 실선(────)으로비식별관계(Non-Identifying Relationship)는 점선(--------)으로 나타낸다.  식별관계(Identifying Relationship)는 부모 테이블의 기본키(Primary Key) 또는 복합키(Composite Key)가 자식 테이블의 기본키(Primary Key) 또는 복합키(Composite Key)로 사용되는 관계는 서로 종속되게 된다. 비식별관계(Non-Identifying Relationship)는 부모 테이블의 기본키(Primary Key) 또는 복합키(Composite Key)가 자식 테이블의 외래키로 사용되어 부모는 자식의 부분적인 정보만을 표현하므로 자식 데이터는 부모 데이터 ..

데이터베이스 2024.07.21

SQL 구문 순서

처리순서 5 SELECTWHAT 정의 (how)*, 컬럼, 수식, SQ(scalar sq) 등1FROM재료집합 정의T, V, SQ(Inline View), MV, JOIN 등2WHEREFiltering Rows조건식(Predicate): T일 때만 통과 (False, NULL 통과 X)3GROUP BY무리짓기값(컬럼, 수식): 같은 값을 갖는 행을 묶음4HAVINGFiltering Groups조건식(Predicate): T일 때만 통과 6 ORDER BY결과집합 정렬값(컬럼, 수식, 컬럼별칭), 오름/내림차순, 널 처리※ SQ : 서브쿼리 ※ " * "와 다른 컬럼을 동시에 같이 쓸 수 없음! ※ 집계함수는 SELECT절이나 HAVING절에만 들어갈 수 있고 WHERE절에는 들어갈 수 없음!!! ※ OR..

SQL 2024.07.21

파이썬 포맷팅 f string (f 문자열)

f문자열 내부의 변수에 대해서는 생략했음1. 함수 사용f"...{function()}"2. 소수점f"{number:.2f}"3. 1000단위 쉼표f"{number:,}"4. 공백 채우기오른쪽 정렬:  f"{char:>10}". ==> "      char"왼쪽 정렬:  f"{char:10}". ==> "char      "               (==  f"{char:가운데 정렬: f"{char:^10}" ==> "   char   "5. 특정 문자로 채우기가운데 정렬:  f"{char:-^10}". ==> "---char----"0으로 자릿수 맞추기: f"{number:04d}"6. 2진수, 8진수, 16진수f"2진수: {number:b}, 8진수: {number:o}, 16진수 소문자: {numb..

Python 2024.06.27

파이썬 클래수 변수(Class Variable)

class Account:    account_count = 0    def __init__(self, name, balance):        self.deposit_count = 0        self.deposit_log = []        self.withdraw_log = []        Account.account_count += 1    @classmethod    def get_account_num(cls):        print(cls.account_count)  # Account.account_countaccount_count는 클래수 변수이기때문에 클래스명.변수명으로 접근해야 한다.클래스 변수는 클래스를 정의한 영역에서 클래스 내부 또는 메서드 밖에 존재하는 변수이다.이는 해당..

Python 2024.06.21