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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

함ㅇ규, 황ㅇ정, 신ㅇ철, 장ㅇ실,박ㅇ미, 강ㅇ준

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

조ㅇ진, 윤ㅇ완, 이ㅇ현, 이ㅇ솔, 최ㅇ, 황ㅇ영

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

김ㅇ원, 김ㅇ연, 신ㅇ범

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

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
하이미디어를 말하다
취업생 인터뷰
취업까지 연계되는 실질적인 지원 시스템!
React.js와 Springboot를 활용한 자바 풀스택 개발자
김ㅇ희
협업을 통해 개발 전반의 흐름을 이해할 수 있었고, 혼자 공부할 때는 경험하기 어려운 실제 개발 프로세스를 체험할 수 있었습니다.
취업생 인터뷰
사무직에서 기술직으로 커리어 전환 성공!
AWS를 활용한 하이브리드클라우드 구축 & 운영엔지니어링
김ㅇ움
과정을 통해 실제 현업에서 널리 쓰이는 기술들을 습득할 수 있기 때문에, 여러분도 충분히 실력 쌓고 좋은 결과 얻을 수 있을 거예요. 포기하지 마세요!
취업생 인터뷰
스스로에 대한 자신감을 얻게 되었습니다!
심화_클라우드활용 백엔드 마스터 실무프로젝트 부트캠프
박ㅇ호
무엇보다도 스스로에 대한 자신감을 얻게 된 것이 가장 큰 수확이었습니다. 처음에는 내가 이 과정을 잘 따라갈 수 있을까 걱정도 많았지만, 꾸준히 학습하고 과제를 수행하면서 점점 실력이 향상되는 것을 직접 느낄 수 있었습니다.
취업생 인터뷰
최신 기술을 접하고 활발한 정보 공유를 경험할 수 있었던 과정!
AI-X 프로젝트 부트캠프
박ㅇ하
상주하는 코치님과 각 조별로 멘토님이 있고, 멘토링 시간 외에도 메신저를 통해 멘토님께 연락하여 조언을 구할 수 있기 때문에 적극적으로 조언을 구하며 공부했습니다.
이런 과정들은 어떠세요?
마감이 얼마 안남은 동일 분류의 과정들을 추천해 드립니다.
1/10
천호 캠퍼스
25.06.16
K-디지털트레이닝

(디지털컨버전스)자바(JAVA)기반 풀스택(프론트엔드&백엔드) IT개발자

소프트웨어 개발 프로세스의 모든 단계에서 작업할 수 있는 능력을 갖춘 전문가풀스택 개발자는...

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

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

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

천호 캠퍼스
25.06.16
K-디지털트레이닝

(클라우드 기반 MSA)풀스택 자바 개발자(React,SpringBoot,AWS)

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

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

[평일오후] (산대특) 생성형 Ai를 활용한 웹 개발 향상 ( Chat GPT & Bubble 활용 )

사업자, 개인 업무를 위한 셀프 웹사이트 제작...

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

[평일저녁] (산대특) 생성형 Ai를 활용한 웹 개발 향상 ( Chat GPT & Bubble 활용 )

사업자, 개인 업무를 위한 셀프 웹사이트 제작...

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

생성형 AI를 활용 자바(JAVA) 풀스택 개발자 (ChatGPT, Claude, React, Springboot, AWS) 부트캠프

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

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

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

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

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

생성형 AI를 활용한 자바(JAVA) 풀스택 개발자 (SpringBoot & React.js)

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

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

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

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

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

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

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