CH LECTURE | SLIDE 02

강의 커리큘럼 전체 흐름

조각 지식이 아니라, 실제 서비스 제작 흐름으로 연결합니다.


단계별 상세 로드맵

1단계) 프로그래밍 기초 (Java + DB)

Java (docs/java_basic 순서)

  1. 시작하기
  2. 변수와 자료형
  3. 연산자
  4. 제어문과 반복문
  5. 배열, 메서드와 스코프
  6. 객체지향 기초(클래스/객체)
  7. 상속과 다형성
  8. 인터페이스
  9. 예외 처리
  10. 자바 API(문자열/날짜시간/입출력)
  11. 제네릭
  12. 컬렉션 프레임워크
  13. 람다와 함수형
  14. Stream API
  15. JDBC
  16. 최신 문법 + 멀티스레드

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)

웹 프론트 기초

  1. HTML
  2. CSS
  3. JavaScript 기초
  4. JavaScript 심화
  5. DOM 조작
  6. 비동기 처리
  7. jQuery
  8. HTTP 통신
  9. 웹 브라우저 동작 원리
  10. JavaScript 프로젝트 가이드

동적 웹 기초

  1. WAS와 웹서버
  2. JSP 필수객체
  3. page directive
  4. forward / redirect
  5. cookie / session
  6. WEB-INF 구조
  7. 에러 처리
  8. JSTL / EL
  9. Filter
  10. MyBatis 게시판
  11. 페이징 / 검색
  12. 코드/enum 관리
  13. Listener
  14. 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 포함 실제 배포와 운영 이슈 대응

← 이전 다음: 프로필/약속 →