mingkeNov 18, 2024FastAPI Response 성능 높이는 방법JSONResponse는 Python의 빌트인 json 라이브러리를 이용해서 직렬화합니다. 고성능이 요구되지 않는 상황에서는 기본 응답도 충분하겠지만, 성능을 조금이라도 더 올리고 싶은 경우에 시도해볼만한 방법이 있습니다. 이번 포스팅에서 Response 응답을 변경하여 성능을 좀 더 높이는 방법을 알아보도록 하겠습니다. orjson 과 webtool 라이브러리를 이용해보도록 하겠습니다.FastAPI
mingkeNov 10, 2024윈도우에서 oh-my-zsh 사용하기(feat.wsl)oh-my-zsh은 zsh 강력하고 사용하기 쉽게 만들어주는 오픈 소스 프레임워크입니다. 다양한 플러그인과 테마를 제공하기 때문에 터미널을 개인화하고 생산성을 향상시키는 데에 많은 도움을 줍니다.Tools
mingkeNov 7, 2024PostgreSQL JSON과 JSONB 데이터타입 알아보기PostgreSQL이나 MySQL 같은 RDBMS에서도 JSON과 같은 정형화되지 않은 데이터를 저장할 수 있습니다. 그것을 저장하기 위한 데이터 타입인 JSON 타입이 있습니다. 그리고 PostgreSQL에는 PostgreSQL의 고유한 타입인 JSONB 타입이 있습니다.PostgreSQLDjangoSQLAlchemy
mingkeNov 1, 2024FastAPI permissions 구현하기FastAPI는 DjangoRestFramework랑 다르게 API를 구현할 때 permissions에 대한 기능을 제공하지 않습니다. 그래서 개발할 때 따로 구현해주어야 합니다. 이번 포스팅에서 permissions을 간단하게 구현해보도록 하겠습니다.FastAPI
mingkeOct 30, 2024python uv 엄청 빠른 package, project manageruv는 엄청 빠른 Python의 패키지(Package), 프로젝트(Project) 매니저입니다. Ruff를 만든 Astral에서 만들었습니다. uv도 Rust로 만들어졌습니다. 그래서 아주 빠른가봅니다. 이번 포스팅에서 uv 사용법에 대해서 간단하게 다뤄보겠습니다.Python
mingkeOct 28, 2024모두의연구소 오름캠프 파이썬 장고 백엔드 부트캠프 멘토 후기백엔드 개발자로 일하다가 4월에 전 회사를 퇴사하고 우연한 계기로 모두의 연구소 오름캠프 파이썬 장고 백엔드 부트캠프 2기에서 풀타임 멘토로 근무를 하게 되었습니다. 오름캠프에서 멘토로 활동한 후기를 이번 포스팅에서 작성해보려고 합니다.Python오름캠프
mingkeOct 23, 2024django-redis 동시성 문제 해결하는 법Django로 API를 개발할 때 동시에 여러 번 요청이 오더라도 1번 만 처리되게 해야하는 상황이 있을 수 있습니다. 예를 들면 상품 재고가 1개 일 때, 동시에 구매가 2번일어나서 -1이 되면 안되겠죠. Redis를 이용해서 해결한 방법을 공유해보겠습니다.DjangoRedis
mingkeOct 14, 2024django-storages s3 이미지 업로드 방법django에는 django-storages라는 써드파티 라이브러리가 있는데요. 이걸 활용하면 이 작업을 매우 간단하게 할 수 있어서 django-storages를 이용한 이미지 업로드를 이번 포스팅에서 알아보도록 하겠습니다.DjangoAWS오름캠프
mingkeOct 12, 2024오름캠프 블로그 모임 동글동글 1기 후기오름캠프 파이썬 장고 부트캠프에서 지난 6월부터 백엔드 멘토로 근무 중입니다. 오름캠프에는 동글동글이라는 일종의 동아리 모임이 있습니다. 저도 참여를 했었는데요. 동아리 장 느낌으로 활동을 했고 어제 마지막 모임을 마쳤습니다. 마친 김에 활동 후기를 남겨보려고 합니다.Writing오름캠프
mingkeOct 7, 2024FastAPI Soft Delete 구현하기 by PostgreSQL trigger오늘 다뤄볼 주제는 Soft Delete 입니다. Soft Delete는 데이터를 삭제하는 것이 아닌 ‘이 데이터는 삭제된 것임’ 이라고 표시를 해주는 것입니다.FastAPIPostgreSQL