이 글의 목적?
본격적으로 글을 정리하기 전에, 내가 반드시 블로그에 남기고 싶은 내용들을 생각나는대로 정리해보고자 한다.
프로그래밍 영역
- 서버 자원(CPU, 메모리 등)을 고려한 프로그래밍
- Refactoring (Naming, 중복된 코드, 무분별한 클래스/인터페이스 처리 방법)
- Response (Http Status Code, Method에 따른 Response 결과값 처리)
- Restful API 설계
- 비동기 처리 (Webflux)
- 예외처리
- TDD
- 페이징 처리
- DB 설계 요령
- DB (Redis/Mongo)
- 성능 테스트
- 대용량 트래픽 처리
- Spring Security, OAuth2, JWT
DB / 인프라 영역
- DDD / 서버 아키텍처 설계 (마이크로서비스)
- Docker, K8S
- DB Replica
- 쿼리 성능 최적화
- 개발 환경 구성
- 대용량 트래픽 처리
- 검색 기능 (ElasicSearch)
- 보안
업무 퍼포먼스
- Git
- 공식 문서 활용
- 현업에서 사용하고 있는 툴
- (2명 이상) 백엔드 개발자들과의 협업
- 최신 기술, 트렌드, 라이브러리 정보
Step-by-step ✊🏻
갈길이 멀지만 차근차근 step-by-step !