파이썬(Python) 범범조조 2022. 4. 5. 22:25
참조 https://www.docker.com/blog/containerized-python-development-part-1/ https://www.docker.com/blog/containerized-python-development-part-2/ https://www.docker.com/blog/containerized-python-development-part-3/ 1. 소개 두 개 이상의 프로젝트가 동시에 개발되는 경우 로컬 환경에서 Python 프로젝트를 개발하는 것은 상당히 어려울 수 있습니다. 프로젝트를 부트 스트랩하는 것은 버전을 관리하고 종속성 및 구성을 설정해야 하므로 시간이 걸릴 수 있습니다. 이전에는 모든 프로젝트 요구 사항을 로컬 환경에 직접 설치 한 다음 코드 작성에 집중했습니..
더 읽기
파이썬(Python) 범범조조 2022. 4. 5. 19:31
참조 http://labs.brandi.co.kr/2018/06/07/kwakjs.html https://www.slideshare.net/hosunglee948/python-52222334 https://www.slideshare.net/ssuser163469/tdd-101 1. 파이썬과 TDD 파이썬은 정적 타입 검사 기능이 없습니다. (python 3.6부터 정적 타입 선언 가능) 동적 언어이므로 TDD 작성이 쉽습니다. 파이썬은 런타임 오류가 빈번합니다. 파이썬을 신뢰할 수 있는 방법은 단위 테스트 뿐 입니다. 2. 파이썬 unittest 사용 방법 import unittest unittest.TestCase 상속 받는 하위 클래스 생성 TestCase.assert() 메소드를 사용하여 테스트 3..
파이썬(Python) 범범조조 2022. 4. 5. 18:27
참조 https://realpython.com/absolute-vs-relative-python-imports/ 1. import 요약 python에서 py 파일은 모듈이라고 합니다. python에서 __init__.py가 포함된 폴더를 패키지라 합니다. (python3는 조금 다름) 모듈이 다른 모듈이나 패키지를 액세스 하기 위해 import를 사용합니다. 2. import 작동 원리 import abc python은 abc를 찾는다. sys.modules를 확인한다. sys.modules는 이전에 가져온 모든 모듈의 캐시이다. 내장 모듈 목록을 확인한다. sys.path를 기준으로 확인한다. sys.path는 현재 폴더가 포함된다. 이름은 찾을 수 없는 경우 ModuleNotFoundError를 반환..