백엔드 개발자 과정
hidden tag | desktop
hidden tag | mobile
\callout-column\\center\지원 일정
\center\\smaller\24.10.02 (수) - 24.10.21 (월)
\callout-column\\center\교육 일정
\center\\smaller\24.11.04 (월) - 25.06.10 (화)
\callout-column\\center\모집 인원
\glowing\\center\\smaller\50명
\center\교육 시간
\center\\smaller\오전 9시 ~ 오후 6시
\center\\smallest\* 월~금, 8시간 참여, 12시~1시 점심시간
* 타 교육 및 직장 병행 불가
\center\교육 방법
\center\\smaller\100% 온라인
\center\\smallest\* 온라인 강의, 실시간 강의, 팀 프로젝트 등
* ZOOM, 구글밋, ZEP 이용
\center\지원 자격
\center\\smaller\내일배움카드 발급이 가능한 분 (만 75세 미만)
\center\\smallest\* 최근 5년 이내 KDT 참여 이력이 있으신 분은 지원 불가능
* 해외에 거주 중이신 분은 지원 불가능
\center\교육비
\center\\smaller\0원 ← 19,021,200원
\center\\smallest\* 내일배움카드 소지 시 전액 무료
* 잔액이 0원인 경우는 혜택 제외
\wide-div-start:background-color: rgba(255, 255, 255, 0.1);\
올해의 브랜드 대상 선정 코딩 교육 부문 1위
1위가 만드는 부트캠프는 다릅니다.
구름톤 딥다이브는 실력은 기본, 결과로 증명합니다.
\wide-div-end\
\id=anchor1\
보이지 않는 곳에서 세상을 움직이는 개발자가 되세요.
백엔드 필수 경쟁력 Java Spring
Java는 ‘한 번 작성, 어디서나 실행’이라는 철학을 가지고 있습니다. 높은 시장 수요와 고유의 안정성 덕분에 백엔드 개발자에게 필수 언어입니다. Java와 그 대표적인 프레임워크인 Spring을 마스터하면 IT 취업 시장에서 뛰어난 경쟁력을 갖출 수 있습니다. 구름톤 딥다이브 백엔드 개발자 과정은 Java와 Spring 기반으로 진행됩니다.
\bigger\다양한 산업에서의 높은 채택률
대기업의 수요
\smaller\국내외 유수의 대기업에서 Java를 백엔드에 활용합니다. Java의 대용량 트래픽 대응 능력과 다양한 엔터프라이즈 도구 및 프레임워크와의 호환성이 높이 평가되고 있습니다.
스타트업의 수요
\smaller\스타트업도 높은 확장성과 성능 때문에 Java를 선호합니다. Java는 신생 기업이 비즈니스 성장에 맞춰 확장 가능한 애플리케이션을 구축할 수 있도록 돕습니다.
\bigger\높은 안정성과 크로스 플랫폼 호환성
웹 애플리케이션
\smaller\Java는 웹 기술과의 호환성이 뛰어나 다양한 브라우저와 기기에서 동적 웹 애플리케이션을 개발할 수 있습니다.
모바일 애플리케이션
\smaller\Android 개발은 주로 Java를 사용합니다. 모바일 앱 개발의 주축이 되어 크로스 플랫폼 기능을 강화합니다.
\bigger\Spring으로 취업 경쟁력 강화
필수 프레임워크
\smaller\Spring은 Java의 필수 프레임워크입니다. 의존성 주입부터 관점 지향 프로그래밍에 이르는 많은 백엔드 개발을 단순화하여, 개발자가 비즈니스 로직에 집중할 수 있게 합니다.
취업 성공률 향상
\smaller\Spring을 마스터하면 백엔드 개발자로서 취업률이 높아집니다. 기업은 확장 가능한 애플리케이션을 개발할 수 있는 Spring에 능숙한 인재를 높이 평가합니다.
현업에서 원하는 신입 백엔드 개발자
현업에서는 Java와 Spring을 완벽히 이해하고 응용할 줄 알며, 실제 현업에 바로 투입될 수 있는 실무 중심형 인재를 원합니다. 이론과 실무를 균형 있게 습득한 인재가 실력을 인정받을 수 있습니다.
hidden tag | desktop
hidden tag | mobile
면접관이 눈여겨보는 개발자 필수 경험
개발자 채용 과정에서 면접자가 가장 중요하게 보는 것 중 하나가 ‘프로젝트 경험’입니다. 프로젝트 경험을 통해 이론을 실무에 적용하는 능력을 기르며, 문제 해결 능력, 협업 능력, 그리고 실제 현업에서 필요한 다양한 스킬을 습득하게 됩니다.
\bigger\프로젝트 경험(50.9%) vs 이력서(11.1%)
hidden tag | desktop
hidden tag | mobile
미션과 퀘스트 가득한 실습 중심의 커리큘럼
프로젝트 완주를 위해 팀원들과 협력하며 백엔드 개발 역량을 키웁니다. 프로젝트는 현업에서 사용하는 기술과 도구를 활용하여 구현되며, 개발 과정에서 발생하는 다양한 문제를 해결하면서 실무 경험을 쌓습니다.
\bigger\탄탄한 기본기를 다지는 정규 교과 과정
Git과 GitHub 기초
\smaller\버전 관리와 협업을 위한 Git과 GitHub의 기본 개념과 사용법을 학습합니다.
Java 기초
\smaller\Java의 기본 문법과 객체 지향 프로그래밍 개념을 학습하여, 안정적인 백엔드 애플리케이션 개발을 위한 기초를 다집니다.
Java 중급
\smaller\Java의 고급 기능과 라이브러리를 학습하여, 복잡한 애플리케이션 개발 역량을 향상시킵니다.
웹 개발 기초
\smaller\HTML, CSS, JavaScript 등의 웹 개발 기본기를 학습하여, 프론트엔드와 백엔드의 연결 고리를 이해합니다.
Git과 GitHub 심화
\smaller\고급 Git 기능을 활용하여, 분산 버전 관리와 협업을 더욱 효율적으로 수행하는 방법을 학습합니다.
Spring 프레임워크 기초
\smaller\Spring의 기본 개념과 아키텍처를 학습하여, 효율적인 백엔드 애플리케이션을 개발하는 방법을 배웁니다.
Spring 프레임워크 고급
\smaller\Spring의 고급 기능을 활용하여, 대규모 애플리케이션을 개발하고 유지 보수하는 방법을 학습합니다.
데이터베이스 및 ORM
\smaller\데이터베이스의 기본 개념과 ORM(Object-Relational Mapping) 프레임워크를 학습하여, 데이터 저장 및 관리를 효율적으로 수행합니다.
고급 리액트 패턴
\smaller\리액트의 고급 패턴과 기법을 학습하여, 복잡한 백엔드 애플리케이션을 효율적으로 개발합니다.
RESTful API 개발
\smaller\RESTful API의 설계와 구현 방법을 학습하여, 클라이언트와 서버 간의 효율적인 데이터 통신을 구현합니다.
웹 개발 심화
\smaller\웹 애플리케이션의 성능 최적화와 보안 강화를 위한 고급 기술을 학습합니다.
클라우드 배포
\smaller\클라우드 환경에서의 애플리케이션 배포와 관리를 학습하여, 대규모 서비스 운영 능력을 배양합니다.
알고리즘 문제 풀이
\smaller\효율적인 알고리즘과 자료 구조를 학습하여, 프로그래밍 문제 해결 능력을 향상시킵니다.
\bigger\실무 역량을 기르는 프로젝트 과정
협업을 통한 실시간 버그 해결 프로젝트
\smaller\실제 소프트웨어 버전 기반 클론 코딩 및 디버깅 실습을 통해 실시간 버그를 해결하고 협업 능력을 향상시킵니다.
\small-callout\수행 내용
•
실제 소프트웨어 버전 기반 클론 코딩 및 디버깅 실습
•
소프트웨어 배포 연습과 버그 탐지 및 해결
•
버그 리포트 작성 및 팀 간 문제 해결 과정 체험
•
협업 통한 에러 해결
습득 역량
•
서버 관리, 테스트 및 성능 최적화
•
보안 및 코드 품질 관리, 사용자 중심 개발
•
클라우드 관리, CI/CD, API 문서화
•
마이크로서비스 설계, 프로젝트 관리
고객 요구 맞춤 백엔드 협업 프로젝트
\smaller\고객의 요구사항에 맞춘 백엔드 시스템을 설계하고 개발하여, 실무 환경에서의 문제 해결 능력을 기릅니다.
\small-callout\수행 내용
•
고객 데이터 분석과 백엔드 전략 수립
•
고객 요구사항에 맞는 API 개발과 데이터 통합
•
데이터 보안 프로토콜 구축과 시스템 통합
•
사용자 피드백 기반 시스템 지속 개선
습득 역량
•
요구사항 및 사용자 경험 설계
•
데이터베이스 설계와 API 개발
•
보안 구현과 서버 사이드 프로그래밍
•
클라우드 배포, 테스트 자동화 및 성능 모니터링
백엔드 성능 최적화 개선 프로젝트
\smaller\백엔드 애플리케이션의 성능을 최적화하고, 안정적인 시스템을 운영하는 방법을 학습합니다.
\small-callout\수행 내용
•
서버 성능 최적화 위한 진단 및 코드 개선
•
캐싱 및 데이터베이스 쿼리 최적화
•
성능 모니터링 도구 활용한 서버 성능 모니터링
•
스케일링 전략 및 로드 밸런싱 통한 안정성 향상
습득 역량
•
코드 품질 개선 및 성능 최적화 기술 적용
•
데이터베이스 성능 분석 및 쿼리 최적화
•
RESTful API 설계 및 문서화
•
시스템 스케일링 및 고가용성 시스템 설계
고객 중심의 카카오지도 API 통합 프로젝트
\smaller\카카오지도 API를 활용하여 맞춤형 지도 서비스를 개발하고, 실시간 위치 데이터를 처리하는 방법을 학습합니다.
\small-callout\수행 내용
•
카카오지도 API 활용한 맞춤형 지도 서비스 개발
•
실시간 위치 데이터 처리 및 관련 기능 구현
•
고객 피드백을 통한 서비스 개선
•
클라우드 인프라 활용한 데이터베이스 관리
습득 역량
•
API 활용 및 데이터 처리, 데이터베이스 관리
•
API 설계 및 보안 기술, 성능 최적화
•
데이터 통합과 인터페이스 설계 및 문서화
•
데이터 시각화 및 백엔드 개발
\bigger\소프트 스킬을 길러주는 세미나와 특강
[특강] 끊임없이 성장하는 개발자로서의 관성 만들기
\smaller\개발자로서 지속적으로 성장하기 위한 마인드셋과 습관을 배우고, 이를 실천할 수 있는 방법을 학습합니다.
[특강] 이슈 트래커, 협업 도구, 생산성 도구 기초
\smaller\JIRA, Trello, Slack 등 다양한 협업 도구와 생산성 도구를 사용하여 팀 프로젝트를 효율적으로 관리하고, 효과적으로 협업하는 방법을 익힙니다.
[특강] 카카오 클라우드 엔지니어 특강 - 쿠버네티스 배포와 운영
\smaller\카카오 클라우드 엔지니어로부터 쿠버네티스를 활용한 애플리케이션 배포와 운영에 대한 실무 경험을 듣고, 클라우드 환경에서의 운영 역량을 키웁니다.
[특강] 포트폴리오 세미나
\smaller\성공적인 개발자 포트폴리오 작성 방법을 배우고, 자신의 프로젝트를 포트폴리오로 구성하여 취업 경쟁력을 높이는 방법을 학습합니다.
[특강] 협업을 위한 세미나
\smaller\팀 프로젝트를 통해 협업의 중요성을 이해하고, 효과적인 팀워크와 커뮤니케이션 스킬을 향상시킬 수 있는 방법을 배우며 실습합니다.
[특강] 모던 소프트웨어 개발 프로세스
\smaller\애자일, 스크럼, 칸반 등 현대 소프트웨어 개발 프로세스를 학습하고, 이를 실제 프로젝트에 적용하여 효율적으로 프로젝트를 관리하는 방법을 익힙니다.
프로젝트 발표 및 수료식
\smaller\최종 프로젝트 발표 및 수료식을 통해 학습 성과를 공유하고, 프레젠테이션 스킬을 향상시킵니다. 동료 및 멘토들과 네트워킹 기회를 갖습니다.
개발자 취업의 핵심 알고리즘 문제 풀이
알고리즘 문제 풀이는 개발자 취업 과정에서 중요한 관문 중 하나입니다. 개발자의 논리적 사고력과 문제 해결 능력을 평가하는 핵심 요소로 작용합니다. 이는 곧 현업에서 요구하는 역량을 갖춘 인재로 거듭나는 데 중요한 밑거름이 됩니다.
\bigger\01 코딩 테스트 전문 플랫폼 ‘구름DEVTH’
•
검증된 신뢰성: 국내 유수의 기업들이 신뢰하는 플랫폼으로, 채용 과정에서 공정한 평가를 제공합니다.
•
폭넓은 사용자 층: 많은 개발자들이 이용하며 자신의 실력과 경쟁력을 검증하고 있습니다.
hidden tag | desktop
hidden tag | mobile
\bigger\02 알고리즘 문제 제공
•
정기적 문제 제공: 매월 새로운 알고리즘 문제가 제공되어 꾸준히 실력을 쌓을 수 있습니다.
•
난이도 상향 조정: 문제의 난이도는 점진적으로 상승하여 실력을 단계별로 향상시킬 수 있습니다.
•
게이미피케이션 적용: 게임 요소를 도입해 문제를 해결할 때마다 경험치를 획득할 수 있습니다.
\bigger\03 피드백 및 학습 자료 제공
•
전문가의 피드백: 문제 해결 과정에서 막히는 부분은 전문가로부터 피드백을 받을 수 있습니다.
•
학습 자료 제공: 알고리즘 문제를 효율적으로 해결하도록 다양한 학습 자료를 제공합니다.
매 순간 레벨업! 미션 중심의 게이미피케이션 교육
\center\성장의 주인공이 되어 게임화된 미션을 해결하며 매일 실력을 쌓아보세요.
\center\\smaller\* 아래는 미션 구성에 따른 예시입니다. 전체 미션 목록은 합격 후 확인할 수 있습니다.
\roadmapSelector\\center\웹 애플리케이션 개발 집중형 | 데이터 처리 및 분석 집중형 | MSA 집중형
실시간 데이터 처리 및 스트리밍 집중형 | 백엔드 보안 및 컴플라이언스 집중형
%%{ init: { 'theme': 'base', 'themeVariables': { 'darkMode': true, 'primaryColor': 'rgba(0,0,0,0.5)', 'primaryBorderColor': 'rgba(255,255,255,0.5)', 'lineColor': 'rgba(255,255,255,0.5)', 'secondaryColor': '#ffffff', 'tertiaryColor': '#ffffff', 'fontSize': '13px' }, 'flowchart': { 'useWidth': 300, 'useMaxWidth': true, 'htmlLabels': true, 'curve': 'basis', 'padding': 20, 'nodeSpacing': 20, 'rankSpacing': 30, 'diagramPadding': 10 } } }%% flowchart TD subgraph Start["<span style='display: none;'>시작점</span>"] A["개인 미션 시작"] B["팀 미션 시작"] end subgraph JavaBasics["Java 기초"] direction LR C["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Java를 사용하여<br />간단한 계산기<br />애플리케이션을 개발하고<br />기본 문법을 적용하기</div><span class='nodeMissionEXP'>150</span><span class='nodeMissionDifficulty'>★</span>"] C -.-> D["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Java<br />프로젝트에 Git을<br />도입하여 버전 관리<br />시스템을 구축하고 협업<br />워크플로우 개선하기</div><span class='nodeMissionEXP'>300</span><span class='nodeMissionDifficulty'>★</span>"] C -.-> E["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 웹<br />프로젝트에 Java<br />서블릿을 적용하여 동적<br />웹 페이지를 구현하고<br />백엔드 로직 강화하기</div><span class='nodeMissionEXP'>350</span><span class='nodeMissionDifficulty'>★★</span>"] end subgraph SpringBasics["Spring 기초"] direction LR F["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Boot를 사용하여<br />RESTful API 기반의<br />간단한 블로그<br />애플리케이션을 개발하고<br />MVC 패턴 이해하기</div><span class='nodeMissionEXP'>350</span><span class='nodeMissionDifficulty'>★★</span>"] F -.-> G["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 JPA를<br />도입하여 데이터<br />영속성을 구현하고<br />객체-관계 매핑<br />최적화하기</div><span class='nodeMissionEXP'>400</span><span class='nodeMissionDifficulty'>★★</span>"] F -.-> H["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 RESTful<br />API에 Spring Security를<br />적용하여 인증 및 권한<br />관리를 구현하고 API<br />보안 강화하기</div><span class='nodeMissionEXP'>450</span><span class='nodeMissionDifficulty'>★★</span>"] end subgraph AdvancedSpring["Spring 심화"] direction LR I["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring AOP를 활용하여<br />로깅 및 트랜잭션 관리<br />시스템을 구현하고 관점<br />지향 프로그래밍<br />이해하기</div><span class='nodeMissionEXP'>700</span><span class='nodeMissionDifficulty'>★★★</span>"] I -.-> J["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 캐싱 기술을<br />도입하여 데이터베이스<br />조회 성능을 최적화하고<br />응답 시간 개선하기</div><span class='nodeMissionEXP'>600</span><span class='nodeMissionDifficulty'>★★★</span>"] I -.-> K["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 RESTful<br />API에 메시지 브로커를<br />도입하여 비동기 통신을<br />구현하고 시스템 결합도<br />낮추기</div><span class='nodeMissionEXP'>650</span><span class='nodeMissionDifficulty'>★★★</span>"] end subgraph WebApplicationDevelopment["웹 애플리케이션 개발"] direction LR L["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Batch를 사용하여<br />대량의 데이터를<br />처리하는 배치 작업을<br />구현하고 배치<br />프로세싱 이해하기</div><span class='nodeMissionEXP'>900</span><span class='nodeMissionDifficulty'>★★★★</span>"] L -.-> M["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 서버리스<br />아키텍처로 전환하고<br />운영 비용 최적화하기</div><span class='nodeMissionEXP'>750</span><span class='nodeMissionDifficulty'>★★★★</span>"] L -.-> N["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 비동기<br />프로그래밍 기술을<br />도입하여 동시성을<br />개선하고 성능 향상하기</div><span class='nodeMissionEXP'>800</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph TeamProject1["팀 프로젝트 1"] direction LR O["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>React와 Spring Boot를<br />사용하여 풀스택 쇼핑몰<br />애플리케이션을 개발하고<br />프론트엔드와 백엔드<br />통합 능력을 향상시키기</div><span class='nodeMissionEXP'>1,500</span><span class='nodeMissionDifficulty'>★★★★</span>"] O -.-> P["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />사용자 인증 및 권한<br />관리 시스템을 구현하고<br />보안 강화하기</div><span class='nodeMissionEXP'>1,200</span><span class='nodeMissionDifficulty'>★★★</span>"] O -.-> Q["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />상태 관리 라이브러리를<br />도입하여 전역 상태 관리<br />시스템 구축하기</div><span class='nodeMissionEXP'>1,100</span><span class='nodeMissionDifficulty'>★★★</span>"] end subgraph TeamProject2["팀 프로젝트 2"] direction LR R["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>WebSocket과 CRDT를<br />활용하여 실시간 협업<br />코딩 환경을 제공하는<br />Web IDE를 개발하기</div><span class='nodeMissionEXP'>2,000</span><span class='nodeMissionDifficulty'>★★★★★</span>"] R -.-> S["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />SEO 최적화 전략을<br />적용하고 검색 엔진<br />친화적인 구조로<br />개선하기</div><span class='nodeMissionEXP'>1,300</span><span class='nodeMissionDifficulty'>★★★</span>"] R -.-> T["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />성능 최적화 기법을<br />적용하여 로딩 속도와<br />사용자 경험 개선하기</div><span class='nodeMissionEXP'>1,400</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph TeamProject3["팀 프로젝트 3"] direction LR U["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>마이크로서비스<br />아키텍처를 설계하고<br />구현하여 확장 가능하고<br />유연한 시스템을<br />구축하기</div><span class='nodeMissionEXP'>1,800</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> V["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />푸시 알림 기능을<br />구현하고 사용자 참여도<br />향상 전략 수립하기</div><span class='nodeMissionEXP'>1,600</span><span class='nodeMissionDifficulty'>★★★★</span>"] U -.-> W["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />오프라인 지원 기능을<br />구현하여 네트워크<br />상태와 무관한 사용성<br />확보하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph TeamProject4["팀 프로젝트 4"] direction LR X["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>GraphQL과 Apollo<br />Client를 사용하여<br />효율적인 데이터 페치<br />전략을 갖춘 대시보드<br />애플리케이션 개발하기</div><span class='nodeMissionEXP'>2,200</span><span class='nodeMissionDifficulty'>★★★★★</span>"] X -.-> Y["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />실시간 데이터 업데이트<br />기능을 구현하여 사용자<br />경험 개선하기</div><span class='nodeMissionEXP'>1,800</span><span class='nodeMissionDifficulty'>★★★★</span>"] X -.-> Z["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />대한 종합적인 성능<br />분석을 수행하고 최적화<br />전략 수립 및 적용하기</div><span class='nodeMissionEXP'>1,900</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end A ==> JavaBasics JavaBasics ==> SpringBasics SpringBasics ==> AdvancedSpring AdvancedSpring ==> WebApplicationDevelopment B ==> TeamProject1 TeamProject1 ==> TeamProject2 TeamProject2 ==> TeamProject3 TeamProject3 ==> TeamProject4
Mermaid
복사
\missionRoadmap\\bigger\웹 애플리케이션 개발 집중형
\smallest\Java와 Spring을 활용하여 웹 애플리케이션 개발에 중점을 둡니다. 백엔드 서비스 구축과 프론트엔드와의 연동을 통해 전반적인 웹 개발 프로세스를 이해하고 실습합니다.
\smaller\핵심 역량
•
\smallest\Java 언어의 기본 문법 및 활용 능력
•
\smallest\Spring Framework의 기초 및 구성 요소 이해
•
\smallest\RESTful API 설계 및 구현 능력
•
\smallest\HTML/CSS와 JavaScript를 활용한 프론트엔드 연동
•
\smallest\웹 보안 및 인증/인가 시스템 구현
•
\smallest\데이터베이스 설계 및 SQL 쿼리 작성
\smaller\예상 레벨업
\smaller\난이도 및 구름조각
\smaller\열심히 학습할수록 더 많은
\smaller\구름조각이 모입니다!
•
\smallest\다양한 리워드를 획득할 수 있습니다:
\smallest\최고급 로지텍 기계식 키보드(5,000~7,000개),
최고급 로지텍 무선 마우스
(3,000~4,000개),스타벅스, 치킨, 피자 기프티콘 등
•
\smallest\학습 동기 부여 및 성취감을 높여줍니다.
•
\smallest\열심히 공부한 만큼 실질적인 보상을 받을 수 있습니다.
%%{ init: { 'theme': 'base', 'themeVariables': { 'darkMode': true, 'primaryColor': 'rgba(0,0,0,0.5)', 'primaryBorderColor': 'rgba(255,255,255,0.5)', 'lineColor': 'rgba(255,255,255,0.5)', 'secondaryColor': '#ffffff', 'tertiaryColor': '#ffffff', 'fontSize': '13px' }, 'flowchart': { 'useWidth': 300, 'useMaxWidth': true, 'htmlLabels': true, 'curve': 'basis', 'padding': 20, 'nodeSpacing': 20, 'rankSpacing': 30, 'diagramPadding': 10 } } }%% flowchart TD subgraph Start["<span style='display: none;'>시작점</span>"] A["개인 미션 시작"] B["팀 미션 시작"] end subgraph JavaSpringBasics["Java와 Spring 기초"] direction LR C["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Java를 사용하여 간단한<br />계산기 애플리케이션을<br />개발하고 기본 문법을<br />적용하기</div><span class='nodeMissionEXP'>150</span><span class='nodeMissionDifficulty'>★</span>"] C -.-> D["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Java 프로젝트에<br />Git을 도입하여 버전 관리<br />시스템을 구축하고 협업<br />워크플로우 개선하기</div><span class='nodeMissionEXP'>300</span><span class='nodeMissionDifficulty'>★</span>"] C -.-> E["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 웹 프로젝트에<br />Java 서블릿을 적용하여<br />동적 웹 페이지를 구현하고<br />백엔드 로직 강화하기</div><span class='nodeMissionEXP'>350</span><span class='nodeMissionDifficulty'>★★</span>"] end subgraph DatabaseORM["데이터베이스 및 ORM"] direction LR F["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>JPA를 사용하여 관계형<br />데이터베이스 연동<br />애플리케이션을 개발하고<br />ORM 개념 적용하기</div><span class='nodeMissionEXP'>400</span><span class='nodeMissionDifficulty'>★★</span>"] F -.-> G["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 JPA를<br />도입하여 데이터 영속성을<br />구현하고 객체-관계 매핑<br />최적화하기</div><span class='nodeMissionEXP'>400</span><span class='nodeMissionDifficulty'>★★</span>"] F -.-> H["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />데이터베이스 인덱싱<br />전략을 수립하고 적용하여<br />쿼리 성능 최적화하기</div><span class='nodeMissionEXP'>650</span><span class='nodeMissionDifficulty'>★★★</span>"] end subgraph APIAndSecurity["API 개발 및 보안"] direction LR I["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring MVC를 사용하여<br />CRUD 기능을 갖춘<br />RESTful API를 개발하고<br />API 설계 원칙 적용하기</div><span class='nodeMissionEXP'>450</span><span class='nodeMissionDifficulty'>★★</span>"] I -.-> J["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 RESTful API에<br />Spring Security를<br />적용하여 인증 및 권한<br />관리를 구현하고 API<br />보안 강화하기</div><span class='nodeMissionEXP'>450</span><span class='nodeMissionDifficulty'>★★</span>"] I -.-> K["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 RESTful API에<br />메시지 브로커를 도입하여<br />비동기 통신을 구현하고<br />시스템 결합도 낮추기</div><span class='nodeMissionEXP'>650</span><span class='nodeMissionDifficulty'>★★★</span>"] end subgraph AdvancedBackend["고급 백엔드 개발"] direction LR L["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Cloud를 활용하여<br />마이크로서비스 간 통신<br />및 서비스 디스커버리를<br />구현하고 분산 시스템<br />설계하기</div><span class='nodeMissionEXP'>1,000</span><span class='nodeMissionDifficulty'>★★★★★</span>"] L -.-> M["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 캐싱 기술을<br />도입하여 데이터베이스<br />조회 성능을 최적화하고<br />응답 시간 개선하기</div><span class='nodeMissionEXP'>600</span><span class='nodeMissionDifficulty'>★★★</span>"] L -.-> N["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 웹플럭스를<br />도입하여 반응형<br />프로그래밍을 적용하고<br />동시성 처리 개선하기</div><span class='nodeMissionEXP'>700</span><span class='nodeMissionDifficulty'>★★★</span>"] end subgraph TeamProject1["팀 프로젝트 1"] direction LR O["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Boot와 Spring<br />Cloud를 활용하여 확장<br />가능한 마이크로서비스<br />아키텍처를 설계하고<br />구현하기</div><span class='nodeMissionEXP'>1,500</span><span class='nodeMissionDifficulty'>★★★★</span>"] O -.-> P["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />분산 데이터베이스 시스템을<br />설계하고 구현하여<br />데이터 일관성과 가용성을<br />확보하기</div><span class='nodeMissionEXP'>1,600</span><span class='nodeMissionDifficulty'>★★★★★</span>"] O -.-> Q["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />서비스 메시를 도입하여<br />마이크로서비스 간 통신을<br />최적화하고 장애 허용성<br />개선하기</div><span class='nodeMissionEXP'>950</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject2["팀 프로젝트 2"] direction LR R["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>데이터 레이크를 구축하고<br />분석 파이프라인을<br />개발하여 빅데이터 처리<br />및 분석 능력을 확보하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] R -.-> S["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />실시간 데이터 처리<br />시스템을 구축하여<br />실시간 데이터 분석 및<br />대응 능력을 확보하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] R -.-> T["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />데이터베이스 샤딩 및<br />파티셔닝 전략을 수립하고<br />구현하여 데이터베이스<br />성능 최적화하기</div><span class='nodeMissionEXP'>1,350</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph TeamProject3["팀 프로젝트 3"] direction LR U["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>클라우드 기반 AI/ML<br />플랫폼을 구축하여<br />기계학습 모델의 개발<br />학습 배포를 효율화하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> V["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />머신러닝 기반 추천<br />시스템을 도입하여<br />개인화된 사용자 경험을<br />제공하기</div><span class='nodeMissionEXP'>2,900</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> W["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />고급 분석 및 BI 도구를<br />활용한 데이터 분석<br />프로세스를 구축하기</div><span class='nodeMissionEXP'>2,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject4["팀 프로젝트 4"] direction LR X["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>클라우드 기반 데이터<br />웨어하우스 및 BI<br />시스템을 구축하여 데이터<br />기반 의사결정 환경을<br />조성하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] X -.-> Y["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />데이터 시각화 도구를<br />활용하여 비즈니스<br />인사이트를 도출하고<br />대시보드를 구축하기</div><span class='nodeMissionEXP'>1,800</span><span class='nodeMissionDifficulty'>★★★★</span>"] X -.-> Z["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />대한 종합적인 성능<br />분석을 수행하고 최적화<br />전략 수립 및 적용하기</div><span class='nodeMissionEXP'>1,900</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end A ==> JavaSpringBasics JavaSpringBasics ==> DatabaseORM DatabaseORM ==> APIAndSecurity APIAndSecurity ==> AdvancedBackend B ==> TeamProject1 TeamProject1 ==> TeamProject2 TeamProject2 ==> TeamProject3 TeamProject3 ==> TeamProject4
Mermaid
복사
\missionRoadmap\\bigger\데이터 처리 및 분석 집중형
\smallest\Java와 Spring을 이용하여 대용량 데이터 처리 및 분석 기술을 익힙니다. 데이터베이스 최적화와 함께 데이터 분석 및 비즈니스 인텔리전스(BI) 역량을 강화합니다.
\smaller\핵심 역량
•
\smallest\Spring Data JPA 및 Hibernate 활용
•
\smallest\데이터베이스 최적화 및 성능 튜닝
•
\smallest\대용량 데이터 처리 및 ETL(Extract, Transform, Load) 작업
•
\smallest\SQL 및 NoSQL 데이터베이스 활용 능력
•
\smallest\데이터 분석 및 시각화 도구 활용
•
\smallest\비즈니스 인텔리전스(BI) 도구와의 통합
\smaller\예상 레벨업
\smaller\난이도 및 구름조각
\smaller\열심히 학습할수록 더 많은
\smaller\구름조각이 모입니다!
•
\smallest\다양한 리워드를 획득할 수 있습니다:
\smallest\최고급 로지텍 기계식 키보드(5,000~7,000개),
최고급 로지텍 무선 마우스
(3,000~4,000개),스타벅스, 치킨, 피자 기프티콘 등
•
\smallest\학습 동기 부여 및 성취감을 높여줍니다.
•
\smallest\열심히 공부한 만큼 실질적인 보상을 받을 수 있습니다.
%%{ init: { 'theme': 'base', 'themeVariables': { 'darkMode': true, 'primaryColor': 'rgba(0,0,0,0.5)', 'primaryBorderColor': 'rgba(255,255,255,0.5)', 'lineColor': 'rgba(255,255,255,0.5)', 'secondaryColor': '#ffffff', 'tertiaryColor': '#ffffff', 'fontSize': '13px' }, 'flowchart': { 'useWidth': 300, 'useMaxWidth': true, 'htmlLabels': true, 'curve': 'basis', 'padding': 20, 'nodeSpacing': 20, 'rankSpacing': 30, 'diagramPadding': 10 } } }%% flowchart TD subgraph Start["<span style='display: none;'>시작점</span>"] A["개인 미션 시작"] B["팀 미션 시작"] end subgraph SpringBootBasics["Spring Boot 기초"] direction LR C["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Boot를 사용하여<br />RESTful API 기반의<br />간단한 블로그<br />애플리케이션을 개발하고<br />MVC 패턴 이해하기</div><span class='nodeMissionEXP'>350</span><span class='nodeMissionDifficulty'>★★</span>"] C -.-> D["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 JPA를 도입하여<br />데이터 영속성을 구현하고<br />객체-관계 매핑<br />최적화하기</div><span class='nodeMissionEXP'>400</span><span class='nodeMissionDifficulty'>★★</span>"] C -.-> E["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 RESTful API에<br />Spring Security를<br />적용하여 인증 및 권한<br />관리를 구현하고 API<br />보안 강화하기</div><span class='nodeMissionEXP'>450</span><span class='nodeMissionDifficulty'>★★</span>"] end subgraph MicroserviceBasics["마이크로서비스 기초"] direction LR F["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Cloud를 활용하여<br />마이크로서비스 간 통신<br />및 서비스 디스커버리를<br />구현하고 분산 시스템<br />설계하기</div><span class='nodeMissionEXP'>1,000</span><span class='nodeMissionDifficulty'>★★★★★</span>"] F -.-> G["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />서비스 메시를 도입하여<br />마이크로서비스 간 통신을<br />최적화하고 장애 허용성<br />개선하기</div><span class='nodeMissionEXP'>950</span><span class='nodeMissionDifficulty'>★★★★★</span>"] F -.-> H["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />API 게이트웨이를<br />구축하여 마이크로서비스에<br />대한 통합 접점 제공 및<br />인증/인가 일원화하기</div><span class='nodeMissionEXP'>1,400</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph ContainerOrchestration["컨테이너화 및 오케스트레이션"] direction LR I["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Docker를 사용하여 Spring<br />Boot 애플리케이션을<br />컨테이너화하고 배포<br />프로세스 자동화하기</div><span class='nodeMissionEXP'>550</span><span class='nodeMissionDifficulty'>★★★</span>"] I -.-> J["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Kubernetes를 도입하여<br />마이크로서비스 배포 및<br />스케일링 자동화하기</div><span class='nodeMissionEXP'>950</span><span class='nodeMissionDifficulty'>★★★★</span>"] I -.-> K["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />CI/CD 파이프라인을<br />구축하여 지속적 통합 및<br />배포 환경 구축하기</div><span class='nodeMissionEXP'>1,300</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph AdvancedMSA["고급 마이크로서비스 아키텍처"] direction LR L["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring WebFlux를<br />사용하여 반응형 웹<br />애플리케이션을 개발하고<br />성능 최적화하기</div><span class='nodeMissionEXP'>1,050</span><span class='nodeMissionDifficulty'>★★★★★</span>"] L -.-> M["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />분산 트랜잭션 관리<br />시스템을 구현하여 데이터<br />일관성 확보하기</div><span class='nodeMissionEXP'>1,500</span><span class='nodeMissionDifficulty'>★★★★★</span>"] L -.-> N["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />서버리스 아키텍처를<br />도입하여 이벤트 기반<br />마이크로서비스 시스템<br />구축하기</div><span class='nodeMissionEXP'>1,550</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject1["팀 프로젝트 1"] direction LR O["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Boot와 Spring<br />Cloud를 활용하여 확장<br />가능한 마이크로서비스<br />아키텍처를 설계하고<br />구현하기</div><span class='nodeMissionEXP'>1,500</span><span class='nodeMissionDifficulty'>★★★★</span>"] O -.-> P["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />서비스 메시를 도입하여<br />마이크로서비스 간 통신을<br />최적화하고 장애 허용성<br />개선하기</div><span class='nodeMissionEXP'>950</span><span class='nodeMissionDifficulty'>★★★★★</span>"] O -.-> Q["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />분산 로깅 및 모니터링<br />시스템을 구축하여 운영<br />효율성 향상하기</div><span class='nodeMissionEXP'>1,400</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph TeamProject2["팀 프로젝트 2"] direction LR R["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>컨테이너 오케스트레이션<br />플랫폼을 구축하고<br />관리하여 마이크로서비스<br />운영 환경을 최적화하기</div><span class='nodeMissionEXP'>1,600</span><span class='nodeMissionDifficulty'>★★★★★</span>"] R -.-> S["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />서버리스 아키텍처를<br />활용한 이벤트 기반<br />마이크로서비스 시스템<br />구축하기</div><span class='nodeMissionEXP'>1,550</span><span class='nodeMissionDifficulty'>★★★★★</span>"] R -.-> T["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />클라우드 네이티브 CI/CD<br />파이프라인을 구축하여<br />지속적 통합 및 배포<br />프로세스를 자동화하기</div><span class='nodeMissionEXP'>1,500</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject3["팀 프로젝트 3"] direction LR U["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>클라우드 네이티브<br />마이크로서비스 플랫폼을<br />개발하여 서비스 개발 및<br />운영 효율성을 극대화하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> V["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />멀티 클라우드 환경 관리<br />시스템을 개발하여 여러<br />클라우드 프로바이더 간의<br />리소스를 통합 관리하기</div><span class='nodeMissionEXP'>1,800</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> W["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />서비스 메시 보안을<br />구현하여 마이크로서비스<br />환경의 보안성을 강화하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject4["팀 프로젝트 4"] direction LR X["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>클라우드 네이티브 서비스<br />디스커버리 및 구성 관리<br />시스템을 구축하여 동적<br />환경에서의 서비스 관리를<br />최적화하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] X -.-> Y["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />클라우드 네이티브 보안<br />아키텍처를 설계하고<br />구현하여 안전한 분산<br />시스템 환경을 조성하기</div><span class='nodeMissionEXP'>1,800</span><span class='nodeMissionDifficulty'>★★★★★</span>"] X -.-> Z["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />대한 종합적인 성능<br />분석을 수행하고 최적화<br />전략 수립 및 적용하기</div><span class='nodeMissionEXP'>1,900</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end A ==> SpringBootBasics SpringBootBasics ==> MicroserviceBasics MicroserviceBasics ==> ContainerOrchestration ContainerOrchestration ==> AdvancedMSA B ==> TeamProject1 TeamProject1 ==> TeamProject2 TeamProject2 ==> TeamProject3 TeamProject3 ==> TeamProject4
Mermaid
복사
\missionRoadmap\\bigger\MSA 집중형
\smallest\Spring Boot와 Spring Cloud를 활용하여 마이크로서비스 아키텍처를 설계하고 구현합니다. 서비스 분산, 관리, 및 배포 기술을 학습합니다.
\smaller\핵심 역량
•
\smallest\Spring Boot와 Spring Cloud 기본 이해
•
\smallest\마이크로서비스 설계 및 구현 능력
•
\smallest\API 게이트웨이 및 서비스 디스커버리 기술
•
\smallest\컨테이너화(Docker) 및 오케스트레이션(Kubernetes)
•
\smallest\분산 트랜잭션 관리 및 모니터링
•
\smallest\CI/CD 파이프라인 구축 및 자동화
\smaller\예상 레벨업
\smaller\난이도 및 구름조각
\smaller\열심히 학습할수록 더 많은
\smaller\구름조각이 모입니다!
•
\smallest\다양한 리워드를 획득할 수 있습니다:
\smallest\최고급 로지텍 기계식 키보드(5,000~7,000개),
최고급 로지텍 무선 마우스
(3,000~4,000개),스타벅스, 치킨, 피자 기프티콘 등
•
\smallest\학습 동기 부여 및 성취감을 높여줍니다.
•
\smallest\열심히 공부한 만큼 실질적인 보상을 받을 수 있습니다.
%%{ init: { 'theme': 'base', 'themeVariables': { 'darkMode': true, 'primaryColor': 'rgba(0,0,0,0.5)', 'primaryBorderColor': 'rgba(255,255,255,0.5)', 'lineColor': 'rgba(255,255,255,0.5)', 'secondaryColor': '#ffffff', 'tertiaryColor': '#ffffff', 'fontSize': '13px' }, 'flowchart': { 'useWidth': 300, 'useMaxWidth': true, 'htmlLabels': true, 'curve': 'basis', 'padding': 20, 'nodeSpacing': 20, 'rankSpacing': 30, 'diagramPadding': 10 } } }%% flowchart TD subgraph Start["<span style='display: none;'>시작점</span>"] A["개인 미션 시작"] B["팀 미션 시작"] end subgraph JavaBasics["Java 기초"] direction LR C["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Java를 사용하여 간단한<br />계산기 애플리케이션을<br />개발하고 기본 문법을<br />적용하기</div><span class='nodeMissionEXP'>150</span><span class='nodeMissionDifficulty'>★</span>"] C -.-> D["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Java 프로젝트에<br />Git을 도입하여 버전 관리<br />시스템을 구축하고 협업<br />워크플로우 개선하기</div><span class='nodeMissionEXP'>300</span><span class='nodeMissionDifficulty'>★</span>"] C -.-> E["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Java의 스트림 API와<br />람다 표현식을 활용하여<br />데이터 처리 애플리케이션을<br />개발하기</div><span class='nodeMissionEXP'>650</span><span class='nodeMissionDifficulty'>★★★</span>"] end subgraph SpringBasics["Spring 기초"] direction LR F["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Boot를 사용하여<br />RESTful API 기반의<br />간단한 블로그<br />애플리케이션을 개발하고<br />MVC 패턴 이해하기</div><span class='nodeMissionEXP'>350</span><span class='nodeMissionDifficulty'>★★</span>"] F -.-> G["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 JPA를 도입하여<br />데이터 영속성을 구현하고<br />객체-관계 매핑<br />최적화하기</div><span class='nodeMissionEXP'>400</span><span class='nodeMissionDifficulty'>★★</span>"] F -.-> H["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 RESTful API에<br />메시지 브로커를 도입하여<br />비동기 통신을 구현하고<br />시스템 결합도 낮추기</div><span class='nodeMissionEXP'>650</span><span class='nodeMissionDifficulty'>★★★</span>"] end subgraph RealtimeProcessing["실시간 데이터 처리"] direction LR I["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>WebSocket을 사용하여<br />실시간 채팅 기능을<br />구현하고 양방향 통신<br />이해하기</div><span class='nodeMissionEXP'>850</span><span class='nodeMissionDifficulty'>★★★★</span>"] I -.-> J["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Spring WebFlux를<br />도입하여 반응형<br />프로그래밍을 적용하고<br />동시성 처리 개선하기</div><span class='nodeMissionEXP'>700</span><span class='nodeMissionDifficulty'>★★★</span>"] I -.-> K["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Java의 CompletableFuture를<br />활용하여 비동기 처리를<br />구현하고 성능 개선하기</div><span class='nodeMissionEXP'>800</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph AdvancedStreaming["고급 스트리밍"] direction LR L["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Batch를 사용하여<br />대량의 데이터를 처리하는<br />배치 작업을 구현하고<br />배치 프로세싱 이해하기</div><span class='nodeMissionEXP'>900</span><span class='nodeMissionDifficulty'>★★★★</span>"] L -.-> M["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Apache Kafka를 도입하여<br />실시간 이벤트 스트리밍<br />시스템 구축하기</div><span class='nodeMissionEXP'>1,450</span><span class='nodeMissionDifficulty'>★★★★★</span>"] L -.-> N["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Spring Cloud Stream을<br />적용하여 클라우드 기반<br />메시징 시스템 구축하기</div><span class='nodeMissionEXP'>1,300</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject1["팀 프로젝트 1"] direction LR O["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>실시간 데이터 처리<br />시스템을 구축하여<br />실시간 데이터 분석 및<br />대응 능력을 확보하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] O -.-> P["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />실시간 데이터 분석<br />파이프라인을 구축하여<br />비즈니스 인사이트 도출<br />능력을 강화하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] O -.-> Q["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />분산 로깅 및 모니터링<br />시스템을 구축하여 운영<br />효율성 향상하기</div><span class='nodeMissionEXP'>1,400</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph TeamProject2["팀 프로젝트 2"] direction LR R["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Java와 Apache Kafka를<br />활용한 실시간 이벤트<br />스트리밍 플랫폼 구축하기</div><span class='nodeMissionEXP'>1,450</span><span class='nodeMissionDifficulty'>★★★★</span>"] R -.-> S["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />실시간 데이터 처리를<br />위한 Lambda 아키텍처<br />구현하기</div><span class='nodeMissionEXP'>1,800</span><span class='nodeMissionDifficulty'>★★★★★</span>"] R -.-> T["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Apache Flink를 도입하여<br />복잡한 이벤트 처리<br />시스템 구축하기</div><span class='nodeMissionEXP'>1,900</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject3["팀 프로젝트 3"] direction LR U["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Cloud Stream을<br />사용하여 클라우드 네이티브<br />메시징 시스템 구축하기</div><span class='nodeMissionEXP'>1,600</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> V["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />실시간 데이터 처리를<br />위한 Kappa 아키텍처<br />구현하기</div><span class='nodeMissionEXP'>1,900</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> W["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Apache Pulsar를 도입하여<br />멀티 테넌트 메시징<br />시스템 구축하기</div><span class='nodeMissionEXP'>2,000</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject4["팀 프로젝트 4"] direction LR X["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>실시간 데이터 분석을<br />위한 스트리밍 데이터<br />처리 시스템 구축하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] X -.-> Y["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />실시간 이상 감지 시스템을<br />구현하여 비즈니스<br />프로세스 모니터링 강화</div><span class='nodeMissionEXP'>1,800</span><span class='nodeMissionDifficulty'>★★★★★</span>"] X -.-> Z["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />대한 종합적인 성능<br />분석을 수행하고 최적화<br />전략 수립 및 적용하기</div><span class='nodeMissionEXP'>1,900</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end A ==> JavaBasics JavaBasics ==> SpringBasics SpringBasics ==> RealtimeProcessing RealtimeProcessing ==> AdvancedStreaming B ==> TeamProject1 TeamProject1 ==> TeamProject2 TeamProject2 ==> TeamProject3 TeamProject3 ==> TeamProject4
Mermaid
복사
\missionRoadmap\\bigger\실시간 데이터 처리 및 스트리밍 집중형
\smallest\Java와 Spring을 활용하여 실시간 데이터 처리 및 스트리밍 애플리케이션을 개발합니다. Kafka와 같은 메시징 시스템을 통해 실시간 데이터 파이프라인을 구현합니다.
\smaller\핵심 역량
•
\smallest\Java의 멀티스레딩 및 병렬 처리 기술
•
\smallest\Spring Integration 및 Spring Cloud Stream 이해
•
\smallest\Apache Kafka 및 메시징 시스템 활용
•
\smallest\실시간 데이터 처리 및 이벤트 기반 아키텍처 설계
•
\smallest\데이터 스트리밍 및 분석 기술
•
\smallest\성능 모니터링 및 최적화
\smaller\예상 레벨업
\smaller\난이도 및 구름조각
\smaller\열심히 학습할수록 더 많은
\smaller\구름조각이 모입니다!
•
\smallest\다양한 리워드를 획득할 수 있습니다:
\smallest\최고급 로지텍 기계식 키보드(5,000~7,000개),
최고급 로지텍 무선 마우스
(3,000~4,000개),스타벅스, 치킨, 피자 기프티콘 등
•
\smallest\학습 동기 부여 및 성취감을 높여줍니다.
•
\smallest\열심히 공부한 만큼 실질적인 보상을 받을 수 있습니다.
%%{ init: { 'theme': 'base', 'themeVariables': { 'darkMode': true, 'primaryColor': 'rgba(0,0,0,0.5)', 'primaryBorderColor': 'rgba(255,255,255,0.5)', 'lineColor': 'rgba(255,255,255,0.5)', 'secondaryColor': '#ffffff', 'tertiaryColor': '#ffffff', 'fontSize': '13px' }, 'flowchart': { 'useWidth': 300, 'useMaxWidth': true, 'htmlLabels': true, 'curve': 'basis', 'padding': 20, 'nodeSpacing': 20, 'rankSpacing': 30, 'diagramPadding': 10 } } }%% flowchart TD subgraph Start["<span style='display: none;'>시작점</span>"] A["개인 미션 시작"] B["팀 미션 시작"] end subgraph JavaSpringBasics["Java와 Spring 기초"] direction LR C["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Boot를 사용하여<br />RESTful API 기반의<br />간단한 블로그<br />애플리케이션을 개발하고<br />MVC 패턴 이해하기</div><span class='nodeMissionEXP'>350</span><span class='nodeMissionDifficulty'>★★</span>"] C -.-> D["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 Spring<br />프로젝트에 JPA를 도입하여<br />데이터 영속성을 구현하고<br />객체-관계 매핑<br />최적화하기</div><span class='nodeMissionEXP'>400</span><span class='nodeMissionDifficulty'>★★</span>"] C -.-> E["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 RESTful API에<br />Spring Security를<br />적용하여 인증 및 권한<br />관리를 구현하고 API<br />보안 강화하기</div><span class='nodeMissionEXP'>450</span><span class='nodeMissionDifficulty'>★★</span>"] end subgraph SecurityBasics["보안 기초"] direction LR F["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Security를<br />활용하여 OAuth2 기반<br />인증 시스템을 구현하고<br />보안 강화하기</div><span class='nodeMissionEXP'>500</span><span class='nodeMissionDifficulty'>★★</span>"] F -.-> G["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />JWT를 도입하여 토큰<br />기반 인증 시스템을<br />구현하고 보안성 향상하기</div><span class='nodeMissionEXP'>600</span><span class='nodeMissionDifficulty'>★★★</span>"] F -.-> H["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />SSL/TLS를 적용하여<br />안전한 데이터 전송<br />환경을 구축하기</div><span class='nodeMissionEXP'>550</span><span class='nodeMissionDifficulty'>★★★</span>"] end subgraph AdvancedSecurity["고급 보안"] direction LR I["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>Spring Security를<br />사용하여 다단계 인증<br />시스템을 구현하고<br />사용자 계정 보안 강화하기</div><span class='nodeMissionEXP'>750</span><span class='nodeMissionDifficulty'>★★★★</span>"] I -.-> J["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />CSRF 방어 및 XSS 방지<br />기술을 적용하여 웹<br />애플리케이션 보안 강화</div><span class='nodeMissionEXP'>800</span><span class='nodeMissionDifficulty'>★★★★</span>"] I -.-> K["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />데이터 암호화 기술을<br />적용하여 중요 정보<br />보호 체계 구축하기</div><span class='nodeMissionEXP'>850</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph ComplianceAndAudit["컴플라이언스 및 감사"] direction LR L["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>보안 감사 로깅 시스템을<br />구현하여 시스템 활동을<br />추적하고 보안 이벤트<br />모니터링하기</div><span class='nodeMissionEXP'>900</span><span class='nodeMissionDifficulty'>★★★★</span>"] L -.-> M["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />GDPR 규정을 준수하는<br />개인정보 처리 시스템<br />구현하기</div><span class='nodeMissionEXP'>950</span><span class='nodeMissionDifficulty'>★★★★★</span>"] L -.-> N["<span class='nodeMissionKind'>개인</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />보안 취약점 자동 검출<br />도구를 통합하여 지속적인<br />보안 품질 관리 체계<br />구축하기</div><span class='nodeMissionEXP'>1,000</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject1["팀 프로젝트 1"] direction LR O["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>OAuth 2.0과 JWT를<br />활용한 안전한 인증<br />시스템 구축 및 API<br />보안 강화하기</div><span class='nodeMissionEXP'>1,250</span><span class='nodeMissionDifficulty'>★★★</span>"] O -.-> P["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />역할 기반 접근 제어<br />(RBAC) 시스템을<br />구현하여 세분화된 권한<br />관리 체계 구축하기</div><span class='nodeMissionEXP'>1,300</span><span class='nodeMissionDifficulty'>★★★★</span>"] O -.-> Q["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />보안 모니터링 대시보드를<br />구현하여 실시간 보안<br />위협 대응 체계 구축하기</div><span class='nodeMissionEXP'>1,350</span><span class='nodeMissionDifficulty'>★★★★</span>"] end subgraph TeamProject2["팀 프로젝트 2"] direction LR R["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>마이크로서비스 아키텍처에<br />적합한 분산 인증 및 권한<br />관리 시스템 구축하기</div><span class='nodeMissionEXP'>1,500</span><span class='nodeMissionDifficulty'>★★★★</span>"] R -.-> S["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />Zero Trust 보안 모델을<br />적용하여 내부 네트워크<br />보안 강화하기</div><span class='nodeMissionEXP'>1,600</span><span class='nodeMissionDifficulty'>★★★★★</span>"] R -.-> T["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />DevSecOps 파이프라인을<br />구축하여 지속적인 보안<br />통합 및 배포 환경<br />구축하기</div><span class='nodeMissionEXP'>1,550</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject3["팀 프로젝트 3"] direction LR U["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>클라우드 네이티브 환경에<br />적합한 보안 아키텍처를<br />설계하고 구현하기</div><span class='nodeMissionEXP'>1,700</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> V["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />AI 기반 이상 탐지<br />시스템을 구축하여<br />실시간 보안 위협 대응<br />능력 강화하기</div><span class='nodeMissionEXP'>1,800</span><span class='nodeMissionDifficulty'>★★★★★</span>"] U -.-> W["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />블록체인 기술을 활용한<br />안전한 데이터 공유 및<br />검증 시스템 구축하기</div><span class='nodeMissionEXP'>1,850</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end subgraph TeamProject4["팀 프로젝트 4"] direction LR X["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>단독형</span><div class='nodeMissionName'>글로벌 규제를 준수하는<br />종합적인 데이터 보호 및<br />개인정보 관리 시스템<br />구축하기</div><span class='nodeMissionEXP'>1,900</span><span class='nodeMissionDifficulty'>★★★★★</span>"] X -.-> Y["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />제로 트러스트 아키텍처를<br />적용하여 엔드-투-엔드<br />보안 체계 구축하기</div><span class='nodeMissionEXP'>2,000</span><span class='nodeMissionDifficulty'>★★★★★</span>"] X -.-> Z["<span class='nodeMissionKind'>팀</span><span class='nodeMissionType'>연계형</span><div class='nodeMissionName'>진행 중인 프로젝트에<br />대한 종합적인 보안 감사<br />및 취약점 분석을<br />수행하고 개선 전략<br />수립하기</div><span class='nodeMissionEXP'>1,950</span><span class='nodeMissionDifficulty'>★★★★★</span>"] end A ==> JavaSpringBasics JavaSpringBasics ==> SecurityBasics SecurityBasics ==> AdvancedSecurity AdvancedSecurity ==> ComplianceAndAudit B ==> TeamProject1 TeamProject1 ==> TeamProject2 TeamProject2 ==> TeamProject3 TeamProject3 ==> TeamProject4
Mermaid
복사
\missionRoadmap\\bigger\백엔드 보안 및 컴플라이언스 집중형
\smallest\Spring Security를 활용하여 애플리케이션의 보안을 강화합니다. 인증, 인가 시스템을 설계하고 데이터 보호 및 컴플라이언스 규정을 준수하는 방법을 학습합니다.
\smaller\핵심 역량
•
\smallest\Spring Security의 기본 개념 및 구성 요소 이해
•
\smallest\OAuth2 및 JWT 기반 인증 시스템 구현
•
\smallest\데이터 암호화 및 안전한 데이터 전송 기술
•
\smallest\보안 위협 및 취약점 분석 및 대응 기술
•
\smallest\컴플라이언스 및 데이터 보호 규정 준수
•
\smallest\실무 프로젝트 적용 능력
\smaller\예상 레벨업
\smaller\난이도 및 구름조각
\smaller\열심히 학습할수록 더 많은
\smaller\구름조각이 모입니다!
•
\smallest\다양한 리워드를 획득할 수 있습니다:
\smallest\최고급 로지텍 기계식 키보드(5,000~7,000개),
최고급 로지텍 무선 마우스
(3,000~4,000개),스타벅스, 치킨, 피자 기프티콘 등
•
\smallest\학습 동기 부여 및 성취감을 높여줍니다.
•
\smallest\열심히 공부한 만큼 실질적인 보상을 받을 수 있습니다.
\center\\smallest\* 본 미션 로드맵은 예시입니다. 플레이어는 원하는 만큼 스스로 미션을 해결해 나가며 다양한 경우의 수로 성장할 수 있습니다.
\wide-div-start:background-color: rgba(255, 255, 255, 0.1);\
\center\유수의 IT 기업이 수료생과 함께하고 있습니다.
hidden tag | centered-item
hidden tag | centered-item
hidden tag | centered-item
hidden tag | centered-item
hidden tag | centered-item
hidden tag | centered-item
\wide-div-end\
\center\\smaller\\glowing\교육비 0원으로 부담 없이 성장하기
\id=anchor2\
백엔드 개발자가 되기 위해 구름톤 딥다이브를 수강해야만 하는 이유
실력의 격차를 만들어줄 수많은 혜택들
hidden tag | centered-item
훈련장려금
월 최대 316,000원 지원
hidden tag | centered-item
성장격려금
대회 수상 시 최대 100만원
hidden tag | centered-item
메타버스 오피스
가상 공간에서의 학습 지원
hidden tag | centered-item
최신 맥북
교육 기간 중 최신 맥북 지원
hidden tag | centered-item
판교·제주 오프라인 공간
팀 프로젝트 공간으로 이용
hidden tag | centered-item
전문 서적
분야별 기술 서적 제공
hidden tag | centered-item
자격증 응시료
관련 자격 취득 시 지원
hidden tag | centered-item
ChatGPT or Claude
유료 플랜 비용 지원
hidden tag | centered-item
실무용 도구
글로벌 업무툴 비용 지원
hidden tag | centered-item
구름톤 in JEJU
신청 시 가산점 제공
hidden tag | centered-item
제주 워케이션
우수팀 대상 숙박권 제공
hidden tag | centered-item
동아리 프로그램
관심사 기반 그룹 활동 지원
hidden tag | centered-item
구름 COMMIT
IT 세미나 우선 참석권 제공
hidden tag | centered-item
구름EXP 상점
학습을 통한 리워드 획득
hidden tag | centered-item
학습 여정별 강좌
인프런 교육 강좌 추가 지원
hidden tag | centered-item
코딩 테스트
매월 모의 테스트 지원
hidden tag | centered-item
모여서·각자·코딩
모여서 학습하면 추가 지원
hidden tag | centered-item
카카오 실무자 멘토링
전문가에게 듣는 실무 노하우
\bigger\\center\with Kakao
\center\카카오테크 부트캠프의 혜택을 그대로 담았습니다.
hidden tag | centered-item
수료증 발급
프로그램 완주 시 카카오테크
부트캠프 인증 수료증 제공
hidden tag | centered-item
현직자 이력서 컨설팅
카카오 재직자의 전문적인
이력서 첨삭 지원
hidden tag | centered-item
카카오 현직자 특강 제공
현업의 생생한 인사이트를
공유하는 특별 강연
hidden tag | centered-item
카카오테크 부트캠프 승급
카카오테크 부트캠프
참여 기회 제공 (우수 수료생)
hidden tag | centered-item
굿즈 제공
카카오테크 부트캠프
브랜드 굿즈 지원
hidden tag | centered-item
카카오 클라우드 활용
카카오 클라우드 인프라
무상 지원
hidden tag | centered-item
부트캠프 컨퍼런스
최신 기술 트렌드 파악
및 네트워킹 참여 기회
hidden tag | centered-item
수료생 간 네트워크
동문 커뮤니티 통한 지속적인
정보 교류 기회 제공
hidden tag | centered-item
판교 네트워킹 파티
업계 리더들과의 만남 통한
네트워크 확장 기회 지원
\bigger\\center\카카오 AI 캠퍼스에서 진행되는 해커톤
\center\전 과정의 플레이어가 모두 모여 아이디어를 공유하고 AI 기반의 제품을 만듭니다.
\bigger\\center\카카오테크 부트캠프 메타버스
\center\가상 환경에서 실시간으로 소통하며 몰입도 높은 학습 환경을 경험합니다.
\bigger\\center\with Inflearn
\center\인프런과 성장에 대한 가치와 신념을 공유합니다.
hidden tag | centered-item
사전 등록 시 프리코스 제공
교육 시작 전 플레이어 입문용
교육 콘텐츠 지원
hidden tag | centered-item
학습 단계별 추가 강좌 제공
실력 향상 위한
추가 교육 콘텐츠 지원
hidden tag | centered-item
인프런 CTO '향로' 특강
11년차 비전공자 출신
CTO의 라이브 강연
hidden tag | centered-item
인프랩 인턴십
우수 수료생 대상 인턴십
참여 기회 제공
hidden tag | centered-item
프로그램 수료 후 포인트 제공
지속적인 지식 성장을 위해
인프런 포인트 지급
hidden tag | centered-item
이력서 등록 시 포인트 제공
‘랠릿’에 이력서 작성 시
인프런 포인트 지급
\glowing\우수 수료생 혜택
탁월한 성과를 인정받은 플레이어에게 특별한 기회를 드립니다.
hidden tag | rounded-12 | centered-item
장학금
지속 성장을 위한 장학금 지원
(200만원 지원)
hidden tag | rounded-12 | centered-item
카테부 추가 지원
카카오테크 부트캠프 참여 기회 제공 (2,000만원 상당)
hidden tag | rounded-12 | centered-item
구름·인프랩 인턴십
실제 현업에서 실무 역량 높일 수 있는 기회 제공
hidden tag | rounded-12 | centered-item
제주 펜트하우스 숙박권
플레이스 캠프 1박 2일 지원 (100만원 상당)
끈끈한 수료생 네트워크로 함께 빛나는 성장, 지금 시작하세요.
\bigger\01
네트워킹 파티
\smaller\플레이어간 네트워크가 강력해질 수 있도록 네트워킹 파티를 열어요. 다른 과정 플레이어는 물론이고 선배 플레이어와도 교류하세요.
\bigger\02
구름톤 네트워크
\smaller\수료를 한 뒤에도 구름톤 플레이어간 유대감 유지를 위한 지속적인 연결을 지원합니다.
\bigger\03
현직자 초청 만남
\smaller\지금 현직자는 어떻게 일하고 있을까요? 현직자를 만나 실무 이야기를 듣습니다.
\bigger\04
모여서·각자·{코딩, 기획, 디자인}
\smaller\메타버스 공간에 모여서 각자 학습합니다. 혼자서 집중이 어렵다면 모여서 함께해요.
\bigger\05
동아리 지원
\smaller\동아리를 만들어 활동해보세요. 오프라인 공간과 활동비를 지원합니다.
\bigger\06
스터디 운영
\smaller\토론 중심 스터디로 정착할 수 있도록 가이드라인과 템플릿을 제공합니다.
\bigger\07
구름 내부 세미나 초대
\smaller\구름톤 플레이어라면 구름 임직원 지식 세미나에 참석할 수 있습니다. 구름의 성장 문화에 함께하세요.
\bigger\08
COMMIT 우선 참석권
\smaller\매월 진행되는 지식 세미나 ‘COMMIT’에 우선적으로 참여할 수 있습니다.
\bigger\09
카카오 AI 캠퍼스 해커톤
\smaller\전 과정의 플레이어가 모두 모여 아이디어를 공유하고 AI 기반의 제품을 만듭니다.
게이미피케이션 기반의 학습으로 성장의 관성을 만들어보세요.
K-디지털 트레이닝 최초 교육 과정 수료율 100%
국내 부트캠프 중 수료율 100%는 유일합니다. 남다른 운영 노하우를 통해 성장에만 집중해보세요.
01 성취도별 학습 관리
\smaller\구름의 LXP(Learning eXperience Platform)를 통해 학습 현황을 모니터링하고, 개인별 맞춤 보완을 지원합니다.
02 언제든 가능한 질문
\smaller\실시간 문의와 게시판을 이용해 강사에게 질문하고, AI 튜터를 통해 즉시 궁금증을 해결할 수 있습니다.
03 전문가 피드백
\smaller\프로젝트 과정에 전문가가 함께합니다. 서비스 기획부터 실제 구현까지 전문가의 피드백으로 성장하세요.
04 팀별 멘토링 진행
\smaller\팀별 멘토링을 진행합니다. 각 팀에는 최소 1명 이상의 현직 개발자 멘토가 배정되어 플레이어의 성장을 지원합니다.
05 전담 매니저의 관리
\smaller\학습에 집중할 수 있도록 교육 운영 매니저가 함께합니다. 어려운 점이 있으면 교육 운영 매니저를 찾아주세요.
06 오피스아워 with C-Level
\smaller\구름 C-Level과 1:1 대화 시간. 커리어에 대한 고민과 조언을 나누고 현업 전문가들의 생생한 인사이트를 공유 받으세요.
\id=anchor3\
지금 바로 지원하세요.
\center\다음과 같은 지원 절차에 따라 진행됩니다.
\bigger\
\center\STEP 01
\bigger\\center\지원서 작성
\smaller\\center\여러분의 잠재력과 열정을 있는 그대로 표현해주세요.
\bigger\
\center\STEP 02
\bigger\\center\HRD-Net 수강 신청
\smaller\\center\본 과정은 국민내일배움카드 소지자를 대상으로 진행됩니다.
\bigger\
\center\STEP 03
\bigger\\center\지원자 평가
\smaller\\center\딥다이브는 여러분의 잠재력과 열정, 2가지만 봅니다.
\bigger\
\center\STEP 04
\bigger\\center\선발 발표
\smaller\\center\개별 연락을 통해 합격 여부 및 오리엔테이션 안내를 드립니다.
\bigger\
\center\STEP 05
\bigger\\center\오리엔테이션
\smaller\\center\오리엔테이션은 판교에서 오프라인으로 진행됩니다.
\bigger\
\center\STEP 06
\bigger\\center\수강 시작
\smaller\\center\잠재력을 폭발시키는 딥다이브를 시작하는 순간입니다.
다른 과정도 알아보기
\center\딥다이브 할 수 있는 다른 분야도 살펴 보세요!
hidden tag | rounded-20 | lecture-card | https://deepdive.goorm.io/cloud-native
모집 예정
0원 ← 19,021,200원
비대면 실시간
hidden tag | rounded-20 | lecture-card | https://deepdive.goorm.io/fullstack
모집 예정
0원 ← 19,003,050원
온라인 강의
hidden tag | rounded-20 | lecture-card | https://deepdive.goorm.io/gen-ai
모집 예정
0원 ← 19,021,200원
비대면 실시간
hidden tag | rounded-20 | lecture-card | https://deepdive.goorm.io/cybersecurity
모집 예정
0원 ← 19,130,100원
온라인 강의
hidden tag | rounded-20 | lecture-card | https://deepdive.goorm.io/frontend
모집 예정
0원 ← 19,021,200원
비대면 실시간
hidden tag | rounded-20 | lecture-card | https://deepdive.goorm.io/product-design
모집 예정
0원 ← 19,021,200원
비대면 실시간
hidden tag | rounded-20 | lecture-card | https://deepdive.goorm.io/product-management
모집 예정
0원 ← 19,021,200원
비대면 실시간
\id=anchor4\
자주 묻는 질문
혹시 더 궁금한 점이 있으신가요?
\bigger\모집 및 선발
지원 대상은 어떻게 되나요?
지원 프로세스가 어떻게 되나요?
지원 접수 확인은 어떻게 하나요?
지원서 수정이 가능한가요?
HRD-Net 등록 시 회차는 아무거나 선택하면 되나요?
HRD-Net 수강 신청 확인은 어떻게 하나요?
선발 기준이 있나요?
[고등학생/비전공자/대학생/재직자/해외거주자]도 훈련 신청이 가능한가요?
K-디지털 트레이닝 과정 중복 지원이 가능한가요?
K-디지털 트레이닝 과정을 이전에 수강한 적이 있는데 신청이 가능한가요?
국민취업지원제도와 병행할 수 있나요?
다음 기수는 언제 모집하나요?
\bigger\훈련 및 수강
온라인과 오프라인 중 어떤 형태로 훈련이 진행되나요?
수업 출결은 어떻게 진행되나요?
수강에 필요한 준비물이 있나요?
PC나 노트북이 없는데, 지원 받을 수 있나요?
비대면 실시간 수업이 진행되는 동안 카메라나 마이크를 켜야 하나요?
권장 노트북 사양이 있을까요?
모바일로도 학습이 가능한가요?
중도에 포기하면 불이익이 있나요?
K-디지털 트레이닝 과정도 훈련 장려금을 받을 수 있나요?
\bigger\국민내일배움카드 관련
국민내일배움카드 발급 조건이 있나요?
국민내일배움카드만 있으면 전액 무료인가요?
국민내일배움카드 잔액과 상관없이 신청이 가능한가요?
\smaller\고객센터
\smallest\모든 상담은 채팅으로 진행됩니다.
\smallest\궁금한 점을 채팅으로 남겨 주시면
빠르게 답변 드릴게요.
\smallest\운영시간
\smallest\평일 10:30 - 18:00
\smallest\(휴게시간 12:30 - 14:00 / 주말 및 공휴일 휴무)
\smaller\교육 과정
\smallest\풀스택 개발자
\smallest\프론트엔드 개발자
\smallest\백엔드 개발자
\smallest\사이버 보안 전문가
\smallest\생성형 AI 응용 서비스 개발자
\smallest\클라우드 네이티브 엔지니어링
\smallest\프론트엔드 기반 프로덕트 디자이너
\smallest\프로덕트 매니지먼트
\smaller\대표 류성태 | 개인정보보호책임자 곽경주 | 사업자 등록번호 124-87-39200 | 통신판매업 신고 번호 제2019-성남분당B-0224호
\smaller\주소 경기도 성남시 분당구 판교로 242 PDC A동 9층 | 전화 031-600-8586 | 이메일 contact@goorm.io
\smaller\ goorm Inc. All Rights Reserved.