
5주간 현직자와 제대로 SW개발 직무 경험을 만들 수 있습니다.
현직자의 진짜 실무를 멘토의 도움을 받아 수행합니다.
업무에 대한 1:1 피드백과 코칭이 매주 제공됩니다.
5주간 3회의 세션을 가지게 되며, 학업/현업과 병행 가능합니다.
안녕하세요. 저는 IT백엔드 개발자로 일하고 있는 리드멘토 입니다.
백엔드 업무에 필요한 지식을 배울 수 있는 자료는 많습니다. 어려운 공식문서를 통해서만 습득할 수 있었던 과거에 비해 지금은 쉽게 풀어쓴 블로그, 좋은 강의 그리고 Chat GPT 라는 훌륭한 툴도 있습니다. 이제 검색만 잘한다면, 업무에 필요한 지식을 얻는 어려움은 없습니다.
그러나 지식만으로는 부족합니다. 지식이 뛰어나더라도 문제해결능력이 없다면 수학공식은 알고 있지만 정작 수학 문제를 풀줄 모르는 것과 같습니다. 개발자는 단순히 주어진 요구사항에 부합하는 코드를 작성하는 것뿐만 아니라 성능, 마케팅, 비즈니스, 비용 효율화 등을 고려해서 의사결정을 내릴 수 있어야 합니다. 다양한 이해관계가 얽혀 있는 복합적인 상황을 해결하기 위해선 지식을 적절하게 응용할 수 있는 스킬, 바로 문제해결 능력이 필요합니다
저는 임베디드, 프론트엔드, 안드로이드까지 다양한 업무를 경험했습니다. 또한 소규모 팀에서 일하면서 단순히 기술적인 문제만 푸는 것이 아니라 비용, 마케팅, 기획처럼 여러 가지 문제를 폭넓게 해결해봤습니다. 제가 지금까지 경험 했던 다양한 상황을 녹여내 여러분의 문제해결 능력을 키울 수 있도록 커리큘럼을 구성했습니다
단, 과제는 난이도가 있습니다. 검색으로는 해결방법을 찾을 수 없고 스스로 고민하고 아이디어를 생각하는 과정이 필요합니다. 지식을 습득했던 과정에 비하면 어려움이 있을 것입니다. 그러나 힘이 닿는데까지 직접 문제를 풀어보는 경험은 백엔드 직무에 필요한 문제해결 능력을 키울 수 있는 경험이 될 것이라고 확신합니다.
제 직무부트캠프를 통해서 백엔드 직무에 필요한 문제해결 능력을 키워보시기 바랍니다
직무부트캠프를 추천합니다.
직무경험이 없어요.
직무경험이 없어요.
직무경험이 없어요.
실제 취업에 도움이 됩니다.
직무부트캠프에서 했던 경험과 배웠던 직무 전문 단어를 면접에서 활용하였더니 면접관들이 흥미를 보였고, 결국 최종 합격했어요.
남00님
수료증을 토대로 이력서에 직무 관련 경험으로 작성했고 임원 면접시 경험에 대한 질문에 직무 관련한 관심이 많다는 것으로 어필 했고, 좋은 평가를 받을 수 있었어요.
강00님

현) IT 대기업 백엔드 개발자
전) IT 대기업 앱 개발자
전) IT 대기업 소프트웨어 개발자

강인님, 채팅으로 사용 중인 DB가 너무 비싸서 앞으로는 사용하기 어려울 것 같아요. 8월까지 새로운 DB로 마이그레이션을 진행해 주세요. 그리고 마이그레이션을 할 때는 서버 점검 기간은 가지기 어려울 것 같아요. 그리고 채팅은 유저에게 민감한 정보니 누락되는 데이터 없이 꼼꼼하게 잘 살펴주세요.
강인님, 채팅 API와 세션이 같은 서버에 있어서 채팅 API를 새로 배포할 때마다 유저 채팅이 모두 끊어져 버리는 문제가 있어요. CS에 유저 불만이 폭주하고 있는데 최대한 빨리 코드 분리를 수행해 주세요.
과제 소개
채팅 서비스 운영과 관련된 5주 간의 과제로 구성되어 있습니다. 여러분은 기존에 운영 중인 서비스에 영향을 주지 않으면서도 다양한 비즈니스 요구사항을 만족할 수 있도록 채팅 서비스를 운영 및 추가 개발을 하게 됩니다.
현재 코어 데이터베이스에 채팅 데이터가 급속도로 늘어나면서 데이터베이스 전체 용량이 늘어나고 관리 비용도 비례해서 증가하고 있습니다. 회사에선 비용을 줄이고자 일부 테이블을 별도의 데이터베이스로 옮겨 관리하려고 합니다.
여러분은 아래의 네 단계를 거쳐 데이터베이스 마이그레이션을 수행하고 비용절감 프로젝트를 완수하게 됩니다.
1차 : 데이터베이스 마이그레이션 작업 전 개발 환경 세팅
- 개발환경을 세팅하고 마이그레이션 계획을 세우기 위한 준비단계입니다. 채팅 서버 동작 원리를 이해하고 개발에 진입하기 위한 준비를 합니다. NestJS 개발 환경을 세팅하고, Postgres 데이터베이스를 로컬 개발 환경에 설치합니다.
- NestJS 공식 가이드 문서를 보면서 Controller와 Service 개념을 이해하고 TypeORM 사용 방법을 익힙니다.
- 작성된 코드와 데이터베이스 테이블 구조를 파악합니다.
2차 : 데이터베이스 마이그레이션 계획 수립
- 세팅된 환경과 학습한 내용을 바탕으로 마이그레이션 계획을 세웁니다.
- 기존에 작성된 채팅 서버와 테이블 스키마 구조를 파악합니다. 그리고 채팅 테이블의 구조 변경의 필요 유무, 예상되는 리스크, 변경이 필요한 부분을 분석합니다.
- 서비스 구조를 파악하고 서비스와 관계된 여러 가지 요구사항을 고려해서 마이그레이션 대상 테이블을 선정합니다.
- 마이그레이션을 검증할 수 있는 테스트는 어떤 것이 있는지 생각해 봅니다.
- 마지막으로 서비스에 영향을 주지 않으면서 마이그레이션을 할 수 있는 계획을 문서로 작성합니다.
3차 : 마이그레이션 코드 구현하기
- 마이그레이션 계획을 실제로 코드로 옮겨봅니다.
- 서비스 로직 코드를 수정해 실시간 운영 중 두 개의 데이터베이스에 동시 업데이트를 할 수 있는 코드를 작성합니다.
- 기존 데이터를 새로운 데이터베이스에 옮길 수 있는 배치 애플리케이션을 만듭니다.
- 마지막으로 테스트 코드를 작성해서 마이그레이션 데이터베이스가 실제로 유효한지 경험합니다.
4차 : 채팅 서버 분리 작업
- 현업에서는 개발 속도를 높이고자 초기에는 모놀리식 구조로 구현하지만, 서비스가 성장하면서 마이크로서비스로 분리해야 하는 경우가 빈번히 있습니다. 마지막 4차 과제는 과제에선 API를 관리하는 코드와 소켓 세션을 관리하는 코드를 별도의 서버로 띄우는 작업을 진행해 볼 예정입니다.
- SocketAdapter 를 구현하고 실시간으로 마이그레이션을 수행할 수 있도록 변경합니다.
- 데이터베이스와 마찬가지로 여러분은 기존 채팅 서버의 구조를 파악하고 서버를 분리할 때 예상되는 리스크를 분석합니다. 클라이언트 개발자와 협업이 필요한 부분은 무엇인지도 생각해 봅니다. 그리고 분석한 내용을 토대로 서버 분리 작업을 구현합니다.
과제를 통해 얻어 갈 수 있는 것
마이그레이션은 실시간으로 사용 중인 서비스에 중단 없이 이뤄져야하며 동시에 데이터의 신뢰성도 보장해야 하는 업무입니다. 한 번의 실수가 큰 사고로 이어질 수 있기 때문에 개발자는 다양한 시나리오를 예상하고 까다로운 검증 절차를 거치게 됩니다. 백엔드 개발자가 가장 막중한 책임감을 느끼고 주도면밀하게 진행하는 업무인만큼 밀도있게 업무를 경험하실 수 있습니다.
신청 전에 확인해 주세요!
본 강의는 백엔드 개발자로 취업을 희망하는 분들을 위한 강의입니다. 강의에서 사용하는 NestJS를 모르셔도 무관하지만, 웹 애플리케이션의 기본적인 동작원리에 대한 이해는 필요합니다. Spring 또는 Django, Flask를 써보셨거나, 강의를 수강하시고 실무와 밀접한 직무 경험을 얻고자 하시는 분들께 추천합니다.
알려드릴게요!
백엔드 개발자의 숙명, 비용 효율화
완전히 새로운 프로젝트를 수행하는 팀이 아니라면 개발자는 기존에 있던 서비스를 안정적으로 운영하는 역할을 맡습니다. 개발자 취업을 준비하시는 분들이 상상하는 서비스 운영은 기존 코드에 몇 가지 기능을 추가하고 장애가 발생했을 때 최대한 복구하는 업무일 겁니다. 그리고 실제로 업무는 이것과 크게 다르지 않습니다.
그런데 서비스가 안정적인 궤도에 오르기 시작하면 회사는 개발자에게 비용 효율화라는 새로운 요구를 하기 시작합니다. 문제없이 잘 돌아가고 있던 서비스인데 더 값싼 데이터베이스를 바꾸거나, 운영하는 플랫폼 또는 프레임워크를 바꾸길 원합니다. 그것도 서버 점검 시간 같은 것 없이 유저가 활발하게 사용하는 도중에 진행하길 원하죠.
마이그레이션, 가장 치밀하게 진행해야 하는 업무
마이그레이션 업무는 사람이 빽빽하게 살고 있는 좁은 도심에 아파트를 짓는 업무와 비슷합니다. 마감 일자 내에 건물을 짓는 것도 중요하지만 공사장 주변을 지나가는 행인의 통행에 불편함을 주거나 사고가 발생해선 안 됩니다. 그래서 이런 공사장은 다른 곳보다 공사 계획도 더 치밀하게 세웁니다.
백엔드 개발자의 마이그레이션 업무도 마찬가지입니다. 회사에서 주어진 요구사항을 수행하는 것도 중요하지만 지금 사용 중인 유저에게 부정적인 영향이 가선 안 됩니다. 장애가 발생하거나 유저가 원하지 않은 데이터를 갖거나 잃게 되면 안 됩니다. 특히나 유저의 개인정보 같은 중요한 데이터가 달려있다면 그 어느 때보다 책임감이 막중합니다. 나의 실수가 회사 운영에 큰 피해를 끼칠 수 있기 때문이죠.
마이그레이션 업무가 백엔드 직무 경험에 도움이 되는 이유
마이그레이션을 진행하면 그 어느 때보다 주도면밀하게 계획을 세우게 됩니다. 전반적인 구조를 파악하는 것뿐만 아니라 작은 부분까지도 살펴보고 개발 문서도 꼼꼼히 살펴보게 됩니다. 다양한 시나리오를 상상하고 테스트 코드도 작성해서 검증 작업을 수행합니다. 새로운 반짝이는 기능을 만드는 것은 아니지만 다른 업무보다 생각하고 해야 할 일이 많습니다.
마이그레이션 업무를 경험하면 기술적인 깊이가 더해지는 것뿐만 아니라 비로소 백엔드 개발자가 겪게 되는 막중한 책임감이 무엇인지 알게 됩니다.
현업자 수준의 직무 이해도를 얻게됩니다.
⋅ 직무담당자가 실제로 하는 일
⋅ 직무담당자로 일하는 장, 단점과 요구 역량
⋅ 주차 별 프로젝트 소개 및 선정 이유
채팅 데이터가 급속도로 증가해서 데이터베이스 유지비용이 급속도로 증가하는 상황입니다. 회사에선 비용을 관리하고자 채팅 데이터를 별도의 데이터베이스로 분리하기로 했습니다. 그러나 마이그레이션 작업은 서버 중단 없이 실행해야 합니다. 예상되는 리스크와 필요한 작업을 구상해 주세요.
- 기존의 채팅 데이터는 어떤 식으로 구성되어 있는지 분석합니다.
- 마이그레이션 과정에서 예상되는 리스크와 필요한 작업 계획을 세웁니다.
*참고 자료 : 참고할 만한 예시 자료 및 템플릿 제공 예정
*과제 결과물 : PDF
1차 과제에서 계획을 잘 세웠다면 이제는 마이그레이션을 실제로 수행할 단계입니다. 계획한 로직에 따라서 데이터베이스 마이그레이션 작업을 수행해 주세요. 그리고 마이그레이션 작업이 완벽하게 완성됐는지 검증하려면 어떻게 해야 할지도 검토해 주세요.
- 실시간 채팅 서비스에서 채팅 데이터를 동시에 업데이트할 수 있는 코드를 작성합니다
- 데이터를 옮기는 배치 애플리케이션을 개발하고 검증할 수 있는 테스트 코드를 작성합니다.
*참고 자료 : 참고할 만한 예시 자료 및 템플릿 제공 예정
*과제 결과물 : github를 이용해서 코드 제출
채팅 서버에 API와 소켓 서버가 통합되어 있어서 API 서버를 배포할 때마다 소켓 서버의 세션이 끊어지는 문제가 있습니다. 편의를 위해서 모놀리식 구조로 개발했지만 지금 시점에서는 마이크로서비스로 분리가 필요한 것 같습니다. 데이터베이스 마이그레이션처럼 계획을 세우고 진행해 주세요.
- 채팅의 동작 코드를 분석합니다
- 분리 과정에서 필요한 작업을 확인합니다
- 채팅 소켓 로직과 API 코드를 별도의 로직으로 분리합니다
*참고 자료 : 참고할 만한 예시 자료 및 템플릿 제공 예정
*과제 결과물 : pdf
API 서버를 요청이 증가하면서 안정성과 생산성을 개선하고자 NestJS에서 Spring으로 프레임워크 변경이 필요할 것 같습니다. 변경 과정에서 필요한 사전 지식을 공부하고 검토 시 예상되는 리스크를 확인해 주세요. 완료됐다면 바로 진행해 주세요.
- 서버 프레임워크 검토 시 유의할 점을 예상합니다
- NestJS로 작성된 코드를 Spring으로 변경합니다
- API 요청에 달라진 점은 없는지 확인할 수 있는 테스트 코드를 작성합니다.
*참고 자료 : 참고할 만한 예시 자료 및 템플릿 제공 예정
*과제 결과물 : github를 이용해서 코드 제출
업무 요청서로 전달됩니다.




교과 외 활동 항목에 직무부트캠프 수료 경험을 활용할 수 있습니다.

채용지원 마감일과 캠프 종료일 차이로 수료증 활용이 어려운 경우, 수료예정증명서를 발급해드립니다.
* 3주차 이상 경과된 경우에 한하여 고객센터를 통해 신청 가능
저와 5주간 함께 수행한 업무는 직무경험을 증명할 결과물이 됩니다.
*아래는 수강생들이 5주간 만든 실제 포트폴리오입니다.




이런 점이 좋습니다.
자소서와 면접 준비
업무 프로세스 이해
직무 적합도 판단

더 편안하고 자유롭게 소통할 수 있습니다.
더 뛰어난 학습 효과를 얻을 수 있습니다.
더 솔직한 이야기를 들을 수 있습니다.
직무를 깊게 경험해 보실래요?
완전히 해결됩니다!
- 정가
- 300,000원
- 얼리버드 20% 할인
- - 60,000원
- 후기 이벤트 원고료
- - 20,000원
- 최대 할인 적용가
- 44,000원 /1주
- 12개월 무이자 할부
- 4,230원 /1주
정부 지원금 사용 가능
신청자가 본인의 의사로 캠프참여를 포기한 경우
코멘토가 캠프진행을 할 수 없게 된 경우
캠프 시작전 취소(D-1일까지): 결제금액 전액 환불
1주차 시작일 ~ 2주차 시작일 D-1 : 결제금액의 2/3 환불
2주차 시작일 ~ 3주차 시작일 D-1: 결제금액의 1/2 환불
3주차 시작일 ~ 캠프 종료일: 환불 불가
1차 VOD강의 수강전 취소: 결제금액 전액 환불
1차 VOD 수강후 ~ 1차 과제 제출 전: 결제 금액의 2/3 환불
1차 과제 피드백 제공 후 ~ 2차 과제 제출 전: 결제금액의 1/2 환불
2차 과제 피드백 제공 후 ~ : 환불 불가
90일 만료 후 : 환불 불가
캠프 시작전 취소(D-2일까지): 쿠폰 재사용 가능
1주차 시작일 D-1 ~ 캠프 종료일: 쿠폰 재사용 불가
수강 취소 및 환불 의사를 표시하지 아니하고 무단결석 시는 교습시간으로 인지하며, 환불 요구시점 기준으로 반환합니다.
과제를 미제출하여 다음 번 캠프에 강제 참여하지 못하는 경우에는 해당차수 교습시간은 경과한 것으로 간주합니다.
캠프 참여율 80% 이상시 (세션 참여 3회 + 업무 제출 4회 중 총 6회 이상), 교육 수료증이 발급됩니다.
주차 별 업무를 기한 내 제출하지 않은 분들은 개별 업무 피드백을 받을 수 없습니다.
직무부트캠프는 현직자 리드멘토와 스터디메이트가 함께 만들어가는 프로그램입니다.
프로그램 분위기를 흐리거나 불성실하게 행동하는 분이 있을 시 참여 제재 조치를 받을 수 있습니다.
업무는 모두 개인업무로 진행되며, 업무 수행과 학업 및 취업준비의 병행이 가능합니다.(1주 평균 2~3시간 소요)
최소 인원 모집 미달 시 캠프 일정이 조정될 수 있습니다.







