개발자 공부 해야할 것들
백엔드 로드맵

공부할 양은 항상 너무 많아 보인다. 그럼 여기서 정리를 해보자
캐시
테스트
- 유닛 테스트와 통합 테스트
- 두개의 구분은 아직도 정확히는 모르겠다
- 단순히 크게 묶은것과 작은것의 차이?
개발 방법론
- DDD
- TDD -> 최근 시작하는 공부와 개발 방식
웹프레임워크
보안관련 지식
- https -> ssl 관련 지식
- CORS -> 프론트엔드와 연관된것
클라우드 서비스
- AWS -> 아마존 관련 서비스이고 항상 정리를 좀하면서 진행하자
배포 관련
- CI -> 깃허브 액션/젠킨스 -> 아직 명확히는 모름
- CD -> 아르고 CD?
- 컨테이너 -> 도커/쿠버네티스
OS 관련 지식
- 터미널 관련 사용법 -> 커맨드을 간단하게 알아야지
인증 관련
- 인증/인가/OAuth -> 3개가 묶여있는 개념이고 OAuth는 해도 해도 어렵다
데이터베이스
- RDB -> 기본적으로 가장 많이하고있는 부분
- NoSQL -> 몽고디비 최근에 하는데 아직은 정확한 개념은 모르겠음
- 기본지식 -> ACID와 N+1 문제(JPA)
인터넷
프로그래밍언어
- 자바
- 코틀린 -> 시작만 하려하고 언제제대로 하려나
버전 컨트롤
참조: https://yozm.wishket.com/magazine/detail/2064/