개발 모범 사례 & 레퍼런스
코드 품질
Clean Code
- Clean Code 원칙 - 언어 무관하게 적용 가능한 클린 코드 원칙 모음
- SOLID 원칙 - 객체지향 설계의 5대 원칙 가이드
- 리팩토링 기법 - 패턴별 리팩토링 기법과 코드 스멜 정리
코드 리뷰
- 구글 코드 리뷰 가이드 - 리뷰어와 작성자 양측의 모범 사례
아키텍처 패턴
마이크로서비스
- 마이크로서비스 패턴 - MSA 설계 패턴 카탈로그
- 분산 시스템 설계 패턴 - 대규모 시스템 설계 학습 자료
도메인 주도 설계 (DDD)
테스트 전략
테스트 피라미드
- 마틴 파울러 - Test Pyramid - 단위/통합/E2E 테스트 비율 가이드
- 통합 테스트 vs 단위 테스트 - MSA 환경 테스트 전략
TDD/BDD
- TDD 가이드 - TDD 실무 적용 가이드
API 설계
REST API
- REST API 설계 가이드 - Microsoft API 가이드라인
- HTTP 상태 코드 가이드 - 상태 코드별 의미와 사용 시점
GraphQL
- GraphQL 모범 사례 - 공식 문서의 설계 가이드
성능 최적화
데이터베이스
- 데이터베이스 인덱싱 전략 - SQL 인덱스 튜닝 가이드
- N+1 쿼리 문제 해결 - ORM 환경의 대표적 성능 이슈
캐싱
- 캐싱 전략 패턴 - AWS Redis 캐싱 패턴 백서
보안
OWASP
- OWASP Top 10 - 웹 애플리케이션 보안 위협 Top 10
- OWASP API Security Top 10 - API 보안 위협 Top 10
인증/인가
- JWT 모범 사례 - JWT 사용 시 보안 권장사항
- OAuth 2.0 보안 가이드 - OAuth 2.0 위협 모델과 보안 고려사항
DevOps
CI/CD
- CI/CD 파이프라인 모범 사례 - 파이프라인 설계 가이드
- GitOps 방법론 - Git 기반 인프라 관리 방법론
모니터링
분석 도구
- SonarQube - 코드 품질 분석 및 기술 부채 관리
- OWASP Dependency Check - 의존성 보안 취약점 스캔
지속적 학습
- InfoQ - 소프트웨어 엔지니어링 뉴스와 아티클
- Hacker News - 기술 커뮤니티 뉴스