IT/Python11 [Python] python 동시성 Python 동시성 관리를 이해하기 위해 알아야 할 것들 - 프로세스와 스레드 - Python GIL(Global Interpreter Lock) - 코루틴(Coroutine) - 동시성(Concurrency)과 병행성(Parallelism) 2023. 11. 7. [Python] pip 명령어, txt 파일로 관리 윈도우의 경우 python을 다운받으면 이미 설치되어있다. pip 명령어 pip install pip --upgrade : pip 업그레이드 pip install "패키지~=3.0.0" : 3.0.0 버전의 패키지를 설치 pip install 패키지 : 패키지 설치 pip --version : 설치된 pip 버전을 확인 pip freeze : 설치된 패키지 확인 pip freeze > requirements.txt : requirements.txt 파일에 설치된 패키지 출력 pip install -r requirements.txt : requirements.txt 파일에 기록된 패키지 설치 2023. 11. 6. [Python] python test code unittest 사용법 unittest python 테스트 코드 작성 내장 패키지. 내장패키지로 따로 설치할 필요 없음. import 후 사용 가능 테스트는 최대한 작은 단위로 쪼개서 하는 것이 유지보수 차원에서 좋다. (프로젝트 확장성 고려) 사용법 - unittest.TestCase를 상속받는 테스트 클래스 생성 - 클래스 메소드로 테스트 할 코드 작성 - assert*() 등의 테스트 메소드를 이용하여 원하는 코드가 동작하는지 체크 - assert에서 실패하면 에러로 취급하여 테스트 실패 - 아래 각각의 메소드는 독립적으로 테스트되며 서로 영향을 주지 않는다. - 전체를 실행할 시에 테스트 메서드의 순서는 문자열 이름순으로 동작. (스프링과 차이점) import unittest class TestStringMethods(.. 2023. 10. 31. 이전 1 2 3 다음