/
https://42jerrykim.github.io/ _index.md
데이터베이스가 왜 아키텍처의 세부사항인지 다룹니다. 관계형 데이터베이스의 역사, 디스크에서 RAM으로의 변화, 데이터 모델과 비즈니스 모델의 차이, 그리고 Repository 패턴으로 데이터 접근 기술을 비즈니스 규칙과 분리하는 컴파일 가능한 Java 예제를 설명합니다. 웹이 왜 아키텍처의 세부사항인지 다룹니다. GUI의 역사적 진자 운동, 클라이언트-서버의 변천, 그리고 Presenter 인터페이스로 웹·CLI·GraphQL을 비즈니스 규칙과 분리하는 컴파일 가능한 Java 예제를 설명합니다. 프레임워크가 왜 아키텍처의 세부사항인지 다룹니다. 프레임워크와의 결혼 위험, 저자와 사용자의 비대칭적 관계, 그리고 도메인 모델과 데이터 모델을 분리해 프레임워크를 팔 길이 거리에 두는 컴파일 가능한 Java 예제를 설명합니다. 비디오 판매 시스템을 예제로 Clean Architecture를 적용하는 과정을 다룹니다. 액터 식별, 유스케이스 분석, 엔터티 설계부터 컴포넌트 아키텍처·의존성 규칙까지, 컴파일 가능한 Java 예제로 실제 설계 과정을 설명합니다. 패키지 구조의 네 가지 접근법을 다룹니다. 계층별, 기능별, 포트와 어댑터, 컴포넌트별 패키지 구성과 각각의 장단점, 그리고 접근 제한자로 의존성 규칙을 컴파일러가 강제하게 만드는 컴파일 가능한 Java 예제를 설명합니다. 파이썬 치트시트 컬렉션 68개 챕터를 효율적으로 활용하는 방법을 정리합니다. 10개 Section이 기초 문법부터 비동기·네트워크까지 이어지는 구성 원리, 각 챕터의 핵심 주제와 판단 기준, 이 컬렉션이 적합하지 않은 경우, 공식 문서로 이어지는 링크까지 함께 다룹니다. 파이썬 객체지향 프로그래밍을 빠르게 쓰기 위한 치트시트입니다. class 정의, __init__, 상속과 super(), @property, __slots__, 매직 메서드 기본과 실무에서 자주 만나는 함정을 최소 예제로 정리합니다. 파이썬 데코레이터를 빠르게 이해하고 쓰기 위한 치트시트입니다. 함수 데코레이터 기본, @wraps로 메타데이터 보존, 인자 있는 데코레이터, 클래스 데코레이터, 실무 패턴과 함정을 최소 예제로 정리합니다. 파이썬 컨텍스트 매니저를 빠르게 쓰기 위한 치트시트입니다. with문 기본, __enter__/__exit__ 프로토콜, @contextmanager 데코레이터, 다중 컨텍스트, 실무 패턴과 함정을 최소 예제로 정리합니다. 환경 변수를 안전하게 다루기 위한 치트시트입니다. os.environ 읽기/쓰기, python-dotenv로 .env 파일 로드, 설정 분리 패턴, 보안 주의점과 12-factor app 원칙을 최소 예제로 정리합니다.