본문 바로가기

전체 글192

2-1. 테이블 수정 1. 테이블 생성(create) 2. 테이블 삭제(drop) 3. 테이블 필드 수정(alter) 필드 추가하기 add 필드 수정하기 modify 필드 삭제하기 drop 2024. 3. 26.
1. My SQL 설치하기 / 데이터 베이스 만들기 1. 데이터 베이스(DataBase) 체계적으로 구성된 데이터의 집합이며 특정목적을 위해 조직화되고 관리 정보를 효율적으로 저장, 검색 업데트, 관리할 수 있는 기술적인 도구와 구조를 제공 테이터 베이스를 관리할 수 있는 기술적인 소프트웨를 데이터베이스 관리 시스템(DataBase Management System) - 데이터 : 정보를 나타내는 숫자, 문자, 기호의 집합으로 컴퓨터 또는 디지털 장치에서 처리하고 저장할 수 있는 형태 - 데이터 베이스 시스템에서는 관계형 데이터 베이스 시스템(RDBMS)이 있으며 이는 SQL을 사용하여 데이터를 관리(엑셀과 유사한 형식으로 정리) - 랭킹 : https://db-engines.com/en/ranking DB-Engines Ranking Popularity .. 2024. 3. 25.
Day 10. 과제: 디렉토리 관련 프로그램 (주) 좋은 기업 폴더에 많은 부서의 문서들이 섞여있습니다. 날짜순서대로 정렬이 되어있어서 어느 부서의 문서인지 구분할 수 없습니다. 먼저 압축을 풀어준 뒤 파일들을 해당부서 폴더로 들어가도록 정리해보도록 하겠습니다. 1. 파일 압축 풀기 ㄴ 광고연감.zip과 영상모음.zip 파일들이 압축해체되어 나온 것을 볼 수 있습니다. 2. 파일 엑셀명으로 정리하기 1. 파일명을 엑셀로 정리합니다. ㄴ엑셀에 파일명들이 저장된 것을 볼 수 있습니다. 3. 파일 정리하기 1. 부서명을 뽑아냅니다. 2. 기타 폴더까지 만듭니다. 3. 디렉토리를 만듭니다. 4. 디렉토리안에 파일들을 정리해 넣습니다. ㄴ각 부서별 폴더로 이동한 것을 볼 수 있습니다. 2024. 3. 24.
Day 10. 디렉토리 관리 프로그램 더보기 주피터 노트북 실행하면 그 해당 폴더를 중심으로 저장하거나 관리 실행됨, 위치가 중요 주피터 노트북 설치 1) 파이썬이 설치되어 있어야 함 (pip도 설치되어 있음) 2) pip install jupyter (설치가 되지 않는 경우 pip install --upgrade pip 명령 실행 후 다시 설치) 3) 주피터 노트북 실행 (1) jupyter notebook --notebook-dir='C:\Ryuzy\Python' (2) 원하는 디렉토리로 이동 후 실행 cd 내경로 jupyter notebook 주피터 노트북 단축키 셀 선택 모드(ESC) a: 위에 새로운 셀 추가 b: 아래 새로운 셀 추가 c: 셀 복사하기 v: 셀 붙여넣기 x: 셀 잘라내구 dd: 셀 삭제하기 m: 마크다운으로 변경 .. 2024. 3. 22.
Day 9-2. 파일 입출력 라이브러리 1. OS 파이썬의 os 모듈은 운영 체제와 상호 작용하는 많은 함수와 유틸리티를 제공합니다. 이 모듈을 사용하면 파일, 디렉터리 또는 운영 체제에 관한 작업을 수행할 수 있습니다. os.getcwd() : 현재 경로 가져오기 import os # 현재 경로 가져오기 os.getcwd() # 디렉토리 안에 파일(디렉토리)을 리스트로 반환 os.listdir(os.getcwd()) /content ['.config', 'sample_data'] os.chdir() : 작업 디렉토리 변경하기 # 작업 디렉토리 변경하기 os.chdir( ./data/ ) os.path.join( 'path명' , '파일명' ) : 파일경로 합쳐주기 data_dir = './data/' file_path = os.path.jo.. 2024. 3. 21.
Day 9-1. 변수 타입 어노테이션 1. 변수 타입 어노테이션 변수 타입 어노테이션은 파이썬 3.5부터 도입된 기능으로, 변수의 예상 타입을 명시하는데 사용됩니다. 이는 주로 코드의 가독성을 높이고, 정적 타입 검사 도구(예: mypy)를 사용하여 타입 오류를 사전에 잡아내기 위한 목적으로 사용됩니다. 타입 어노테이션은 실제로 변수의 타입을 강제하는 것이 아니라, 개발자가 변수가 어떤 타입을 가져야 할 것으로 예상하는지 명시하는 것입니다. 2. 기본 타입 어노테이션 [기본] name = "김사과" age = 20 height = 160.5 is_lover = True [어노테이션] name: str = "김사과" age: int = 20 height: float = 160.5 is_lover: bool = True 3. 리스트, 튜플, 딕.. 2024. 3. 21.
Day 8-2. 파일 입출력 더보기 스트림을 통해서 윈도우 안에 파일을 생성한다. - 출력 운영체제의 힘을 빌려서 파일을 입출력한다. input: 파이썬으로 가지고오기 output: 파이썬 밖으로 생성 파일열기: input + output, 둘 다 하는 것 (파일 기존에 있던 것을 확인한다? X) 1. 파일 열기 파이썬에서 파일 입출력은 다양한 용도로 사용됩니다. 텍스트 파일, 바이너리 파일, CSV 파일, JSON 파일 등을 읽고 쓸 수 있습니다. 파일을 열려면 open 함수를 사용합니다. f = open("파일명", "모드") 파일명: 열고자 하는 파일의 이름이나 경로 모드: 파일을 어떻게 열 것인지를 지정 r: 읽기 모드 (기본값) -> 안으로 input w: 쓰기 모드 (파일이 있으면 덮어쓰기) -> 바깥으로 output a.. 2024. 3. 20.
Day 8-1. 파이썬 모듈 1. 모듈 파이썬에서 모듈을 만들려면 간단히 .py 확장자를 가진 파일에 코드를 작성하면 됩니다. 모듈은 단순한 함수 뿐만 아니라 변수, 클래스 등도 포함할 수 있으며, 다른 스크립트에서 import 구문을 사용하여 가져올 수 있습니다. 1. 아래 코드를 작성하여 math_tools.py 로 저장합니다. # 변수 PI = 3.141592653589793 # 함수 def add(a, b): return a + b def subtract(a, b): return a - b # 클래스 class Circle: def __init__(self, radius): self.radius = radius def area(self): return PI * self.radius * self.radius 03.1415926.. 2024. 3. 20.
Day 7. 과제_주민번호 유효성 검사 주민등록번호 유효성 검사 프로그램 예시) 0 0 1 0 1 1 - 3 0 6 8 5 1 8 1. 각 자리에 2,3,4,5,6,7,8,9,2,3,4,5 를 곱하고 더함(마지막 주민등록번호 숫자는 제외) -------------> 0 + 0 + 4 + 6 + 7 + 24 + 0 + 12 + 24 + 20 + 5 = 102 2. 11로 나눈 나머지 값을 구함 -------------> 102 % 11 = 3 3. 11에서 위 값을 뺌 (단, 위 결과가 2자리인 경우 10으로 나눈 나머지 값을 구함) -------------> 11 - 3 = 8 4. 결과값이 마지막 주민등록번호와 일치하면 유호한 주민번호 -------------> 8 = 8 Q. 주민등록번호 유효성 검사 프로그램을 만들어보자 단, 클래스를 설.. 2024. 3. 20.