부트캠프에서 하는 커리큘럼

1단계 html css js Java SQL 기초 문법
=> 이것도 모르면 부.캠 들으세요

2단계 React SpringBoot 레거시(구 SpringJquery JSP)으로 웹사이트 프런트 및 백 API 개발
=> 충분히 독학 가능하지만, 배우고 싶으면 들으세요

3단계 JPA 심화 비관적 락 낙관적 락 HTTPS구축 jwt session Oa.uth2.0 스프링시큐리티 레디스  도커 cicd배포

=> 여기부턴 부.캠 안가도 됨 대부분 구현 찍먹해보는 수준
부.캠에서 딥하게 가르쳐준다기보단 프로젝트 단계에서 각자 맡은 파트
독학하는 개념에 가깝습니다. gpt+유튜브강의 보고 해야함
이젠 너무 국밥주제라 포폴로 쓰면 또 이거야? 질려버린 영역


4단계 백엔드 성능 개선 최적화 이론
캐싱 심화(db와 동기화 문제), 데이터베이스 이중화, 쿼리튜닝, 인덱스, 실행 계획,
mvcc, 트랜잭션 격리수준, 보상트랜잭션, 엘라스틱 서치 검색엔진, 카프카 cdc,
대량 배치 최적화, 분산환경 동시성 제어, 외래키 관련 문제점, 비동기, 병렬처리
커서기반 페이징 문제점, fetch join의 문제점, 디자인 패턴, 아키텍쳐 db 설계 고민 등등

=> 여기부턴 부.캠가도 안배움
신입 포폴 주제로 가장 많이 나오는 영역이며, 좁고 깊게 준비해야함
자신의 포트폴리오 필살기 무기가 되고 면접 꼬리질문이 제대로 들어오는 영역

정리
1,2 단계 못하면 부.캠 가라
3단계는 부.캠가도 파이널프로젝트에서 자기가 맡으면 찍먹해본다
4단계는 부.캠 플젝에서도 안한다