분류 전체보기(225)
-
Day 10 SQL 테이블, 데이터타입, 제약조건
테이블(Table) 데이터를 행과 열로 스키마에 따라 저장할 수 있는 구조 ✔스키마: DB 구조와 제약조건에 관한 명세를 기술한 집합의 의미 create table 테이블명( 필드명1 데이터타입 제약조건, 필드명2 데이터타입 제약조건, 필드명3 데이터타입 제약조건, ... 필드명n 데이터 타입 제약조건 ) ✔데이터 타입 (Data Type) 1) 숫자형 타입 tinyint: 정수형 데이터 타입(1byte) | 범위 :-128 ~ 127 표현 smallint: 정수형 데이터 타입(2byte) | 범위 :-32768 ~ 32767 표현 mediumint: 정수형 데이터 타입(3byte)| 범위 : -8388608 ~ 8388607 표현 int: 정수형 데이터 타입(4byte) | 범위 : -21억 ~ 21억..
2023.03.16 -
Day 10 데이터베이스 관리(DBMS)_MySQL
Data : 자료 DataBase : 자료를 통합하여 관리하는 집합체 DBMS: 데이터베이스를 관리해주는 소프트웨어 DBMS를 사용이유 - 중복된 데이터를 제거 또는 관리 - 효율적인 데이터를 처리 - 자료를 구조화 가능 - 다양한 프로그램을 사용하는 사용자들과 데이터를 공유 DB 엔진 종류 Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB... 등 많다. DB-Model = Relational (SQL이라는 언어로 만들어짐) 출처:https://db-engines.com/en/ranking MySQL 서버 다운로드 https://dev.mysql.com/downloads/mysql/ 1. 버전 MySQL Community Server 8.0.32 2...
2023.03.15 -
Day 9 폴더 관리 프로그램 실습 2023.03.14
-
Day 9 파일 읽기 및 저장하기
1) jupyter notebook 설치 및 적용법 1. 파이썬 설치 2. cmd 창 -> pip install jupyter cf) 설치가 되지 않은 경우 : --upgrade 실행 3. 주피터 노트북 실행 -> jupyter notebook --notebook dir = '해당주소' cf) jupyter notebook 테마 설치 -> pip install jupyterthemes 테마 종류 ->jt -t onedork 주피터 노트북 단축키 1. 셀 선택모드(esc) a = 위에 새로운 셀 추가 b = 아래에 새로운 셀 추가 c = 셀 복사 v = 셀 붙여넣기 dd = 셀 삭제 m = 마크다운으로 변경 y = 코드로 변경 2. 셀 입력모드 (enter) ctrl + enter = 셀 실행 shift ..
2023.03.14 -
Day 8 변수 타입 어노테이션
타입 어노테이션 사용시 : 협업 효율성이 매우 높아진다. (코드 가독성이 높아짐으로) 파이썬 3.5부터 지원 / 많은 라이브러리, 프로젝트에서 사용 (요즘 추세) 사용 방법 및 확인 방법
2023.03.14 -
Day 8 클로저와 데코레이터
1) 클로저 - 함수 안에 함수를 결과로 반환할 때, 그 내부 함수를 클로저라고 함 콜백함수, 함수의 순차적 실행, 데코레이터 함수에 사용 머신러닝, 딥러닝에서 자주 쓰이는 스페셜 메소드 방식 1) class Mul: def __init(self,m): # 객체를 생성할 때 호출 self.m def __call__(self,n): # 객체를 실행할 때 호출 return self m * n 방식 2) - 함수 안에 함수를 또 사용(적응 필요) def mul(m): def wrapper(n): return m * n return wrapper 2) 데코레이터 함수를 꾸며주는 함수 함수를 인수로 받는 클로저 @(어노테이션)을 이용하여 사용 반복되는 작업에 여러 함수를 적용할 경우, 기존 함수를 수정하지 않고,..
2023.03.14