1차시 |
JAVA기본 문법 |
-
- 개발환경 구축(JDK, 인텔리제이 설치)
- 자료형, 변수, 조건문, 반복문, 배열
- 기본 알고리즘의 이해
|
2차시 |
클래스와 객체 |
-
- 객체지향의 이해
- 클래스 설계 캡슐화
- 매소드, 오버로딩/오버라이딩
- 모듈화
- 상속, 다형성, 추상클래스, 인터페이스
- 예외처리
|
3차시 |
자바 API 활용 |
-
- 제네릭(Generic), 래퍼클래스
- 컬렉션, 람다식, 스트림API
- 멀티스레드, 동기화
|
4차시 |
데이터입출력 네트워킹 |
-
- 입출력 바이트/문자 스트림
- 객체 직렬화
- TCP/IP 클라이언트 서버 소켓 프로그래램
- 채팅 프로그램
|
5차시 |
데이터베이스 |
-
- 오라클 DB 설치, 계정생성 및 권한 관리
- 테이블 생성 및 데이터 관리
- SQL기본(DDL, DML, DCL)
- 관계형 데이터베이스
- 내부/외부조인, 서브쿼리
- PL/SQL, 저장프로시저, 트리거
- 데이터 무결성 제약 및 데이터 모델링
- ERD, 정규화, JDBC개요
|
6차시 |
HTML/CSS |
-
- HTML의 기본구조, 문서작성(VS Code설치)
- HTML5 시맨틱 태그
- CSS3 속성 및 스타일
- 피그마(Figma) 기본 사용
- Git & Git Hub를 통한 소프트웨어 버전 관리
|
7차시 |
JavaScript & SCSS/SASS |
-
- CSS플렉스박스, 그리드 레이아웃
- SASS 컴파일러 설치 및 기본 문법
- 변수와 스타일 중첩, 파셜 및 코드 모듈화
- Mixin과 Extend
- 애니메이션, 반응형 웹페이지
- JavaScript 기초, 변수, 데이터 타입, 제어문, 함수
- DOM 조작, 이벤트 핸들링
- ES6+ 기능, 비동기 프로그래밍
- 와이어프레임 / 프로토타이핑 제작
|
8차시 |
Java Server Page |
-
- Spring Tool Suite3 설치
- JSP페이지 기본구조, 디렉티브, 스크립트 요소
- 내장객체, 에러처리, 자바빈, 액션 태그
- 페이지 모듈화와 요청 흐름 제어
- 쿠키와 세션, 표현언어(EL), JSTL, 커스텀 태그
- Model1 기반 게시판 기능 구현
|
9차시 |
Servlet |
-
- 서블릿 라이프 사이클
- Model2 MVC 패턴 이해
- 폼 전송방식(get, post), Redirect와 Forward
- 필터와 리스터
- Connection Pool을 이용한 데이터베이스 연동
|
10차시 |
Ajax / jQuery / 메이븐 빌드툴 |
-
- jQuery 선택자, 이벤트 핸들러 설정
- Ajax 비동기 통신
- 메이븐 빌드툴 활용한 라이브러리 관리
|
11차시 |
Spring Framework |
-
- 스프링 프레임워크 개념
- IOC 컨테니어의 이해
- Spring 의존성 주입(DI)
- Spring MVC 패턴 개발을 위한 설정
- 비즈니스 로직과 트랜젝션 처리
- 관점지향 프로그래밍(AOP)
- RESTful API 구현
|
12차시 |
MyBatis Framework |
-
- MyBatis SQL 매핑 프레임워크 구조
- MyBatis를 활용한 CRUD
- 오라클 인덱스를 활용한 페이지네이션
- PL/SQL의 프로시저와 함수 호출
|
13차시 |
Spring boot |
-
- 그레들(Gradle) 빌드툴 활용
- Thymeleaf Template Engine(뷰)
- Spring Data JPA
- 연관관계 매핑
- 스피링 시큐리티 백엔드 보호
- Open API 소셜 로그인, 결제, 배송Api
|
14차시 |
React의 이해와 활용 |
-
- Node.js, Express.js 개념 이해
- 미들웨어의 이해와 활용
- 컴포넌트와 상태 관리
- 스타일링 및 렌더링
- 리액트 라우팅
- 데이터 연동
- SPA 및 이벤트 처리
|
15차시 |
훈련기관 프로젝트 |
-
개별 프로젝트
- CLI기반 은행 계좌관리 시스템 개발
- 스프링부트 JPA 도서쇼핑몰 개발
-
팀 프로젝트
- 학사 행정관리 시스템 개발(2인 프로젝트)
- 반영형 웹사이트 개발
- JSP 장바구니 개발
- Spring 인보이스 관리시스템 개발
- 잡코리아 구인구직 시스템 개발
|
16차시 |
기업연계 팀 프로젝트 |
-
문진관리 시스템(문진을 통해 사용자의 위험도 분석서비스)
- 사용자, 관리자의 서비스 구성
- 관리자의 문진관리를 위한 문진은행 개발
- 문진은행 기준의 문진발송 시스템 개발
- 문진 수신 및 답변 시스템 개발
- 문진결과에 따른 위험도 도출
- 테스트 및 배포
- 발표 및 시연
-
기업용 구매 관리 시스템
- 기업용 구매관리 시스템 기획 및 요구사항 수집분석
- 사용자 메뉴 구성
- 관리, 업체선정, 계약관리 시스템 개발
- 검수/정산 시스템 개발
- 테스트 및 배포
- 발표 및 시연
|