/
https://42jerrykim.github.io/ _index.md
with 문과 컨텍스트 프로토콜을 통해 리소스를 안전하게 관리하는 원리를 설명합니다. 파일/락/트랜잭션 같은 실무 예로 예외 상황에서도 정리(cleanup)가 보장되는 구조를 익힙니다.
메타클래스와 클래스 생성 과정을 이해해 파이썬의 객체 모델을 깊게 봅니다. 언제 메타프로그래밍이 필요한지, 대안(데코레이터, __init_subclass__)과 함께 판단 기준을 제공합니다.
동시성과 병렬성의 차이, GIL 영향, 스레드/프로세스 선택 기준을 정리합니다. 동기화 문제와 안전한 공유 자원 접근 패턴을 이해해 실무 적용 기반을 만듭니다.
asyncio 이벤트 루프와 async/await 모델을 개념 중심으로 설명합니다. I/O 중심 워크로드에서의 장점과 타임아웃/취소/에러 전파 같은 실무 포인트를 정리합니다.
프로파일링으로 병목을 찾고, 알고리즘·자료구조·I/O·캐시·병렬화 순서로 최적화하는 기준을 설명합니다. 측정 없는 최적화의 위험과 실무 체크포인트를 제공합니다.
파이썬의 메모리 모델, 참조 카운팅/GC, 누수 진단 관점을 다룹니다. 대용량 데이터 처리에서 복사/뷰, 객체 수 관리, 메모리 측정 도구 활용까지 연결합니다.
네트워크 기초(HTTP/TCP)와 파이썬 네트워킹 도구를 개념 중심으로 정리합니다. 요청/응답, 타임아웃, 재시도, 보안(SSL) 같은 실무 기본기를 함께 다룹니다.
관계형 DB와 NoSQL의 차이, 트랜잭션(ACID), ORM의 장단점을 설명합니다. 파이썬에서 DB를 안전하게 다루는 패턴과 성능/모델링의 핵심 선택 기준을 정리합니다.
Flask/Django로 웹 앱과 API를 만드는 핵심 개념을 설명합니다. 라우팅, 요청/응답, 데이터베이스 연동, 인증/보안, 배포 관점까지 연결해 전체 흐름을 잡습니다.
테스트 피라미드와 TDD를 포함해 단위/통합 테스트 전략을 정리합니다. unittest/pytest, mocking, 디버깅(로깅/pdb)까지 실무 품질 확보 방법을 한 챕터로 연결합니다.