Django 운영 코드 정리: 보안, 테스트, i18n, 계정 복구
Life Diary 프로젝트에서 통계 JSON 전달 방식, 로그인 보안, pytest fixture, 다국어 메시지 처리, 계정 복구 예외 처리를 정리한 과정을 기록
Life Diary 프로젝트에서 통계 JSON 전달 방식, 로그인 보안, pytest fixture, 다국어 메시지 처리, 계정 복구 예외 처리를 정리한 과정을 기록
Life Diary 프로젝트를 리팩토링하며 쓸데없이 복잡해진 Django 뷰의 처리 흐름을 Use Case와 Repository로 옮기고, 통계 쿼리와 캐시, 세션 설정까지 함께 정리한 과정을 기록
AI가 코드를 생성하는 시대에 개발자의 역할은 정말 축소되는가. 코딩과 소프트웨어 엔지니어링을 구분하고, 앞으로 더 중요해질 개발자의 역할을 정리한다.

Cosmic Python Part 2 - 읽기/쓰기 분리, 의존성 주입으로 아키텍처를 완성하고, 현실 프로젝트에 적용하는 방법까지

커맨드는 의도, 이벤트는 사실. 이 둘을 구분하고 외부 시스템과 느슨하게 통합하는 방법.

객체보다 중요한 건 메시징이다. 도메인 이벤트와 메시지 버스로 Aggregate 간 통신을 설계하는 이벤트 기반 아키텍처의 핵심.

커밋/롤백은 Unit of Work로 깔끔하게, 동시성 문제는 Aggregate로 일관성 경계를 잡자.
spao 프로젝트 리빌드 - Django DRF

컨트롤러에서 비즈니스 로직을 빼내 서비스 레이어로 분리하고, 테스트 전략을 도메인과 리팩터링에 맞게 전환하는 방법.

비즈니스 로직을 먼저 설계하고, DB는 나중에 생각하자. 도메인 모델과 Repository로 인프라를 분리하고, 추상화로 결합도를 낮추는 기초 패턴들.