정규 커리큘럼 위주로 반영되어 있으며, 특강 세부 일정은 추후 반영될 예정입니다.
확정되는 특강 날짜와 시간은 해당 기수 수강생에게 공지 및 안내드립니다.
아래 커리큘럼 주차에 따른 정확한 일정은 추후 해당 기수 수강생들에게 공지됩니다.
실시간 온라인 학습 필참 : 모든 수업 및 프로젝트는 줌 및 기타 학습툴을 활용하여 실시간으로 진행됩니다.
학습일 09시~18시는 반드시 실시간 일정에 참여 및 온라인 환경에 접속을 유지해야합니다.
모두가 함께 공존하는 집중 학습 시간으로 강의, 과제, 스터디 등의 활동을 할 수 있습니다.
커리큘럼 내의 날짜 변동 등의 업데이트가 있을 수 있습니다.
주차 | 학습 주제 | 교육 내용 | 학습 방법 | 장소 | 학습 시간 |
1주차 | 오리엔테이션(OT) |
| 기타 | 온라인(Zoom) | 총 4시간 |
1주차~4주차 | GPT를 활용한 웹 프론트엔드 개발 | [학습내용] • 생성형 AI의 기본 개념과 동작 방식을 이해합니다. • ChatGPT, Gemini 등 AI 도구를 활용한 프론트엔드 개발 흐름을 학습합니다. • 프롬프트 작성법을 익히고, AI를 활용해 화면 구조와 UI 초안을 설계합니다. • 코드 생성, 오류 수정, 문서 작성 등 개발 과정에 AI를 적용하는 방법을 학습합니다. • 프론트엔드 개발에 필요한 기본 환경을 직접 구축합니다. • Git, GitHub를 활용한 형상관리와 협업 방식을 익힙니다. • HTML, CSS, JavaScript를 바탕으로 화면을 구현하고 사용자 인터랙션을 처리합니다. • API 연동과 비동기 처리 방식을 익히고, 외부 데이터와 AI 기능을 연결하는 방법을 학습합니다. • 다양한 실습을 통해 실제 서비스 화면과 기능을 직접 구현합니다. [미리 학습해오면 좋은 내용] •HTML/CSS/JavaScript 기초 문법 • GitHub 기본 사용법(브랜치 개념, 저장소 개념) • 생성형 AI 도구 사용 경험 |
| 온라인(Zoom) | 총 120시간
|
5주차 | 역량 진단 평가 - 1회차 | 알고리즘 코딩테스트 1회차
Web Project 과제(FE) 1회차
| 평가 | 온라인(테스트) | 총 8시간
|
6주차~9주차 | 자바와 스프링으로 배우는 백엔드 프로그래밍 | [학습내용] • Java의 기본 문법과 실행 구조를 이해합니다. • 변수, 자료형, 조건문, 반복문, 배열, 컬렉션 등 프로그래밍 기초를 학습합니다. • 구현, 문자열, 해시, 트리 등 알고리즘의 기초 개념을 익힙니다. • 클래스, 객체, 메서드를 바탕으로 객체지향 프로그래밍의 기본을 학습합니다. • 캡슐화, 상속, 다형성, 추상화 등 객체지향 설계 개념을 익힙니다. • 제네릭, 예외 처리, 파일 입출력, Stream API 등 Java의 주요 기능을 학습합니다. • Servlet, JSP를 활용해 웹 애플리케이션의 동작 방식을 이해합니다. • HTTP 요청/응답, 세션, 쿠키 등 웹 백엔드의 기본 개념을 학습합니다. • MVC 패턴과 Controller-Service-Repository 구조를 바탕으로 백엔드 설계 방식을 익힙니다. • Spring Core의 IoC, DI, Bean 관리 개념을 이해합니다. • AOP를 활용한 공통 기능 처리 방식도 함께 학습합니다. • 다양한 실습을 통해 데이터 처리, 객체지향 설계, API 연동, CRUD 기능 구현을 직접 수행합니다. [미리 학습해오면 좋은 내용] • 변수, 조건문, 반복문 등 프로그래밍 기초 개념 • Java 기본 문법과 클래스 개념 • 배열, 문자열 등 기초 알고리즘 문제 풀이 경험 |
| 온라인(Zoom) | 총 136시간
|
10주차~13주차 | 데이터베이스를 연동한 백엔드 프로그래밍 | [학습내용] • 데이터베이스의 기본 개념과 관계형 데이터 구조를 이해합니다. • DBMS 환경을 설정하고 SQL의 기본 조회와 데이터 조작 방법을 학습합니다. • SELECT, JOIN 등을 활용한 데이터 조회와 INSERT, UPDATE, DELETE 처리 방법을 익힙니다. • 트랜잭션, 제약 조건, 인덱스 등 데이터 무결성과 성능 관련 개념을 이해합니다. • 엔터티, 정규화, ERD를 바탕으로 데이터 모델링 방법을 학습합니다. • JDBC를 활용해 Java와 데이터베이스를 연결하고 데이터를 처리하는 방법을 익힙니다. • DTO, DAO 구조를 바탕으로 데이터 접근 로직을 구성하는 방법을 학습합니다. • MyBatis를 활용한 CRUD 처리와 동적 SQL 작성 방법을 익힙니다. • JPA와 ORM 개념을 이해하고 엔티티 매핑과 객체 중심 데이터 처리 방법을 학습합니다. • Spring Data JPA를 활용해 CRUD, 페이징, 정렬 등 데이터 접근 기능 구현 방법을 익힙니다. • 다양한 실습을 통해 SQL 작성, JDBC 연동, MyBatis 활용, JPA 기반 CRUD 기능 구현을 직접 수행합니다. [미리 학습해오면 좋은 내용] • SQL의 기본 문법과 데이터 조회 개념 • Java에서 클래스, 객체, 메서드를 다루는 기초 문법 • 테이블, 행, 열 등 데이터베이스 기본 구조에 대한 이해 |
| 온라인(Zoom) | 총 120시간
|
13주차 | 역량 진단 평가 - 2회차 | 알고리즘 코딩테스트 2회차
Web Project 과제(BE) 2회차
| 평가 | 온라인(테스트) | 총 8시간
|
13주차~15주차 | 스프링부트로 배우는 서버 백엔드 기술 | [학습내용] • Spring Boot의 기본 구조와 프로젝트 실행 방식을 이해합니다. • Spring Initializr, application.yml 등을 활용해 기본 개발 환경을 구성합니다. • Spring MVC를 활용해 웹 요청을 처리하고 화면과 데이터를 연결하는 방법을 익힙니다. • 폼 입력 처리, Validation, 파일 업로드, 예외 처리 등 서버 개발의 기본 기능을 학습합니다. • RESTful API의 설계 원칙과 JSON 기반 응답 구조를 이해합니다. • Swagger를 활용한 API 문서화 방법을 익힙니다. • Spring Security를 바탕으로 인증과 인가의 기본 구조를 학습합니다. • 세션 기반 인증과 JWT 기반 토큰 인증 방식을 이해합니다. • 권한별 접근 제어, 토큰 발급 및 검증, API 보호 방식 등을 익힙니다. • JUnit5와 MockMvc를 활용한 테스트 코드 작성 방법을 학습합니다. • 다양한 실습을 통해 API 구현, 문서화, 인증·인가 처리, 테스트 코드 작성을 직접 수행합니다. [미리 학습해오면 좋은 내용] • Java와 객체지향 프로그래밍의 기초 개념 • HTTP 요청·응답, GET/POST 등 웹 통신의 기본 이해 • Spring 또는 백엔드 구조를 간단히 접해본 경험큰 기반 인증 |
| 온라인(Zoom) | 총 96시간
|
17주차~19주차 | 클라우드 환경 CI/CD 구축 기술 | [학습내용] • 리눅스 서버의 기본 구조와 주요 명령어를 이해합니다. • 파일, 디렉토리, 권한, 패키지 관리 등 서버 운영의 기초를 학습합니다. • Docker의 이미지와 컨테이너 개념을 이해하고, Dockerfile 작성과 실행 방법을 익힙니다. • Docker Compose를 활용해 여러 서비스를 하나의 환경으로 구성하는 방법을 학습합니다. • 로그 관리와 서비스 상태 점검 등 배포 환경 모니터링 방법을 익힙니다. •Prometheus, Grafana 등을 활용한 모니터링 구성 방식도 함께 이해합니다. • AWS EC2 환경을 활용한 서버 배포 방식을 학습합니다. • 네트워크, 포트, Nginx, 도메인 연결 등 배포에 필요한 기본 구성을 익힙니다. • GitHub Actions를 활용해 자동 빌드, 테스트, 배포가 이루어지는 CI/CD 파이프라인을 학습합니다. • Docker 이미지 배포, 서버 자동 반영, 롤백 전략 등 운영 관점의 배포 방식도 함께 익힙니다. • 다양한 실습을 통해 컨테이너화, 다중 서비스 구성, 자동 배포 환경 구축을 직접 수행합니다. [미리 학습해오면 좋은 내용] • 리눅스 명령어와 파일 경로 구조에 대한 기초 이해 • GitHub 사용 경험과 기본적인 Git 흐름 이해 • 서버, 배포, Docker 개념을 가볍게 접해본 경험 |
| 온라인(Zoom) | 총 80시간
|
19주차 | 역량 진단 평가 - 3회차 | 알고리즘 코딩테스트 3회차
Web Project 과제(BE) 3회차
| 평가 | 온라인(테스트) | 총 8시간
|
주차 | 학습 주제 | 세부 내용 | 학습 방법 | 장소 | 학습 시간 |
4주차~5주차 | [프로젝트 1] 생성형 AI 활용 프론트엔드 개발 프로젝트 | [프로젝트 목표]
[프로젝트 내용]
|
| 온라인(Zoom) | 총 40시간
|
15주차~17주차 | [프로젝트2] 생성형 AI 활용 백엔드 개발 프로젝트 | [프로젝트 목표]
[프로젝트 내용]
|
| 온라인(Zoom) | 총 80시간
|
20주차~26주차 | [프로젝트3] 종합 실무 프로젝트 | [프로젝트 목표]
[프로젝트 내용]
|
| 온라인(Zoom) | 총 224시간
|
회차 | 학습 주제 | 세부 내용 | 장소 | 학습 시간 |
1 | 클린코딩과 리팩토링 | 클린코딩과 리팩토링의 원칙 소개, 코드 품질 향상을 위한 Git 활용방법, 버전 관리 및 협업방법 | 온라인(Zoom) | 총 4시간 |
2 | 개발자 글쓰기 방법 | 기술 블로그, 도메인 지식, 이슈 보고 등 다양한 기록을 통해 성장하는 방법과 예시를 통한 사례 분석 | 온라인(Zoom) | 총 4시간 |
3 | 생성형 AI (LLM) 기술 소개 | LLM의 동작 방식, 한계, 실제 활용분야 소개, LLM 활용 실습 | 온라인(Zoom) | 총 4시간 |
4 | [참여기업 특강] AI 에이전트 활용 예시 소개 | 최근 화두가 되고 있는 AI에이전트 및 활용 방법 / 최종 프로젝트의 기획 및 진행 전반에 있어 현업자 관점의 조언 및 활용점 소개 | 온라인(Zoom) | 총 4시간 |
5 | 개발자 취업역량 강화 | 입사지원 과정에 필요한 내용들을 주제별 특강 및 실습으로 진행하여 취업역량강화 | 온라인(Zoom) | 총 16시간 |