Backend

원래 글: https://velog.io/@stopmin/Pytest-Github-action Pytest 🤔 PYTEST 현재 어떠한 platform에서 작동하고 있고, 어떤 에러가 발생했는지 그리고 마지막에 요약을 통해 총 몇 개의 테스트가 통과(pass), 실패(fail)했는 지와 함께 총 테스트 시간을 알려준다. "pytest is a mature full-featured Python testing tool that helps you write better programs." Test Driven Development 테스트 주도 개발이라고 한다. 반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 최근 이러한 ..
원래 글: https://velog.io/@stopmin/FastAPI 공식 가이드 hello world! uvicorn main:app --reload 학습 내용 (계속 해보는 중) Pyenv & Pipenv 실습 pipenv --python 3.10.9 pipenv shell
원래 글: https://velog.io/@stopmin/%EC%A4%80%EB%B9%84 lock 파일 형식이란? 일부 장치를 잠긴 것으로 표시하기 위해 응용 프로그램 및 운영 체제에서 사용하는 이름이 변경된 파일이다. 패키지를 설치하면 자동으로 Pipfile.lock이 생성된다고 한다. 이 파일은 Pipfile과 다르게 텍스트가 암호화되어있다고 한다. 출처 또 추가적으로 괜찮은 블로그 찾아서 참고하여 작성하였다. Precommit이 무엇인가? 이건 저번에 스터디 시간에 선배님께서 골머리를 앓았던 부분인 것 같다. 이 파트는 해당 블로그참고해서 정리해봤다. hook git hook이라는 개념을 알아야 한다. git에는 commit나 push같은 특정 이벤트를 했을 때 동작하는 hook이 존재한다고 한다..
원래 글: https://velog.io/@stopmin/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%ED%8C%A8%ED%82%A4%EC%A7%80 개발 환경 Python 가상환경을 쓰면 될 것 같은데(?) 그냥 하는 김에 파이썬 버전 업그레이드 하려고 하는데 터미널에서 permission Denied오류가 떠서 나랑 비슷한 일을 겪은 분이 정리한 글을 보고 해결했다. 그럼에도 계속 계속 안돼서 결국 version 폴더 보니깐 개판이라 정리하니깐 해결이 얼추 됐다. pyenv 다양한 버전의 파이썬을 관리하는 도구이다. ➡️ 프로젝트 하는데 편함 pip 기반으로 동작하지만, 프로젝트 별로 격리된 가상환경과 프로젝트 단위의 패키지 관리 매커니즘을 제공한다. pipenv 가상 환경에서..
지미닝
'Backend' 카테고리의 글 목록 (7 Page)