항해99는 첫 취업 개발자 양성 프로그램부터 현직자 이직 및 역량강화 코스가 개설되는 코딩 부트캠프 과정입니다.
- 항해 개발자 코스 : 첫 개발자 취업
- 항해 취업 리부트 코스 : 코딩 배경지식 있는 취준생 재취업 도전
- 항해 플러스 백엔드 : 4년차 이하 백엔드 개발자 이직 부트캠프
1.항해 개발자 코스 : 첫 개발자 취업 부트캠프
1)개요
항해 개발자 코스는 생애 첫 개발자 취업을 도전하는 취업 준비생을 대상으로 진행되는 코딩 부트캠프입니다. 비전공자도 수강 가능합니다.
프론트엔드 혹은 백엔드 개발자 취업을 목표로 수업이 진행되며, 코딩 신입 개발자로 첫 취업을 준비하는 과정이기 때문에 나이는 30대까지로 제한됩니다.
아침 9시부터 저녁 9시까지 하루 12시간에 주 6일(월 ~ 토)로 99일(15주)간 거의 다른 부트캠프의 두 배에 가까운 시간으로 강도 높은 부트캠프가 진행됩니다.
100% 온라인 수업이라 지리적 장벽이 없는 대신 팀 프로젝트 제작 중심이기 때문에 사실상 동기들과 계속 붙어서 수업을 진행하는 협업 문제해결방식으로 진행됩니다.
2)커리큘럼
개발자 코스의 커리큘럼은 기수가 진행될 때 마다 업데이트 되며 최신성을 유지하고 있습니다. 글 작성 시점의 코스는 아래와 같습니다.
1주차 웹개발 기초 : 개강 전 웹개발 기초 학습을 진행합니다. Flask 기반의 웹 미니 팀 프로젝트를 진행하고, 실제 개강을 위한 입학 시험을 진행하며 피드백을 받습니다.
2 ~ 3주차 프로그래밍 기초 : 백엔드 개발자의 기본 언어인 자바 또는 프론트엔드 개발자의 기본 언어인 자바스크립트 기초를 학습합니다. 관련 알고리즘 문제를 풀며, 과제를 제작합니다.
4 ~ 6주차 주특기 훈련 : 실제로 취업의 핵심 언어인 React.js, Node.js 그리고 Spring 중에서 1개를 선택해서 주특기로 설정하게 됩니다.
주특기를 설정하고 장기적으로 각 주특기를 기반으로 3 ~ 5개의 프로젝트를 다양하게 진행하면서 한정된 부트캠프 시간을 최대한 효율적으로 사용하게 됩니다.
7주차 백/프론트 프로젝트 : 백엔드 수강생과 프론트엔드 수강생이 팀을 이뤄서 팀 프로젝트를 제작하게 됩니다.
8주차 클론 코딩 프로젝트 : 클론 팀 프로젝트로 만들어보고 싶었던 서비스를 100% 똑같이 구현해서 자신의 주특기가 현업에서 어떻게 작동하는지 체크할 수 있습니다.
9 ~ 14주차 실전 프로젝트 : 실제 프로젝트 런칭을 목표로 제작합니다. 마케팅 예산도 받아서 광고도 집행해보고, 디자이너도 같이 협업을 합니다. MVP 개발, UT사용성 테스트 등 실제 현업 개발처럼 기획부터 발행까지 진행하며, 문제를 깊은 수준까지 파고들면서 제품을 개선합니다. 끝으로 항해99 협력사 앞에서 프로젝트 발표회를 진행합니다.
15주차 이력서/면접 코칭 : 현업 탑클래스 개발자 세션을 통한 이력서 작성 및 면접 코칭을 조언받게 됩니다. 항해99 채용 연계(연계 취업률 50%)를 통해서 기업 미팅도 가능하며, 모의 기술 면접 및 코딩 테스트 준비도 하게 됩니다.
16주 ~ 수료 이후 : 월간 취업 지원 프로그램에 참여를 할 수 있습니다. 6년차 이상 현직 개발자 멘토와 기술 면접 준비를 할 수 있습니다. 유니콘 기업 채용 공고를 분석해서 취업 대비 스터디 참여, 코딩 테스트 및 기술 면접 준비 그리고 해당 기업 재직자와 취업 세션 참여 등 다양한 취업 지원 서비스에 참여 가능합니다.
4)장점
현업과 유사한 팀 프로젝트 경험 : 현업에서 시니어 개발자, 동료를 선택할 수 없는 상황에서 프로젝트를 진행해야하는 환경인것 처럼 부트캠프 프로젝트도 유사합니다. 그 상황에서 팀장, 부팀장 등으로 직책도 현업처럼 결정되고 책임감을 가지며, 서로 불완전한 상황에서 커뮤니케이션과 문제해결력을 통해서 프로젝트를 헤쳐나가는 능력을 학습할 수 있습니다. 일반 코딩 국비지원에서는 거의 불가능하지만 개발자 코스에서는 디자이너, 프론트엔드 개발자, 백엔드 개발자가 나눠져서 현업처럼 계속 팀 프로젝트를 진행하므로 팀 경험을 충분히 얻을 수 있습니다.
주특기 설정 : 제한된 시간 안에 학습을 해야 하므로 주특기를 설정해야 하는데 사전 스터디를 통해서 팀원과 프로젝트를 만들면서 프론트엔드가 뭐고, 백엔드가 뭔지 직접 몸으로 느낄 수 있습니다. 그래서 주특기 설정을 하는데 큰 어려움이 없습니다.
전공무관 취업 : 고졸이든 비전공자 출신이든 기술 실력이 있고, 팀원과 소통할 수 있는 능력만 증명이 된다면 수료 후 취업이 가능하다는 것이 장점입니다.
심도있는 수업 내용 : 코딩 국비지원에서는 전체를 방대하게 다루기 때문에 특히 최신 기술을 깊이 있게 다루기 어렵습니다. 반면 개발자 코스에서는 전체를 다 다루지 못하는 대신 주특기 범위를 좁혀서 프로젝트를 계속 생산하므로 좀 더 고급 기술을 익힐 수 있습니다.
동료 : 국비지원 코딩과 부트캠프는 수료 포기자의 비중이 높은 대신 최종 수료자에 들면 인간관계가 오래 지속된다는 장점이 있습니다. 항해99 개발자 코스는 하루 12시간 주 6일 100일이기 때문에 취업 후에도 교류 가능한 관계로 이어지며, 서로 취업도 소개해주고, 이직할 때 다시 소개해주거나 진로 고민 등 오랜 기간 유지되는 경우가 많다는 평이 많습니다. 이는 대부분 국비나 부트캠프 과정이 최종 수료에 들고 취업에 성공한 경우 비슷합니다.
문제해결사고법 : 장점이자 단점이 될 수 있는 섹터로 장점 관점에서 설명을 한다면, 질문을 제대로 하는 법을 배울 수 있습니다. 부트캠프 과정에서는 모르는 것이 투성이이지만 멘토링에서 질문을 해도 바로 해결책을 주는 것이 아니라 ‘질문 하는법’이나 ‘문제 해결과정에서의 고민’을 유도하려고 합니다. 왜냐하면 현업에 가면 모르는 것이 더 많지만, 모든 의문을 시니어 개발자에게 질문하는 것이 불가능해서 스스로 해결해야 되는 것이 많기 때문입니다. 현업에서의 문제해결사고법을 부트캠프 단계에서 습관을 들이는 연습을 할 수 있습니다.
5)단점
중도 하차 : 개발자 코스를 비롯한 대부분 부트캠프의 문제는 중도 하차에 있습니다. 부트캠프는 특성상 팀 프로젝트 중심으로 돌아가는데 미니 프로젝트, 클론 프로젝트, 실전 프로젝트 등 난이도가 어려워질수록 이탈자가 크게 증가합니다. 적성 실력 문제, 진로 변경,스터디 중심의 학습에 대한 불만 등으로 이탈하는 경우가 많습니다. 파이널 프로젝트에서는 6명의 팀원에서 2명만 남는 등 인원 보충이 힘들다는 단점이 있습니다.
자기주도학습의 어려움 : 개발자 코스 과정은 공부양과 강의 듣는 시간을 본인이 직접 결정해서 자율적으로 학습하는 과정이 사람에 따라서 안맞을 수 있습니다.
방대한 학습양 : 정규 수업 과정이 하루 12시간 주 6일인 것은 실제 수강을 하면 그 이상을 해야될 정도로 수업양이 많다는 것을 의미합니다. 양이 너무 많아서 힘들었다는 평이 있습니다. 아무래도 전공자가 4년 배울 지식을 3 ~ 9개월내로 압축해서 배우기 때문에 쉽지 않은 과정입니다.
비전공자 어려움 : 개발자 코스는 비전공자도 수강이 가능한 코스이고 실제로 고졸이나 비전공자분들이 취업한 케이스도 있지만, 사전지식이 없는 사람에게는 꽤 어렵다는 평이 많습니다.
6)가격
개발자 코스 가격은 선납형(450만원)과 후납형(550만원)으로 나눠집니다. 선납형은 100만원 더 저렴한대신 미리 돈을 지불하게 됩니다. 할부의 경우 12개월 월 37.5만원으로 분납이 가능합니다.
후납형의 경우 선납으로 150만원 혹은 12개월 할부로 월 12.5만원을 지불하고, 취업 후 400만원을 결제하는 방식이 있습니다.
선납형 | 혼합형 | ||
---|---|---|---|
지불 합계 | 450만원 | 550만원 | |
선납금 | 일시불 | 450만원 | 150만원 |
할부 | 월 37.5만원 12개월 |
월 12.5만원 12개월 |
|
후납금 | 일시불 | X | 400만원(취업후) |
2.항해 취업 리부트 코스 : 재취업 도전 선행지식 보유자용
1)개요
항해 취업 리부트 코스는 개발 공부 경험이 있지만 서류 및 면접 탈락으로 재취업 실력 상승이 필요한 수강생을 대상으로 진행되는 후불형 코딩 부트캠프입니다.
3 ~ 6개월 이상 개발 공부를 한 기타 국비 및 부트캠프 수료생 등을 대상으로 자료구조와 알고리즘 및 개인 프로젝트 제작 중심으로 수업이 진행됩니다.
만 18 ~ 36세 나이 제한으로 10주의 교육기간에 월 ~ 토 매주 6일간 하루 12시간 09:00 ~ 21:00의 강행군으로 단기 취업 준비가 진행됩니다.
2)커리큘럼
OT 주차 역량 평가 & 학습 상담 : 수강 전 역량 평가를 통해서 기초 언어 구현력, 관련 프레임워크 활용도, 그리고 자료구조와 알고리즘에 대한 이해도를 체크받습니다.
역량 평가 기반으로 매니저와 상담을 통해 향후 10주간의 학습 방향성을 계획하게 됩니다.
1주차 이력서 업그레이드 : 현직 개발자 서면 3회 피드백 및 1:1 이력서 코칭을 통해서 기존 프로젝트를 복기하고 이력서 기본 템플릿을 제공받습니다. 이력서 작성 및 직무 분석에 대한 실시간 특강도 제공됩니다.
2 ~ 4주차 자료구조 & 알고리즘 : 파이썬이나 자바를 선택해서 자료구조와 알고리즘 공부를 하게 됩니다. 오전에는 백준 실버 ~ 골드 급의 난이도별 문제를 4 ~ 6개를 풀고, 오후에는 팀원과 스터디를 통해서 1문제씩 맡아서 풀이 방법을 설명하며 공유합니다. 야간에는 현직 개발자 멘토가 주 3회 피드백을 통해서 최적의 자료구조 및 알고리즘 해결법을 교정해줍니다. 그 밖에 팀 스터디로 대기업 코딩 테스트를 준비합니다.
자료구조와 알고리즘 수업은 3주로 구성되며 각 주차별 수업에서 배울 개념은 아래와 같습니다.
2주차 기본 자료구조 : 큐/스택/연결 리스트/그래프
3주차 자료구조 심화 : 그래프 탐색 BFS/DFS, 이진트리
4주차 기타 빈출 알고리즘 심화 : 정렬, 이진탐색, 최단 경로
5 ~ 8주차 대기업 시나리오 프로젝트 : 팀 프로젝트 포트폴리오의 단점은 자신의 기여도를 증명하기 힘들기 때문에 1인 프로젝트를 제작해서 기여도 100%를 증명할 수 있도록 합니다. 백엔드 또는 프론트엔드 프로젝트를 골라서 제작하게 됩니다.
백엔드 프로젝트는 Spring을 기반으로 4주차의 구간 구성은 아래와 같습니다.
백엔드 프로젝트 1주차 개발 요구사항 정리, 기초 서버 구축
백엔드 프로젝트 2주차 마이크로서비스 아키텍쳐 학습 및 구축
백엔드 프로젝트 3 ~ 4주차 프로젝트 고도화, 부하테스트 서비스 응답속도 개선, 단일/통합 테스트로 개선
프론트엔드 프로젝트는 React를 기반으로 4주차의 구간 구성은 아래와 같습니다.
프론트엔드 프로젝트 1주차 기본 개발 요구사항 정리, Firebase 서버 구축
Optimistic Update 구축
Vite 기반 개발
프론트엔드 프로젝트 2~ 3주차 와이어프레임과 유저 플로우 설계 및 개발 시작
시나리오에 따른 결제 SDK 작업
또는 다수의 멀티미디어 기능이 반영된 서비스 개발
Taliwind CSS로 사용자 정의 디자인 구현
Pre-fetching 구현
프론트엔드 프로젝트 4주차 테스트 코드 작성 후 테스트 커버리지 높이는 작업, Cypress로 테스트 자동화
9 ~ 10주차 취업 지원 : 완성한 백엔드 또는 프론트엔드 개인 프로젝트를 반영하여 취업용 이력서를 다시 업그레이드합니다. 또한 개인 프로젝트에서 사용한 기술 및 개념을 숙지해서 면접 질문을 대비합니다. 빈출 면접 개념을 공부하며, 모의 면접 개인 코칭으로 면접 피드백을 받습니다.
수료 이후 취업 지원 프로그램 참여 : 취업 후 1년 이내 취업을 못하면 수강료를 지불하지 않기 때문에 취업이 될 때까지 취업 지원을 받게 됩니다. 취업 지원 프로그램에 참여를 하여 이력서 재작성, 기술 모의 면접, 코딩 테스트 대비 등을 준비합니다. 기업 면접이 잡히면 예상 질문을 공부하며, 현직 시니어 개발자나 채용 담당자와 1:1 모의 면접을 통해서 구체적인 면접을 대비합니다.
3)장점
강제 발표형 공부 : 자료구조와 알고리즘 공부를 할 때 오전에는 쉬운 문제와 어려운 문제를 섞어서 풀고, 오후에는 조원과 해당 문제를 어떻게 풀었는지 1문제씩 맡아서 설명을 발표해야 합니다. 설명을 해야 하므로 강제로 공부를 하게 되고, 야간에는 멘토가 가장 효율적인 코드를 골라서 피드백해주기 때문에 강제 발표형 공부로 자료구조와 알고리즘 실력을 쌓을 수 있습니다.
개인 프로젝트 제작 : 국비 코딩이나 일반 부트캠프의 단점은 팀 프로젝트로 면접시 포트폴리오내 자기 기여도를 증명하기 어렵고, 중간에 조원들이 나가면, 소수 인원이 프로젝트를 끌고 나가거나 와해되는 경우가 있다는 점입니다. 하지만 개인 기여도 100% 프로젝트로 자기 실력을 증명할 수 있고, 매주 구현되는 과제로 주차별 구체적인 작업이 가능합니다.
데드라인 : 실무처럼 프로젝트 제작 마감이 각각 주어져서 매니저들의 지속적인 압박으로 강제로 프로젝트 제작을 하며 문제를 해결하는 습관을 들일 수 있습니다.
멘토링 : 개인 멘토링은 물론이고, 기술 매니저가 있어 기술 문제도 계속 질문을 할 수 있습니다. 자료 구조와 알고리즘은 팀원들끼리 스터디를 하고, 문제 해결법을 공유한 다음에 가장 실력이 좋은 현직자 멘토가 주 3회 스터디에 참여해서 더 좋은 자료구조나 알고리즘을 추천해서 클린 코드를 작성할 수 있게 공부할 수 있습니다.
동료 : 국비지원 코딩이나 부트캠프의 장점입니다. 최종 수료 비율은 높지 않지만, 최종 수료에 들게 되면 취업이 간절해서 온 사람들이 많아서 하루 12시간 같은 문제를 가지고 고민을 하다 보면 친해져서 취업 이후에도 계속 관계를 이어나가기 쉽고, 별도의 스터디를 만들면서 건설적인 관계를 얻을 수 있는 기회를 찾을 수 있습니다.
4)단점
자기주도형 공부의 한계 : 수업 자체가 개발 경험이 있는 사람이지만 그 만큼 난이도가 높기 때문에 모르는 내용이 많이 등장합니다. 실무에서 사수가 있더라도 모든 문제를 바로 물어볼 수 없고, 혼자서 충분히 해결을 한 다음에 질문을 할 수 있는 것은 사실입니다. 그래서 이런 부트캠프도 수업은 최소한의 강의만 제공하고, 방치형이라 코드에 에러가 발생해도 디버깅을 스스로 해야 합니다. 자료구조와 알고리즘은 팀원 스터디 및 현직자 멘토의 피드백으로 오류 피드백이 가능하지만, 실제 개인 프로젝트 단계에서는 코드 리뷰가 없기 때문에 내가 작성한 코드가 맞는지 확인이 어렵다는 아쉬움의 평이 있습니다.
5)가격
보증금 5만원을 제외하면, 후불형 결제 방식으로 수료 후 1년 이내에 취업에 성공하면, 175만원을 후납하시면 됩니다.
교육비 | |
---|---|
보증금 | ₩50,000(개강일 환급) |
취업 후 결제 | ₩1,750,000 |
지불조건 | 수료 후 1년 내 취업 |
3.항해 플러스 백엔드 부트캠프 : TDD 클린코드, 자동화/모니터링, 주말반
항해 플러스 백엔드 과정은 TDD 기반 클린 코드와 현업에서 사용 가능한 자동화, 모니터링, 대용량 처리, 장애 대응 기술을 배우며, 주말반으로 직장을 다니면서도 이직 준비 병행이 가능한 경력자용 부트캠프입니다.
첫째, TDD 기반 클린 코드로 서버 구축을 진행합니다.테스트 주도 개발(TDD)로 코드를 작성해서 개발 초기 단계부터 코드 오류를 줄이며, 소프트웨어별 독립적 계층 구조(레이어드 아키텍처)를 만들며, 유지보수와 확장성, 가독성이 좋은 클린 코드로 아키텍처를 설계합니다.TDD와 클린코드 기반에서 자바스크립트 테스트 라이브러리(Jest), 단위 테스트 도구(Unit)로 테스트를 구현하고, 자바 기반의 스프링, Thymeleaf나 타입 스크립트 기반의 NestJS 프레임워크로 실제 서비스를 구현합니다.
둘째, 실제 백엔드 팀에서 중요한 역할을 할 수 있도록 자동화 프로세스, 모니터링 시스템, 대용량 트래픽과 데이터 처리, 그리고 장애 대응 등을 구현합니다.
자동화 프로세스 구축에서는 CI(코드 변경 지속적 통합) 및 CD(코드 변경 지속적 배포)를 통해서 자동 통합, 테스트, 배포로 개발 과정 효율성을 극대화시킵니다. 코드 변경 자동 감지 및 테스트(Github Action), 소프트웨어 버전별 업데이트(Semantic Versioning), 컨테이너 기반 애플리케이션 관리 및 자동 확장(Docker-compose&ECS Fargate) 등으로 신속하고 안정적인 소프트웨어 업데이트를 구축합니다.
모니터링 시스템 구축에서는 문제 발생시 신속 대응을 위해 실시간 성능 분석(APM), 에러 로그 관리(Wingston Logger), 서버 리소스 모니터링(아마존 클라우드워치, 엘라스틱서치, 로그스태시, 키바나, 데이터독), 알림 시스템(Slack Webhook), 실시간 에러 트래킹(Sentry) 등을 구현합니다.
대용량 트래픽 및 데이터 처리를 위해 대용량 데이터 고속 처리(Redis), 대용량 트래픽 실시간 처리(Kafka), 캐싱과 데이터 비정합성 설계, 비동기 데이터 처리, 큐 시스템 구현 등을 진행합니다.
장애 대응 훈련에서는 실시간 모니터링에서 서버 장애 체크 및 대응 훈련을 하고, 대응 실패시 리포트 작성법을 배웁니다. 특히 고가용성 설계를 위한 SPOF 분석, 다중화, 로드밸런싱, 서킷 브레이커 적용 등을 훈련합니다.
셋째, 주말반 부트캠프로 직장 다니면서도 이직 준비를 할 수 있어 리스크가 적습니다. 4년차 이하 주니어 개발자를 대상 혹은 그에 준하는 실력을 가진 취업 준비생을 대상으로 매주 토요일 오후에 10주간 진행이 됩니다.
온라인, 오프라인 병행으로 사수가 없는 직장에서 성장을 느끼거나, 반복적인 업무 중심의 SI 업체에서 실력 상승에 한계를 느낀 경우 TDD, CI/CD, 모니터링 시스템 구축, 자동화 시스템, 대용량 트래픽 처리 등의 대형 프로젝트에 자주 사용되는 기술 습득으로 실무 실력을 향상시킬 수 있습니다.
부트캠프 방식이기 때문에 현업 프로젝트 매칭 등 헤드헌터를 통한 취업 연계도 지원됩니다.
단점은 현직자들이 이직 준비를 같이 하다보니 본업이 바빠져서 팀 프로젝트에서 팀원이 빠지게 되는 경우가 생기거나 팀 프로젝트로 야간에 시간 조율시 스케줄 맞추기가 쉽지 않을 수 있습니다.
가격은 일시불 190만원 혹은 12개월 할부 월 16만원씩입니다. 항해99, 내일배움캠프, 정글 등의 수료생의 경우 20만원 할인이 가능합니다.
정리하면, TDD 기반 클린 코드 작성, 실무에 유용한 자동화 프로세스, 모니터링, 대용량 트래픽 처리, 장애 대응 훈련, 그리고 주말 부트캠프로 이직 준비가 필요한 경우 괜찮은 백엔드 부트캠프 과정입니다.