Published onSeptember 13, 2025자기 참조 모델의 계층 데이터 처리 상향식/하향식 접근법 - View와 Serializer에서 구현하기pythondjangodjangorestframeworkormdatabaseself-referentialhierarchicaltreeDjango ORM에서 자기 참조(Self-referential) 관계를 가진 모델의 데이터를 효율적으로 처리하는 두 가지 주요 방법, 상향식(Bottom-Up) 및 하향식(Top-Down) 탐색에 대해 알아보고 View와 Serializer에서 어떻게 구현하는지 예제 코드를 통해 알아봅니다.
Published onMarch 22, 2025Pycharm 에서 Conda 가상 환경 생성 시 발생한 Error condarc 설정으로 해결하기pythonpycharmcondaerrormacospython3.7architectPython 3.7 버전 세팅과정에서 설정하면서, conda 가상환경 생성 에러를 만났습니다. 잘못되어 있었던 condarc 설정을 수정한 과정을 기록합니다.
Published onMarch 8, 2025SerializerMethodField와 for문에서 query를 최적화 한 사례djangoSerializerMethodFieldN+1ORMpythonserializer-contextSerializerMethodField로 작성된 API 스키마를 유지하면서 성능 문제를 해결한 과정을 기록했습니다.
Published onSeptember 8, 2024가벼운 캐시시스템 memcached 사용하기memcachedcachepythondjango가벼운 캐시 시스템으로 사용하기 좋은 Memcached(Local)를 적용하고 쿼리에 적용한 부분을 기록합니다.
Published onAugust 13, 2024Dataclass 와 Factory method Pattern 을 이용한 Django Template Conent 구조화Factory-method-PatternDjangoDataclassDesign-PatternpythonDataclass 와 추상클래스를 이용해 팩토리 패턴에 적용한 과정 기록입니다.
Published onAugust 7, 2024FactoryBoy 와 Faker를 이용한 더미데이터 기록하기FactoryBoyFaker더미데이터djangopythonPython 에서 더미데이터를 생성하는데 유용한 라이브러리로 factory_boy와 Faker 가 있습니다.
Published onJune 18, 2024포트원 다날 본인인증 api 연동하기Portone본인인증CIDIDjangoPython사용자 신원 확인 및 보안을 강화하기 위해, 다날의 본인인증을 포트원 API를 통해 구현할 수 있습니다. 이번 글에서는 Django에서 포트원v1 과 다날을 사용해 본인인증을 구현하는 방법을 간단하게 기록합니다.
Published onFebruary 23, 2024Langchain Prompt 기본 설정 및 실행하는 방법ailangchainpythonollamaLLMPython 기반의 LangChain과 Ollama를 사용하여 프롬프트를 적용한 기본 LLM 체인을 구축하는 방법을 기록합니다.
Published onJanuary 2, 2024Python API요청 requests&aiohttp 라이브러리 2가지 비교하기pythonrequestaiohttpapiPython 으로 API 요청을 송수신 할때 requests 혹은 aiohttp 라이브러리를 사용합니다. 두 라이브러리 모두 HTTP 요청을 처리하는데, 차이점을 알아보고 비교합니다.
Published onJanuary 1, 2024Python Getter Setter 원리와 장점 5가지 확인하기pythongettersetterPython Getter Setter 는 객체 지향 프로그래밍에서 사용되는 메서드(함수)로, 객체의 속성(데이터)에 접근하고 수정하는 방식을 제어합니다.
Published onNovember 21, 2023Django-rest-framework-gis 에 필요한 라이브러리 알아보기(python 3.9)drfgispythonDjango-rest-framework-gis 사용에 필요한 라이브러리를 정리했습니다.
Published onApril 3, 2023Python으로 만든 Slackapp을 Light sail container 배포하고 CI CD 구축하기pythonslackawslightsailcicddocker모노repo로 구성하여 python bolt 를 이용한 slackapp과 서드파티앱의 통신을 위한 fastapi app 2개의 패키지를 각각의 컨테이너로 배포했습니다.
Published onMarch 16, 2023FastAPI에서 APIRouter로 확장성을 고려해 엔드포인트 설계하기fastapipythonbackendendpointapirouterapi`APIRouter`를 사용하여 어떻게 확장성 있는 엔드포인트 구조를 설계할 수 있는지 기록합니다.
Published onOctober 15, 2021Python으로 경로 다루기(os와 pathlib 모듈 비교)pythonospathlibpathPython에서는 이를 위해 os 모듈과 pathlib 모듈을 제공합니다. 두 모듈을 사용하여 경로를 다루는 방법을 기록합니다.
Published onJune 24, 2021Python 바다코끼리 연산자(walrus operator) 에 대해서 알아보기python바다코끼리Python 3.8에서 도입된 바다코끼리 연산자는 := 기호를 사용하여 변수에 값을 할당하는 동시에 그 값을 반환하는 기능입니다.