교육과정/KOSMO(79)
-
Day66
키워드 : 파이썬에서 CSV 데이터를 DB 에 입출력 하기 **** 0. 파이썬에서 메인함수 역할을 해주는 if __name__ : if __name__ : 은 다른 프로그램의 main() 역할을 한다. Ex02_csv_insert.py 에서 실행하면 __name__ 변수에 __main__ 값이 들어가고, 다른 파일에서 이 파일을 실행하면 파일명과 동일한 Ex02_csv_insert 라는 값이 들어간다. 즉, __name__ 에 __main__ 이라고 되어 있으면 내가 나를 실행한 것이고, __name__ 에 파일명이 들어가 있으면 다른 곳에서 나를 실행한 것이다. 1. 파이썬 CSV 의 데이터를 DB로 입출력하기 (1) - 테이블 생성 (1) 파이썬에서 DB와 연동하기 위한 createDBtable( ..
2021.01.15 -
Day65
키워드 : 파이썬 Path / 파이썬 PurePath / 파이썬 오라클 연결 / 리눅스 SSH 설치 / WinSCP 설치 / PuTTy 설치 / **** 1. 파이썬 path 개념 ※ [참고] https://docs.python.org/3/ @ pathlib가 제공하는 모듈 (클래스) : PurePath, Path는 인스턴스화하면 플랫폼에 따라 적절한 서브클래스를 반환하므로, 명시적으로 서브클래스를 이용하는 경우는 많지 않다. 클래스 이름 설명 기반 클래스 pathlib.PurePath 순수 경로 클래스의 기반 클래스 없음 pathlib.PurePosixPath Windows 이외 용도의 순수 경로 클래스 PurePath pathlib.PureWindowsPath Windows용 순수 경로 클래스 Pur..
2021.01.14 -
Day64
키워드 : 파이썬 예외 처리 / 파이썬 파일 읽고 쓰기 / 파이썬에서 csv, xml, json 사용하기 / 파이썬 정규식 표현 (유효성 검사 ) / **** 1. 파이썬 예외 처리 [에러와 예외] 1. 에러 문법적 오류 2. 예외 실행시 발생하는 오류로 예외가 발생하면 프로그램이 비정상 종료된다 [예외처리] try: 예외 발생 가능 문장들 except Exception: 예외가 발생한 후에 실행할 문장들 else: 예외가 발생하지 않았을 때 실행되는 문장들 finally: 예외 발생 여부와 상관없이 무조건 실행되는 문장들 [참고] 파이썬 내장 예외 https://docs.python.org/3/library/exceptions.html ※ 파이썬에서 else는 반복문, 조건문, 예외처리 등에서 사용할 ..
2021.01.13 -
Day63
키워드 : 파이썬 모듈 (참조 방식) / __init__.py / 파이썬에서 프로그램 시작점 / __name__ / 파이썬 클래스 / 클래스 상속 / 인스턴스 함수와 클래스 함수 / 매직 메소드 / 리눅스 JDK 설치 / 리눅스 Tomcat 설치 / 리눅스에서 war 파일로 스프링 프로젝트 페이지 접속하기 / 리눅스 oracle 설치 **** 1. 파이썬 모듈 개념 * 함수 : 파일 내에서 일정한 작업을 수행하는 코드 블록 * 모듈 : 함수나 클래스들의 파일 모듈이름은 py 확장자를 제외한 파일 이름 * 패키지 : 여러 모듈들을 모아놓은 디렉토리 패키지 = 디렉토리 모듈 = 파일(클래스들, 함수들) [ 모듈 ] - 자주 사용되는 함수를 매번 작성하지 않고 하나의 모듈로 사용하여 재사용 - 모듈 단위로 분..
2021.01.12 -
Day62
키워드 : 파이썬 함수 개념 추가 / 파이썬 지역 변수 / 파이썬 글로벌 변수 / 파이썬 맵리듀스 / 리눅스 조건 연산자 / 리눅스 파일 관련 옵션 / 리눅스 논리 연산자 / 리눅스 반복문 for, while / 리눅스 쉘 함수 호출 / 아파치 플럼 다운로드 및 설치 **** 0. 파이썬 복습 (1) unpacking list = [1, 2, 3] a, b, c = list (2) compregension : 요소 생성시 for 문과 if문 결합 list = [i for i in range(10, 100, 10) if i >> alist = ['a1', 'a2', 'a3'] >>> blist = ['b1', 'b2' ,'b3'] >>> for a, b in (alist, blist): print(a, b..
2021.01.11 -
Day61
키워드 : 파이써닉 코딩 ( unpacking, enumerate, zip ) / comprehension (파이썬 새 문법) / 함수의 인자 / CMD에서 탐캣 실행하기 / 리눅스 쉘 프로그래밍 **** 0. 파이썬 복습 ※ 파이썬의 제어문 조건문 if 반복분 for / while 반복문 제어 break / continue 1. 파이써닉 코딩 - unpacking : 각 요소를 분해하여 추출 (1) 문자열 unpacking msg = '행복해' # 문자열 c1, c2, c3 = msg print(c1, c2, c3) # 실행결과 ''' 행 복 해 ''' ※ 각 요소의 갯수와 변수의 갯수는 일치해야 한다. (아닐 경우 에러 발생) # 에러 발생 msg = '행복해' c1, c2 = msg print(c1..
2021.01.08