⚡사전 안내
- 정규 커리큘럼만 반영되었습니다. 특강 및 온라인 세션은 반영되지 않았습니다.
- 특강과 온라인 세션 시간은 평일 저녁 또는 토요일로 잡히며, 확정되는 날짜와 시간은 해당 기수 수강생에게 공지 및 안내드립니다.
- 코어 타임(Core Time) 필참 : 장기간의 교육 과정을 성실히 임하기 위해 정해둔 장치입니다.
- 평일 13~19시는 반드시 학습 및 온라인 환경에 접속을 유지해야합니다.
- 모두가 함께 공존하는 집중 학습 시간으로 강의, 과제, 스터디 등의 활동을 할 수 있습니다.
- 아래 나와있는 커리큘럼은 평일(월~금)에 진행할 내용을 소개하였습니다.
- 일요일은 수업을 진행하지 않습니다.
- 커리큘럼 내의 날짜 변동 등의 업데이트가 있을 수 있습니다.
🔙🔚커리큘럼
🏃1개월
주차 & 날짜
학습 주제
세부 내용
학습 방법
♖장소
권장 학습 시간
Mar 18, 2022
- 5개월간 진행될 과정의 진행방식과 운영에 대해서 소개합니다.
- 자기 소개 등의 아이스 브레이킹을 진행합니다.
기타
라이브세션
실습
온라인
총 5시간
Mar 19, 2022 → Mar 25, 2022
- Interface, Lambda, Generic, Stream, Optional
- Package Manage
- Gradle, IntelliJ, 외부 라이브러리, Dependeny
- 미니 프로젝트, OOP적 설계, flow chart, 구현
실습
이론
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
Mar 26, 2022 → Apr 1, 2022
- 웹 백엔드 개발자가 DB를 알아야하는 이유
- NoSQL, RDBMS, SQL
- 데이터베이스 개론
실습
이론
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
Apr 2, 2022 → Apr 25, 2022
스프링 시작하기
- 스프링 프레임워크와 스프링 부트, 스프링 핵심 개념
- IoC, DI, 컨테이너, Core 모듈, ApplicationContext
- 컴포넌트 스캔, 프로파일
- MessageSource, ResourceLoader
- 로깅
데이터로 작업하기
- JDBC, Spring jdbcTemplate, 스키마 정의와 데이터 추가
- AOP, 트렌젝션 추상화 처리
- TEST. 레포지토리 테스트 케이스, 서비스 테스트
웹 어플리케이션 개발하기
- 웹 애플리케이션, Servlet, SPA
- Spring MVC, Controller, 리소스 관리
- Rest API, 예외처리
- Context Hierarchy, DispatcherServlet
- HandlerMapping, HandlerAdapter
- View Resolution, HttpMessageConverters
- CORS, Sprint MVC Testing
실습
이론
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
🏋️♂️ 2개월
주차 & 날짜
학습 주제
세부 내용
학습 방법
♖장소
권장 학습 시간
Apr 25, 2022 → May 4, 2022
- 상품 주문 API 클론 코딩
- [과제] 주문관리 API 주제 선정 및 A-Z까지 개발
실습
이론
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
May 7, 2022 → May 13, 2022
- JPA 소개, 필요성, 프로젝트 시작, 환경 세팅
- JDBC Template, 쿼리매퍼 소개
- 어플리케이션 티어(ApplicationLayer), 데이터티어(Database Layer)에 접근법
- 영속성 컨텍스트
- EntityManagerFactory, EntityManager
- 영속성 컨텍스트 소개와 특징
- 엔티티의 생명주기
- 엔티티 매핑 및 연관 관계 매핑 실습
- 고급 매핑 전략
- 프록시와 연관관계
- 즉시 로딩(Eager fetch), 지연 로딩(Lazy fetch)
- 영속성 전이(CASCADE, 고아객체)
- 스프링 데이터 JPA
- Native Query (QueryDSL)
- REST API 웹 어플리케이션 개발
- 엔티티 (주문 관리 vs 게시판)
- API 개발 (JUnit, Lombok, OSIV)
- API 문서화 (레스트 닥스, 스웨거)
- 롬복 사용시 JPA에 이슈가 될 수 있는 포인트
실습
이론
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
May 14, 2022 → May 29, 2022
[Keep Learning] Spring Security
- Authentication, Authorization
- JWT
- Authentication Architecture
- Security Filter, Authentication Object, Authentication Manager
- Access, AuthenticationException, AccessDeniedException, FilterSecurityInterceptor
실습
이론
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
🌤️ 3개월(22.05.21~22.06.14)
주차 & 날짜
학습 주제
세부 내용
학습 방법
♖장소
권장 학습 시간
Jun 2, 2022 → Jun 5, 2022
백엔드 개발자가 이 정도는 해야지!
- 요구사항 리스트, 세부 정책, 화면 설계, 문서화
- 백엔드 개발자가 모였다? 그럼 무엇부터 해야할까?
- 설계에 필요한, 프론트 팀에게 전달할, 백엔드팀과 공유할 문서
- 개발 프로세스 정립, 의존성 관리 도구, 사용자 인증 방식 결정
- API 설계 원칙과 직렬화 포맷, 스펙설계, 문서화 방식
실습
이론
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
Jun 6, 2022 → Jun 14, 2022
협업 어떻게 시작해야할까?
- 개발 직군과 비개발직군 어떻게 일을 하면 좋을까?
- 애자일을 무작정 하는 것보다 애자일에 녹여진 가치와 개념을 이해하는 것이 중요합니다.
- 스크럼 마스터, PO, 스크럼, 스프린트, 리뷰와 회고.. 다 처음 들어보나요?
- 팀 빌딩 및 개발없이 시작해보는 협업 프로세스와 데일리 미션
- 협업을 위한 온라인 툴 강의
실습
이론
프로젝트
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
스크럼
코어타임필참
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
🚟 4개월(22.06.15~22.07.15)
주차 & 날짜
학습 주제
세부 내용
학습 방법
♖장소
권장 학습 시간
Jun 16, 2022 → Jul 5, 2022
백엔드 프로젝트 구현 및 발표
- RestDocs, JPA, TEST 필수
문서화 및 협업 집중 강화
- 협업 강의와 데일리 미션
- 스크럼, 애자일, 협업 팀의 구성(스크럼 마스터, PO..)
- 개발 문서화
실습
이론
라이브세션
스크럼
세미나
과제리뷰
온라인
오프라인 - 서울
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- 스크럼
- 발표, 문서화
Jul 7, 2022 → Jul 18, 2022
Linux의 이해
- Linux 구성, 주요 명령어, vi 실습
Cloud Server의 이해
- 클라우드 서비스 소개, 클라우드 종류
AWS
- EC2, S3, RDS, AWS Network, 람다
[Keep Learning] DevOps
1. DevOPS 이해
- DevOPS 이해, DevOPS 엔지니어 업무
2. CI/CD 의 이해
CI/CD 구성, SpringBoot 배포, 무중단 배포
3. 가상화 적용
- Docker
4. AWS 보안
IAM, ACL, CloudWatch
실습
이론
라이브세션
과제리뷰
TIL
CS/IT독서스터디
프로젝트 동아리
온라인
매주 40시간
- 코어 타임(13~19시)
- 동영상 강의 + 과제 실습
- TIL(Today I learned)
- CS/IT독서 스터디
- 사이드 프로젝트 동아리
⭐ 5개월(22.07.20~22.08.16)
주차 & 날짜
학습 주제
세부 내용
학습 방법
♖장소
권장 학습 시간
Jul 21, 2022 → Aug 17, 2022
졸업 프로젝트 구현 및 발표
- FrontEnd 팀과 BackEnd 팀의 협업 최종 프로젝트
- 개발 문서화, 스크럼 필수
- 중간 회고, 최종 발표 및 회고
라이브세션
과제리뷰
세미나
스크럼
오프라인 - 서울
매주 40시간
- 코어 타임(14~19시)
- 스크럼
- 발표, 문서화
- 커리어 상담, 취업 대비