K-디지털
JAVA 풀스택 개발자(클라우드 네이티브 구축)
프런트 엔드부터 백 엔드까지! 웹 개발자 양성과정!
온라인 상담
개강일
지점문의
모집정원
30명
훈련시간
130일 (총 1040시간)

실제 과정을 수료한 수강생들의 평가를 보여드립니다!




웹 프론트엔드, 백엔드 프로그램 언어와 기술 습득을 통한 전문 개발자 양성
디지털 기술을 기반으로 다양한 기기의 융합과 콘텐츠의 융합을 통해 클라우드를 활용한 모바일 플랫폼에서 활용할 수 있는 웹&앱 콘텐츠를 기획,
구현, 설계, 제작, 운용 및 시험하는 업무를 수행할 수 있습니다. 입문자도 참여 가능한 수업으로 기초부터 시작하여 최종적으로 스프링과 마이 마티스를
활용한 웹 애플리케이션 개발 및 스프링 부트와 JPA를 활용한 웹 애플리케이션을 개발해 프로젝트를 수행하고 해당 분야에 취업할 수 있습니다.
스프링 프레임 워크를 위한 프로그래밍언어 학습
JAVA는 기초자도 접근하기 쉬운 언어로 정부 또는 기업들이
선호하는 언어입니다. JAVA의 개념 및 기초 문법을 이해하고,
객체 지향프로그래밍 기법에 대한 이론 및 실습을 통해 실무
JAVA 프로그래밍 언어를 기초 입문자도 명확하게 개념을
잡을 수 있는 과정입니다.
데이터베이스와 자바 프로그램 연동
JDBC를 통해 JAVA와 Oracle DBMS를 연동하여 데이터를 주고
받을 수 있도록 프로그래밍 작업을 합니다. DBMS를 연결하여
Statement를 생성해 객체를 담아주고 PreparedStatemen를
사용하여 SQL 전송 및 결과를 받을 수 있도록 합니다.
웹 표준을 적용한 Web-Front-End 개발
웹 접근성의 개념과 웹 표준 문법을 이해하고 기초
언어인 HTML, CSS, Javascript, JQuery를 학습
하여 웹사이트를 구현할 수 있도록 합니다.
지원 대상
- 비전공자 참여 가능, 전공자이지만 체계적인 학습을 희망하는 자
- 자바 개발자로 취업을 희망하는 자, 웹 프로그래머를 희망하는 자
- 앱 개발을 희망하는 자, 졸업예정자 또는 자영업자
수료 후 취업 가능한 분야
- IT 공공기관 또는 기업
- 웹 프로그래밍 개발자
- 응용 SW 개발자, 자바 개발자
- 네트워크 프로그래머
과정을 수료하면 어떠한 작업을 하는지 궁금한가요?
수강생분들의 포트폴리오를 소개합니다.
1/10

클라우드 기반 자바 풀스택 개발자 9회차

클라우드 기반 자바 풀스택 개발자 9회차

클라우드 기반 자바 풀스택 개발자 9회차

클라우드 기반의 자바 풀스택 개발자 9회차

AI 리터러시(노코드)_1회차

AI 리터러시(노코드)_1회차

클라우드 기반 자바 풀스택 3회차

클라우드 기반 자바 풀스택 3회차

AI 리터러시(노코드)_1회차

AI 리터러시(노코드)_1회차

AI 리터러시(노코드)_1회차

AI 리터러시(노코드)_1회차

강ㅇ은, 서ㅇ은, 엄ㅇ민, 오ㅇ지, 이ㅇ벽

[노.코.드 활용] AI 리터러시 부트캠프 1기

위ㅇ민, 양ㅇ연, 김ㅇ현, 홍ㅇ연, 이ㅇ섭, 박ㅇ은

심화_생성형 AI활용 인재양성과정 부트캠프 5기

김ㅇ진, 박ㅇ찬, 김ㅇ찬,이ㅇ권, 전ㅇ상, 김ㅇ겸

심화_생성형 AI활용 인재양성과정 부트캠프 5기

노ㅇ윤, 이ㅇ승, 지ㅇ현, 배ㅇ은

심화_생성형 AI활용 인재양성과정 부트캠프 5기

CURRICULUM
JAVA 풀스택 개발자(클라우드 네이티브 구축)
프런트 엔드부터 백 엔드까지! 웹 개발자 양성과정!
01
02
03
JAVA 풀스택 개발자(클라우드 네이티브 구축)
오리엔테이션
Front_End 개발
[HTML5/CSS3]
HTML5 기본 구조 및 요소 : HTML 문서 구조, 기본 태그, 텍스트 요소
, 시맨틱 태그 : 시맨틱 태그의 의미와 사용법
, 폼과 입력 요소 : 폼 태그, 폼 속성 및 유효성 검사
, CSS 기본 개념 및 선택자 : CSS 문법과 기본 선택자, 클래스 선택자, 아이디 선택자, 속성 선택자
, 레이아웃 구성 : Flexbox, Grid
, 반응형 웹 디자인 (미디어 쿼리) : 미디어 쿼리 기본 문법, 반응형 레이아웃 설계
, CSS 애니메이션과 전환 효과 : 키프레임 애니메이션, 전환 속성
, CSS 변수 사용법 : 커스텀 속성 정의 및 활용
, 웹 접근성 기본 원칙 : WCAG 가이드라인, 시맨틱 마크업의 중요성
, CSS 프리프로세서 소개 : SASS 기본 문법 및 사용법

[JavaScript]
JavaScript 기본 문법 (변수, 함수, 제어문) : 변수 선언 (var, let, const), 함수 선언과 호출, 조건문과 반복문
, DOM 조작 : DOM 트리 구조, 요소 선택 및 조작, 이벤트 핸들러
, 이벤트 처리 : 기본 이벤트, 이벤트 리스너와 이벤트 객체
, 비동기 프로그래밍 (콜백, 프로미스, async/await) : 콜백 함수, 프로미스 개념과 사용법, async/await를 이용한 비동기 처리
, 모듈 시스템 : 모듈의 개념, import와 export 키워드

[TypeScript]
TypeScript 기본 문법 : 기본 타입 (string, number, boolean), 타입 추론과 타입 명시
, 타입 시스템 : 인터페이스와 타입 별칭, 유니온 타입과 교차 타입
, 인터페이스와 클래스 : 인터페이스 정의 및 구현, 클래스 정의 및 상속
, 제네릭 : 제네릭의 개념과 사용법, 제네릭 함수와 클래스
, TypeScript와 JavaScript의 차이점 : 컴파일 과정, 런타임 동작

[React]
React 기본 개념 : 컴포넌트의 개념과 생성, JSX 문법과 사용법
, 상태 관리 : useState 훅, useReducer 훅
, 생명주기 메서드와 훅 : 컴포넌트 생명주기 이해, useEffect 훅을 이용한 사이드 이펙트 처리
, React Router를 이용한 라우팅 : React Router의 개념과 설정, 동적 라우팅과 네스티드 라우팅
, 상태 관리 라이브러리 , Redux의 개념과 사용법, Redux Toolkit을 이용한 상태 관리, Context API를 이용한 전역 상태 관리
JAVA프로그래밍 & Git 버전 관리
[JAVA프로그래밍]
Java 기본 문법 : 변수 선언과 데이터 타입, 조건문 (if, switch), 반복문 (for, while), 배열과 리스트
, 객체지향 프로그래밍 : 클래스와 객체의 개념, 상속과 인터페이스, 다형성 개념과 사용
, 컬렉션 프레임워크 : List, Set, Map 인터페이스, ArrayList, HashSet, HashMap 클래스
, 람다 표현식 : 람다 표현식의 개념과 문법, 함수형 인터페이스, 람다 표현식을 이용한 컬렉션 처리
, 스트림 API : 스트림의 개념, 스트림을 이용한 데이터 처리
, 동시성 프로그래밍 : 스레드의 개념과 생성, 동기화와 잠금, java.util.concurrent 패키지
, 모듈 시스템 : 모듈의 개념과 필요성, 모듈 선언과 모듈화, 모듈 간의 의존성 관리
, 예외 처리 : 예외의 개념, try,catch 문과 예외 던지기
, 입출력 (I/O) 및 파일 처리 : 스트림의 개념, 파일 읽기와 쓰기

[Git & 버전 관리]
Git 기본 개념과 명령어 : Git의 개념과 초기 설정, 기본 명령어 (clone, add, commit, push, pull)
, 로컬 저장소와 원격 저장소 : 로컬 저장소 생성과 관리, 원격 저장소 연결 및 동기화
, 브랜치와 병합 전략 : 브랜치 생성과 병합, 충돌 해결 방법
, 협업을 위한 워크플로우 : Git Flow의 개념과 전략, 기능 브랜치, 릴리즈 브랜치, 핫픽스 브랜치
, GitHub를 이용한 프로젝트 관리 : GitHub 리포지토리 생성, 이슈 관리와 풀 리퀘스트
데이터베이스 & JPA
Back_End 개발
[Spring Boot]
Spring Boot 기본 개념 : Spring Boot의 개념과 특징, Spring Boot 프로젝트 생성과 설정, 프로젝트 구조 이해, application.properties 설정
, 스프링 핵심 개념 : 의존성 주입(DI)과 제어의 역전(IoC), 빈(Bean)의 생성과 관리, 애스펙트 지향 프로그래밍(AOP) 소개
, RESTful 웹 서비스 개발 : REST의 개념과 원칙, RESTful API 설계 가이드라인, 스프링 MVC를 이용한 RESTful 웹 서비스 구현, 리소스와 엔드포인트 설계, HTTP 메서드와 상태 코드 활용
, 데이터베이스 연동 : Spring Boot와 데이터베이스 연동, Spring Data JPA를 이용한 데이터 처리, 트랜잭션 관리
, 예외 처리와 로깅 : Spring Boot에서의 예외 처리 방법, 전역 예외 처리기 구현, 효과적인 로깅 전략과 구현
, API 문서화 : Swagger의 개념과 사용법, Spring Boot에서 Swagger 통합

[Spring Security]
Spring Security 기본 개념 : Spring Security의 개념과 필요성, 기본 설정과 구조
, 인증과 권한 관리 : 인증과 권한의 개념, 사용자 인증과 권한 부여 구현, Security 설정 클래스 작성, 사용자 세부 설정 (UserDetailsService)
, JWT를 이용한 토큰 기반 인증 : JWT의 개념과 장단점, Spring Security와 JWT 통합 구현

[TEST 프레임워크]
단위 테스트 : JUnit 5 기본 사용법과 주요 어노테이션, 단위 테스트 작성 방법, Mockito를 이용한 모킹과 단위 테스트
, 통합 테스트 : 통합 테스트의 개념과 필요성, Spring Boot에서의 통합 테스트 구현, 테스트용 데이터베이스 설정
, API 테스트 : RESTful API 테스트 방법, MockMvc를 이용한 컨트롤러 테스트
시스템 & 네트워크 구축
클라우드 네이티브 개발
[마이크로서비스 아키텍처]
마이크로서비스 기본 개념 : 마이크로서비스의 정의와 특징, 모놀리틱 아키텍처와의 비교
, 서비스 분할 전략 : 도메인 주도 설계 (DDD), Bounded Context와 서비스 분할
, 서비스 간 통신 : REST API를 이용한 통신, 메시지 큐 (RabbitMQ, Kafka)를 이용한 비동기 통신
, 데이터 관리 전략 : 데이터베이스 분할 전략, 이벤트 소싱과 CQRS

[Spring Cloud]
Spring Cloud 개요 : Spring Cloud의 개념과 구성 요소, 마이크로서비스 아키텍처에서의 Spring Cloud 역할
, 서비스 디스커버리 (Eureka) : 서비스 레지스트리와 디스커버리, Eureka 서버와 클라이언트 설정
, API 게이트웨이 : API 게이트웨이의 역할과 필요성, Zuul과 Spring Cloud Gateway 설정
, 분산 설정 관리 : 분산 설정 관리의 필요성, Spring Cloud Config 서버와 클라이언트 설정
, 서킷 브레이커 : 서킷 브레이커 패턴의 개념, Hystrix를 이용한 서킷 브레이커 구현

[Docker]
Docker 기본 개념 : Docker의 개념과 필요성, 컨테이너와 이미지의 차이점
, 이미지와 컨테이너 관리 : Docker 이미지 생성과 관리, 컨테이너 생성, 실행, 중지
, Docker Compose를 이용한 멀티 컨테이너 설정 : Docker Compose의 개념과 사용법, docker,compose.yml 파일 작성
, Dockerfile 작성 : Dockerfile 기본 문법, Dockerfile을 이용한 이미지 빌드

[Kubernetes]
Kubernetes 기본 개념 : Kubernetes의 개념과 필요성, 주요 구성 요소 (Pod, Service, Deployment)
, 클러스터 구성 요소 : 마스터 노드와 워커 노드, etcd, kube,apiserver, kube,scheduler, kube,controller,manager
, 배포와 스케일링 : Deployment를 이용한 애플리케이션 배포, Horizontal Pod Autoscaler를 이용한 스케일링
, 서비스 디스커버리와 로드 밸런싱 : Service 리소스 설정, Ingress를 이용한 로드 밸런싱
, Helm을 이용한 패키지 관리 : Helm의 개념과 필요성, Helm 차트 작성과 배포
DevOps & CI/CD 파이프라인 구축
AWS 클라우드 서비스
클라우드 네이티브 애플리케이션 개발 프로젝트
클라우드 네이티브 애플리케이션 개발 프로젝트
프로젝트 발표회
수료식
the-
Interview
하이미디어를 말하다
취업생 인터뷰
다양한 방법으로 학습 내용 이해를 시도했습니다
심화_생성형 AI활용 인재양성과정
지ㅇ현
하이미디어에서 제가 개발자 직군에서 어떤 직무와 잘 맞는지 성찰할 수 있도록 도와주셨습니다. 그리고 이력서, 포트폴리오를 준비하는데 있어 특강도 해주시고 개개인마다 피드백도 여러번 해주셨어요. 무엇보다 파이널 프로젝트에서 다른 기업 관계자 분들을 초청하여 저를 어필할 수 있는 자리를 마련해주신 ...
취업생 인터뷰
학습 내용을 온전히 나의 것으로 만드세요!
클라우드 기반 MSA 풀스택 자바 개발자, 심화과정 AI-X 6기
남ㅇ경
'부트캠프만 들으면 다'가 아니라, '부트캠프에서 배우는 내용을 온전히 다 나의 것'으로 만드는 것을 목표로 잡으세요. 10을 목표로 잡는다면, 자연스레 부가적인 것들도 얻어가시게 될 것입니다. 비전공자여도 할 수 있습니다.
취업생 인터뷰
어려워 보여도 일단 해보세요!
심화_생성형 AI활용 인재양성과정 (조별멘토)
김ㅇ훈
어떤 걸 공부해야할지, 지금 이 문제를 해결하기 위한 어떤 방법이 있는지에 대한 방향을 제시해주신 멘토님의 도움이 가장 컸습니다. 그리고 심화 과정이다보니 개발을 이미 경험해본 분들이 와서 열정적인 분위기에 많은 영향을 받았습니다.
취업생 인터뷰
수업에 충실히 임하다 보면 취업할 수 있습니다
심화_생성형 AI활용 인재양성과정 (조별멘토) (6기)
김ㅇ석
사실 취업하지 않으면 팀 프로젝트를 해보는 일이 매우 드문데 본 과정에는 팀 프로젝트가 많았던 점이 가장 큰 도움이 되었습니다. 협업할 때 지켜야 할 것들이나 협업하는 방식 등을 잘 배울 수 있었고 다른 분들과 함께 하면서 부족했던 지식도 좀더 많이 보완할 수 있었습니다.
이런 과정들은 어떠세요?
마감이 얼마 안남은 동일 분류의 과정들을 추천해 드립니다.
1/10
강남 캠퍼스
25.09.03
K-디지털트레이닝

클라우드 기반의 자바 풀스택 [Springboot, React, flutter] 개발자

본 과정은 웹서비스 기반의 IT 융합 지식을 함양하고 크로스 플랫폼 GUI 애플리케이션 프...

종로 캠퍼스
25.09.04
국가기간전략산업훈련

자바(JAVA) 백엔드 웹개발자(JPA, Springboot, AWS)A

디지털 기술을 기반으로 하는 다양한 기기의 융합, 네트워크의 융합, 콘텐츠의 융합을 등을 ...

성남 캠퍼스
25.09.08
K-디지털트레이닝

자바 풀스택&AI를 활용한 개발자양성 취업과정(APS플랫폼 개발)

웹 애플리케이션 개발 프로그래밍 언어와 클라우드 활용 능력을 중점으로 JAVA,DB,Spr...

성남 캠퍼스
25.09.08
K-디지털트레이닝

자바와 생성형AI를 활용한 차세대 CRM플랫폼개발

웹에 산재된 데이터를 크롤링 또는 협약기업의 데이터를 모델링 또는 가공하는 기법을 익혀 R...

성남 캠퍼스
25.09.08
국가기간전략산업훈련

자바(JAVA)풀스택개발자 양성과정_정보처리산업기사[과정평가형]

자바언어 프로그래밍의 실습을 통해 자바언어의 기본 개념을 이해하고, 기본적인 프로그래밍 능...

성남 캠퍼스
25.09.08
국가기간전략산업훈련

자바(JAVA)풀스택개발자_정보처리산업기사[과정평가형]

자바언어 프로그래밍의 실습을 통해 자바언어의 기본 개념을 이해하고, 기본적인 프로그래밍 능...

일산 캠퍼스
25.09.10
K-디지털트레이닝

[K디지털] 자바(파이썬) Full Stack 개발자 양성과정 (Spring Boot 기반의 React,JS활용)

디지털 기술을 기반으로 하는 다양한 기기의 융합, 네트워크의 융합, 콘텐츠의 융합을 등을 ...

일산 캠퍼스
25.09.10
산업구조변화대응특화훈련

(산대특)로우코드+스프링기반 JPA활용 RestAPI 자바 개발자(양성)

디지털 기술을 기반으로 하는 다양한 기기의 융합, 네트워크의 융합, 콘텐츠의 융합을 등을 ...

종로 캠퍼스
25.09.11
K-디지털트레이닝

React.js와 Springboot를 활용한 자바 풀스택 개발자

디지털 기술을 기반으로 하는 다양한 기기의 융합, 네트워크의 융합, 콘텐츠의 융합을 등을 ...

강남AI 캠퍼스
25.09.12
K-디지털트레이닝

심화_생성형 AI활용 인재양성과정 (조별멘토)

딥러닝을 활용한 영상, 음성, 자연어 인식 프로젝트와 딥러닝 기반의 생성 모델 활용 프로젝...