mingkeFeb 25, 2025VSCode Python Test Explore 사용하기VScode에서 Python 테스트를 간편하게 실행해 볼 수 있는 VScode Extension을 배우게 되어 사용해보았습니다. Python Test Explorer for Visual Studio Code 라는 Extension 입니다. VSCode 인터페이스를 이용해서 테스트를 간편하게 실행할 수 있게 해주는 툴입니다. 이번 포스팅에서 사용법을 간단하게 알아보겠습니다.PythonVSCode오름캠프
mingkeJan 23, 2025응집도(Cohesion)와 결합도(Coupling)에 대해 공부하기객체 지향 프로그래밍 언어를 공부하다보면 ‘응집도는 높게 결합도는 낮게 코드를 작성해야 한다’ 는 말을 듣게 됩니다. 이번 포스팅에서 응집도와 결합도가 무엇인지 공부해보는 시간을 가져보려고 합니다.Python
mingkeDec 31, 2024FastAPI 개발을 위한 Python 타입 힌트 알아보기FastAPI에서는 Python의 Type Hint를 사용합니다. 모든 코드에 강제되는 것은 아니지만 FastAPI를 잘 쓰기 위해서는 어느 정도 필요합니다. APIRouter 와 관련된 코드에서 타입 힌트를 사용하면 API에서 받는 입력 값들에 대해 유효성 검사가 이루어 집니다. 이번 포스팅에서 FastAPI 개발을 위해서 필요한 Python의 타입 힌트에 대해서 알아보겠습니다.FastAPIPython
mingkeDec 18, 2024Python 웹 자동화 라이브러리 helium 사용해보기Helium은 Selenium을 기반으로 개발되었습니다. 제공되는 API들이 좀 더 직관적이고 사용하기 편리합니다. Selenium을 기반으로 만들어졌기 때문에 Selenium 코드와 호환 가능합니다.Python
mingkeOct 30, 2024python uv 엄청 빠른 package, project manageruv는 엄청 빠른 Python의 패키지(Package), 프로젝트(Project) 매니저입니다. Ruff를 만든 Astral에서 만들었습니다. uv도 Rust로 만들어졌습니다. 그래서 아주 빠른가봅니다. 이번 포스팅에서 uv 사용법에 대해서 간단하게 다뤄보겠습니다.Python
mingkeOct 28, 2024모두의연구소 오름캠프 파이썬 장고 백엔드 부트캠프 멘토 후기백엔드 개발자로 일하다가 4월에 전 회사를 퇴사하고 우연한 계기로 모두의 연구소 오름캠프 파이썬 장고 백엔드 부트캠프 2기에서 풀타임 멘토로 근무를 하게 되었습니다. 오름캠프에서 멘토로 활동한 후기를 이번 포스팅에서 작성해보려고 합니다.Python오름캠프
mingkeJul 24, 2024Ruff - Rust로 만들어진 Python linter & formatter 알아보기Python 프로젝트를 관리하다 보면 코드 스타일을 일관되게 유지하는 것이 중요합니다. 이것을 도와주는 파이썬에 다양한 linter와 formatter가 있습니다. 저는 그동안 flake8과 black의 조합으로 사용해왔습니다. 그러다가 이번에 Ruff로 옮기게 되어 Ruff에 대해 간단하게 정리해보려고 합니다.Python
mingkeJul 22, 2024Python 데코레이터 만드는 방법 - 오름캠프파이썬 데코레이터는 함수나 클래스를 감싸서 꾸며주는 기능을 합니다. 공통된 기능을 데코레이터로 만들어 중복을 줄여 재사용성을 높일 수 있습니다.Python오름캠프
mingkeJul 20, 2024Python PDM 사용법 알아보기FastAPI Repository에서 PDM이 사용되고 있는걸 발견했는데 궁금해서 저도 한 번 써봤습니다.Python
mingkeJul 12, 2024CLI 터미널 출력 테스트 하기(feat.pytest)이번 프로젝트에서는 pytest로 테스트 코드를 작성해보았습니다. 터미널에 출력된 값을 테스트하는 것을 잘 몰랐는데요. 알아보니 아주 쉽게 할 수 있는 방법이 있어서 그 방법을 이번 포스팅에서 정리해보려고 합니다.PytestPython