전체 글 40

테이블에 데이터 CRUD (DML문)

CRUD란?    CREATE : 생성 (삽입)    READ : 검색    UPDATE : 수정    DELETE : 삭제# 단어장 예제를 위한 예시 테이블CREATE TABLE WORDS( ENG VARCHAR(50) PRIMARY KEY, KOR VARCHAR(50) NOT NULL, LEV INT DEFAULT 1) 1. 삽입 (INSERT문)# 모든 데이터를 인자로 꼭 전달해야하는 INSERT문INSERT INTO 테이블명 VALUES (컬럼1, 컬럼2, 컬럼3, ...)# NOT NULL인 컬럼만 선택적으로 채우면 되는 INSERT문INSERT INTO 테이블명 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...)# 실전 예시INSERT INTO WORDS VALUES ..

DBMS/MySQL 2024.10.08

데이터베이스 및 테이블 문법 (DDL문)

1. 데이터베이스 확인 및 생성# 데이터베이스 확인show databases;# 데이터베이스 생성create database 데이터베이스이름; 2. 테이블 생성create table 테이블명 (컬럼명 데이터타입 제약조건, ... )(1) 데이터 타입    1)  숫자형    TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT : 정수        * 정수형 권장            21억 이하 = INT 사용            21억 초과 = BIGINT 사용      FLOAT, DOUBLE, DECIMAL : 실수         * 실수형 권장             대체로 DOUBLE 사용             원하는 소숫점 자리 설정시 DECIMAL 사용     2) 문자형..

DBMS/MySQL 2024.10.08

데이터베이스 (DataBase) 개요

데이터(Data) 란?가공되지 않은 상태의 특정 의미를 가지는 숫자, 문자, 기호들의 집합 정보(Information) 란?데이터를 처리과정을 거쳐 도출된 의미 있는 결과 데이터베이스(DataBase) 란?체계적으로 구성된 데이터의 집합목적 : 효율적 저장, 검색, 수정을 위한 구조와 도구 제공*DBMS(DataBase Management System) : 데이터베이스를 관리할 수 있게 도와주는 소프트웨어*배포된 DBMS 순위 사이트 : https://db-engines.com/en/ranking DB-Engines RankingPopularity ranking of database management systems.db-engines.com 1. DBMS의 종류 (1) 관계형 데이터베이스 (RDBMS)..

DBMS/MySQL 2024.10.07

파일 입출력 모드

1. OS 모듈파이썬이 운영체제와 상호 작용하는 유틸리티 제공(파일, 디렉토리 등 운영체제 관련 작업 수행) *JupyterNotebook 설치window 명령프롬프트# 설치 명령어pip install jupyter# 실행 명령어 (실행시 cd 경로가 루트디렉토리가 되니까 원하는 폴더에서 해당 명령어 실행)jupyter notebook 1. 셀의 모드* 비입력 모드에서B : 아래에 셀 생성A : 위에 셀 생성Y : '코드 셀'로 설정M : '마크다운 셀'로 설정 (1) 코드 셀을 사용한 부분 2. globglob 모듈은 파일과 폴더 이름을 찾을 때 사용하는 파이썬의 도구입니다. 이 모듈의 이름은 "전역적으로 찾기"라는 의미의 "global"에서 유래했습니다. glob는 특정 패턴에 일치하는 파일이나 폴더..

변수 타입 어노테이션

파이썬은 동적 타입언어라서 관련 오류가 생길 수있는데변수의 예상 타입을 알려줌으로써 오류를 방지한다. 1. 기본 타입 어노테이션name = '김사과'name: str = '김사과'age = 10age: int = 10height = 176.5height: float = 176.5is_Lover = Trueis_Lover: bool = True 2. 컬렉션 타입 어노테이션from typing import List, Tuple, Dict, Set# 리스트 타입 어노테이션names = ['김사과', '오렌지', '반하나']names: List[str] = ['김사과', '오렌지', '반하나']names: List[int] = ['김사과', '오렌지', '반하나'] # List[타입] 이외의 요소가 들어와도..

파일 입출력

파이썬에서 파일 입출력은 다양한 용도로 사용됩니다. 텍스트 파일, 바이너리 파일, CSV 파일, JSON 파일 등을 읽고 쓸 수 있습니다. 1. 파일 열기open() 함수를 통해 파일을 열 수 있다.f = open("파일명", "모드")파일명: 열고자 하는 파일의 이름이나 경로모드: 파일을 어떻게 열 것인지를 지정r: 읽기 모드 (기본값)w: 쓰기 모드 (파일이 있으면 덮어쓰기)a: 추가 모드 (파일의 끝에 내용을 추가)b: 바이너리 모드 (텍스트가 아닌 바이너리 데이터를 읽고/쓸 때 사용)+: 읽기와 쓰기 모드 2. 파일 쓰기 3. 파일 읽기 4. with문 사용하기파일을 보다 안전하고 깔끔하게 다루는 방법컨텍스트 매니저를 사용하여 파일을 열고, 파일 작업이 끝나면 자동으로 파일을 닫아주는 역할 5. ..

모듈 (Module) (feat. 파이참 설치)

파이썬에서 모듈을 만들려면 간단히 .py 확장자를 가진 파일에 코드를 작성하면 됩니다.모듈은 단순한 함수 뿐만 아니라 변수, 클래스 등도 포함할 수 있으며, 다른 스크립트에서 import 구문을 사용하여 가져올 수 있습니다. 1. 모듈 .py 파일 만들기 *파이참(PyCharm) 설치https://www.jetbrains.com/ko-kr/pycharm/download/?section=windows 2. 모듈 사용하기 *구글 드라이브에 모듈 넣어놓고 연동하기 3. 패키지 (Package)파이썬에서 패키지는 모듈들을 포함하고 있는 디렉터리입니다. 모듈은 파이썬 코드를 담고 있는 파일이며, 여러 모듈을 논리적으로 그룹화하려는 경우 패키지를 사용합니다. 패키지를 사용하면 관련된 기능들을 함께 묶어서 코드를 더..

예외 (Exception)

예외(Exception)은 프로그램 실행 중 발생할 수 있는 예상치 못한 오류 상황을 의미한다. 1. 예외 처리 방법try: # 예외가 발생할 가능성이 있는 코드 except ExceptionType1: # 'ExceptionType1'에는 실제 예외 유형이 들어갑니다. # ExceptionType1 예외가 발생했을 때 실행될 코드 except ExceptionType2: # 'ExceptionType2'에는 다른 예외 유형이 들어갑니다. # ExceptionType2 예외가 발생했을 때 실행될 코드 # 추가적인 except 블록을 계속 추가할 수 있습니다.else: # try 블록에서 예외가 발생하지 않았을 때 실행될 코드 finally: # 예외 발..

스페셜 메소드

1. __repr__()* 객체의 상태를 개발자가 쉽게 이해할 수 있도록 반환 * 재생성할 수 있는 코드를 출력하도록 함 * 객체의 주요 정보를 담고 있어야함 * eval() 함수문자열 데이터를 파이썬 코드로서 실행하는 반환하는 기능 2. __str__()__repr__()와 __str__()의 차이* repr : eval()의 소재로 쓰이는 등 '클래스명(키=값, 키=값, ...)' 형식적 문자열* str : 사람이 읽기 쉽게 표현한 비공식적 문자열 3. __add__()객체의 덧셈 연산을 재정의하는 기능 4. __len__()객체의 길이 또는 크기를 반환하는 메서드로 len() 함수가 호출될 때 자동으로 실행됨 5. __getitem__()객체를 리스트나 딕셔너리처럼 인덱싱할 수 있게 해주는 메소드 ..