CH LECTURE | SLIDE 02
강의 커리큘럼 전체 흐름
조각 지식이 아니라, 실제 서비스 제작 흐름으로 연결합니다.
단계별 상세 로드맵
1단계) 프로그래밍 기초 (Java + DB)
Java (docs/java_basic 순서)
- 시작하기
- 변수와 자료형
- 연산자
- 제어문과 반복문
- 배열, 메서드와 스코프
- 객체지향 기초(클래스/객체)
- 상속과 다형성
- 인터페이스
- 예외 처리
- 자바 API(문자열/날짜시간/입출력)
- 제네릭
- 컬렉션 프레임워크
- 람다와 함수형
- Stream API
- JDBC
- 최신 문법 + 멀티스레드
DB 기초 (실습 커리큘럼)
- DB/테이블 기본 개념, 스키마 설계 기초
- DDL:
CREATE,ALTER,DROP,TRUNCATE - DML:
INSERT,UPDATE,DELETE,SELECT - 조건/정렬/그룹화:
WHERE,ORDER BY,GROUP BY,HAVING - 조인/서브쿼리:
INNER,LEFT, 다중 조인, 서브쿼리 - 함수: 문자열/숫자/날짜 함수, 집계 함수(
COUNT,SUM,AVG등) - 인덱스/뷰/트랜잭션 기초와 JDBC 연동 실습
2단계) Web (HTML/CSS/JavaScript + JSP/Servlet)
웹 프론트 기초
- HTML
- CSS
- JavaScript 기초
- JavaScript 심화
- DOM 조작
- 비동기 처리
- jQuery
- HTTP 통신
- 웹 브라우저 동작 원리
- JavaScript 프로젝트 가이드
동적 웹 기초
- WAS와 웹서버
- JSP 필수객체
- page directive
- forward / redirect
- cookie / session
- WEB-INF 구조
- 에러 처리
- JSTL / EL
- Filter
- MyBatis 게시판
- 페이징 / 검색
- 코드/enum 관리
- Listener
- MVC 패턴
3단계) SPRING 백엔드
Spring SSR → Security → OAuth2 → Chat
- IoC/DI, MVC, JPA Entity, Transaction
- Session 로그인, Validation, Exception, AOP
- Filter/Interceptor, Scheduler, CORS
- Spring Security 기본 인증/인가
- OAuth2 소셜 로그인 연동
- WebSocket/STOMP 기반 채팅
CSR 확장 (JWT/OAuth2/API)
- JWT Access/Refresh 토큰 흐름
- JWT + OAuth2 통합 인증
- REST API 설계/리팩터링
- 보안/인증 테스트와 검증 리포트
4단계) Project (통합 실전)
- 요구사항 정리, 서비스/DB 설계 문서화
- 프로젝트 구조 정리, 코드리뷰, 테스트코드
- API 요청 흐름/에러 처리 가이드
- OAuth2 + 일반 로그인 동시 운영
- 채팅방 구조/생성 기능 확장
- CORS/CSRF, Swagger/Actuator 운영 점검
- Docker 로컬 실행 및 문제 해결
- Railway 포함 실제 배포와 운영 이슈 대응