교보DTS · JAVA 풀스택 개발자 양성과정 (1기)

면접 & 지원서 준비

김상진 · 한국외국어대학교 컴퓨터공학과 4학년 · 백엔드 개발자 지망 · 2000.06.19

면접일 2026.07.16 (목) · 과정 2026.08.04~2027.01.27 · 총 960시간(120일) · 제이엠커리어 서울숲센터

핵심 마인드셋 — 국비(KDT) 부트캠프 면접은 ‘지금 실력’보다 6개월을 완주하고 취업까지 해낼 사람인가를 봅니다. 이 면접은 사실상 성실성과 완주 의지를 확인하는 자리에 가깝습니다. 성실성·의지·협업 태도·취업 목표의 진정성이 90%. 모르는 기술은 아는 척하지 말고 “배우고 싶다”로.
지원서 · Q1

1. 지원동기

컴퓨터공학과 4학년이지만, 지금까지 진행했던 대부분의 프로젝트를 바이브 코딩에 의존하며 개발해왔습니다. 아이디어를 빠르게 구현하고 개발할 수 있었지만, 동시에 제 실력이 어느 수준인지 스스로 돌아보게 되었습니다.

돌아볼수록 AI 없이는 스스로 해결하기 어려운 부분이 많다는 것을 인정하게 되었습니다. 학교에서 배우는 내용만으로는 기술 스택과 개발 흐름을 이해하기 어려웠고, 제가 알고 있는 것과 현장에서 요구하는 역량 사이에 차이가 있다는 점을 체감했습니다. 실제 채용 공고와 요구 역량을 찾아보며 부족한 부분이 많다는 것을 느꼈습니다.

최근 AI의 발전으로 어느 정도의 개발은 AI만으로 가능한 시대가 되었고, 앞으로는 AI를 얼마나 잘 활용하느냐가 개발자의 경쟁력을 좌우할 것이라 생각합니다. 다만 정책·규제·환경에 따라 지금처럼 AI를 자유롭게 활용하지 못하는 상황도 생길 수 있고, AI가 내놓은 답이 옳은지 판단하려면 결국 스스로의 기초 역량이 필요합니다. 그래서 저는 AI를 배제하기보다 학습을 극대화하는 도구로 활용하되, AI 없이도 문제를 해결하고 코드를 작성할 수 있는 기본기를 갖추는 것이 지금 제게 가장 필요한 자산이라고 생각합니다.

제가 백엔드에 특히 관심을 갖게 된 것은, 화면에 보이는 결과보다 그 이면에서 동작하는 시스템 로직과 데이터의 흐름에 더 큰 흥미를 느꼈기 때문입니다. 다만 좋은 백엔드 개발자가 되려면 서버만 이해해서는 부족하다고 생각합니다. Java와 데이터베이스 기초부터 프론트엔드, 백엔드, 그리고 클라우드를 활용한 배포까지 이어지는 이 과정의 커리큘럼 전체에 흥미를 느꼈습니다. 프론트엔드가 어떤 데이터를 어떻게 요청하는지, 완성된 서비스가 어떻게 배포되어 사용자에게 닿는지까지 직접 경험해보고 싶기 때문입니다. 이렇게 기초부터 배포까지 전 과정을 경험하는 풀스택 과정이야말로, 제가 지향하는 ‘전체 흐름을 이해하는 백엔드 개발자’에 가장 잘 맞는 길이라고 생각합니다.

이 과정을 통해 단순한 기능 구현을 넘어 현업의 기술과 개발 방식을 직접 경험하며 부족한 부분을 채우고, 기초를 탄탄히 다진 백엔드 개발자로 성장하고 싶어 지원했습니다.
지원서 · Q2

2. 학습 목표와 계획

학습 목표

단계별 계획 (960시간 · 6개월)

학습 태도

AI는 개념 이해와 구현 방식 비교를 위한 학습 도구로만 활용하고, 핵심 로직은 반드시 스스로 작성해 이해도를 검증하겠습니다. 과거 정렬 알고리즘을 구현할 때 검증·분석 프로그램까지 만들어 결과를 확인했던 것처럼, ‘구현에서 끝내지 않고 검증하고 개선하는’ 학습 방식을 이어가겠습니다.

지원서 · Q3

3. 진로 계획

수료 후 목표는 명확합니다. Java·Spring 기반의 백엔드 개발자로 취업하는 것입니다.

저는 UI 이면에서 동작하는 시스템 로직과 효율적인 인프라에 오래전부터 관심이 많았고, 그 관심이 자연스럽게 백엔드로 이어졌습니다. 국내 백엔드 실무의 표준인 Java·Spring을 제대로 익히는 것이 그 진로의 확실한 출발점이라고 생각합니다.

지원서 · Q4 · 예상 면접 문항

4. 면접 예상 질문과 답변

아래 네 문항은 이런 유형의 면접에서 자주 나오는 대표 질문입니다. 소리 내어 2~3번 연습하세요.

Q1. 본인의 성격의 장단점에 대해 말씀해 주세요.

저의 가장 큰 장점은 ‘구현에서 멈추지 않고 끝까지 검증하는 집요함’입니다. 정렬 알고리즘을 공부할 때도 6종을 직접 구현한 뒤, 100개부터 5만 개까지 데이터를 반복 생성해 수행시간을 측정하고, 결과가 제대로 정렬됐는지 자동으로 검증하는 프로그램까지 만들어 분석했습니다. 반대로 단점은, 최근 AI 도구에 익숙해지면서 기초를 스스로 다지는 데 소홀했던 점입니다. 다만 그 점을 자각하고, 지금은 핵심 로직은 반드시 직접 작성해 이해도를 확인하는 원칙을 세워 보완하고 있으며, 이 과정에 지원한 것 자체가 그 노력의 연장선입니다.

Q2. 가장 기억에 남는 성공 또는 실패 경험은 무엇이며, 무엇을 배웠나요?

4학년 졸업 프로젝트에서 처음으로 팀장을 맡았던 경험이 가장 기억에 남습니다. 처음에는 팀을 이끌 만큼 뛰어난 실력이 있다고 생각하지 않아 부담이 컸지만, 프로젝트가 시작되자 일정 조율, 팀 노션 개설, Git-GitHub 협업 규칙 정리를 주도적으로 맡게 되었습니다. 협업 경험이 부족했던 만큼 필요한 부분을 빠르게 공부해 바로 적용했고, 불편한 점이 보이면 즉시 개선해 다음 작업에 반영했습니다. 이 과정에서 ‘책임감이 강한 사람이 팀장이 되는 것이 아니라, 팀장이 되어 책임감을 갖게 된다’는 것을 배웠습니다.

Q3. 우리 기관에 지원한 동기와 입사(수료) 후 목표를 말씀해 주세요.

그동안 프로젝트를 AI에 기대어 빠르게 구현해왔는데, 결과는 빨리 나왔지만 제 실력에 확신이 서지 않았습니다. 백엔드 개발자를 목표로 운영체제·자료구조를 공부해왔지만, 실제 채용 요구 역량과 제가 아는 것 사이의 차이도 느꼈습니다. 그래서 현업의 기술과 개발 흐름을 실전 프로젝트로 경험하며 기초를 다질 수 있는 이 과정에 지원했습니다. 수료 후 목표는 명확합니다. 과정 중 완성한 SI 프로젝트를 포트폴리오로 정리하고, 우수 수료생 채용 우대를 활용해 Java·Spring 기반 백엔드 개발자로 취업하는 것입니다.

Q4. 팀 프로젝트나 협업 과정에서 갈등이 발생했을 때 어떻게 해결했는지 구체적으로 말씀해 주세요.

갈등은 자연스러운 과정이며 다양한 관점이 더 좋은 결과를 만든다고 생각합니다. 저는 먼저 상대의 의견을 충분히 듣고 왜 그렇게 생각했는지 이해하려 합니다. 그다음 각 안의 장단점을 구현 난이도·개발 시간·유지보수성·프로젝트 목표라는 기준으로 객관적으로 비교합니다. 실제 졸업 프로젝트에서 기능 구현 방식을 두고 의견이 갈렸을 때, 말로 결론이 나지 않아 두 방식을 짧게 직접 구현해 결과를 비교하고 더 합리적인 쪽으로 결정한 적이 있습니다. 팀의 목적은 제 의견을 관철하는 것이 아니라 팀이 더 좋은 결과를 만드는 것이라 생각하기 때문에, 제 안이 아니어도 더 적합하면 기꺼이 수용합니다.

지원서 · Q5

5. 개발자로서의 가치관

① 구현에서 끝내지 않고, 검증하고 개선한다

코드를 작성하는 것만이 개발이 아니라 검증·분석·개선까지 포함되어야 완성도 높은 개발이라고 생각합니다. 정렬 알고리즘을 구현할 때도 결과가 제대로 정렬됐는지 자동 검증하는 프로그램을 만들고, 데이터를 반복 생성해 수행시간을 측정·시각화하며 알고리즘 간 차이를 눈으로 확인했습니다.

② AI는 배제가 아니라 현명하게 활용하는 것

AI를 거부하지 않습니다. 오히려 학습 효율을 극대화하는 강력한 도구라고 봅니다. 다만 AI에만 의존하지 않고, 그 결과를 판단하고 스스로 작성할 수 있는 기본기를 갖춘 개발자가 진짜 경쟁력을 가진다고 믿습니다.

③ 부딪히며 배우고, 팀에 기여한다

새로운 환경에서도 회피하지 않고 부딪혀 배우는 태도를 중요하게 생각합니다. 졸업 프로젝트에서 팀장을 맡으며 협업 규칙과 일정 관리를 주도했고, 개인의 성장뿐 아니라 팀 전체의 목표를 우선하며 1인분 이상의 역할을 해내는 개발자가 되고 싶습니다.

지원서 · Q6

6. 입사 후 목표와 각오

이 과정을 6개월간 성실하게 완주해, AI 없이도 스스로 문제를 해결할 수 있는 백엔드 개발자로 성장하는 것이 첫 번째 목표입니다.

기초가 부족하다는 것을 스스로 알고, 그것을 메우기 위해 찾아온 사람으로서 끝까지 해내겠습니다. 기회를 주신다면 성실함으로 증명하겠습니다.
면접 준비

1분 자기소개 (통암기용)

천천히 말하면 약 50초. 첫 문장과 마지막 문장은 또박또박.

안녕하십니까. 한국외국어대학교 컴퓨터공학과 4학년, 백엔드 개발자를 목표로 하고 있는 김상진입니다. 저는 시스템이 실제로 어떻게 동작하는지에 흥미를 느껴, 여러 정렬 알고리즘을 직접 구현하고 데이터 크기별 수행 시간을 분석해보는 식으로 ‘왜 그렇게 동작하는지’를 파고드는 공부를 해왔습니다. 팀 프로젝트에서는 팀장을 맡아 협업과 일정 관리를 이끌어본 경험도 있습니다. 다만 최근 제 개발이 AI 도구에 많이 의존하고 있다는 걸 느끼면서, 실무에서 통하는 기초와 개발 흐름을 제대로 다지고 싶어졌습니다. 그래서 기초부터 배포까지 전 과정을 실전 프로젝트로 경험할 수 있는 이 풀스택 과정에 지원하게 되었습니다. 6개월 동안 확실하게 성장해서 백엔드 개발자로 취업하는 것이 목표입니다. 잘 부탁드립니다.

💡 긴장되면 ‘정렬 알고리즘 분석 · 팀장 경험 · 기초를 다지러 왔다’ 세 키워드만 기억하세요.

면접 준비

과정 30초 요약

“우리 과정 아세요?”에 답할 수 있게.

무엇을 배우나

혜택 (지원 이유로 언급 좋음)

우수 수료생 교보DTS 채용 우대 · 월 30만원 훈련장려금 · 노트북/AWS 실습환경 · 포트폴리오 제작 · 자격증 응시료 지원

핵심 키워드

Java · Spring · 백엔드 · 실전 SI 프로젝트 · 포트폴리오 · 취업 · 협업 · 끝까지 완주

면접 준비

CS 기초 빠른 정리

컴공 전공이라 대부분 아는 내용 — 말로 설명하는 연습만. 모르면 “배우고 싶다”가 낫습니다.

자료구조

Array vs LinkedList — 접근 O(1)·삽입삭제 느림 / 삽입삭제 O(1)·탐색 느림
Stack vs Queue — LIFO(후입선출) / FIFO(선입선출)
Hash — key→value 평균 O(1), 충돌 처리(체이닝/개방주소)
BST — 평균 탐색 O(log n), 불균형 시 O(n)

정렬 (본인 강점)

운영체제 (본인 강점)

DB · Java · 웹

코딩테스트가 있다면

난이도는 대개 낮음(기초 문법·반복문·조건문·배열). 완벽히 못 풀어도 접근 방식과 논리를 설명하면 됩니다. 백지보다 부분 답이 훨씬 낫습니다.

면접 준비

역량평가 연습

※ 이 과정의 정확한 역량평가 형식은 공개돼 있지 않습니다. 아래는 국비(KDT) 과정에서 자주 나오는 유형별 예시로, 감을 잡는 용도입니다. 전공자에겐 어렵지 않으니 긴장 풀고 차분히 푸는 연습만 하세요.

👉 각 문제의 “정답·해설 보기”를 눌러 확인하세요.

① 논리 · 수리 추론 (적성검사형)

1. 다음 수열의 빈칸에 들어갈 수는?   2, 6, 12, 20, 30, ( )

정답·해설 보기

42. 계차가 4, 6, 8, 10, 12…로 2씩 늘어남. 30+12 = 42. (일반식 n(n+1))

2. A는 B보다 크고, C는 A보다 크며, D는 B보다 작다. 가장 큰 것과 가장 작은 것은?

정답·해설 보기

가장 큰 것 C, 가장 작은 것 D. (C>A>B>D)

3. 명제 “개발자는 커피를 좋아한다”가 참일 때, 반드시 참인 것은? ① 커피를 좋아하면 개발자다 ② 커피를 안 좋아하면 개발자가 아니다 ③ 개발자가 아니면 커피를 안 좋아한다

정답·해설 보기

(대우만 항상 참). ①은 역, ③은 이 — 원명제와 동치가 아님.

① -심화: 적성검사 유형 + 빠른 풀이 요령

수열 — 먼저 이웃한 항의 차(계차)부터, 안 되면 비(등비), 그다음 ×+ 혼합/제곱/피보나치 순으로 의심.

공식 · 등차 합 n(첫항+끝항)/2 · 등비 다음항 ×공비 · 계차가 일정하게 늘면 n(n+1)· 계열 · 피보나치 앞 두 항의 합

1. 3, 6, 12, 24, 48, ( )

정답·해설 보기

96. 매 항 ×2 (등비, 공비 2).

2. 1, 1, 2, 3, 5, 8, ( )

정답·해설 보기

13. 피보나치 — 앞 두 항의 합(5+8).

언어추리 (명제) — “A→B”가 참이면 대우 “~B→~A”만 항상 참. 역(B→A)·이(~A→~B)는 참 보장 안 됨. 삼단논법은 화살표를 이어붙여라(A→B, B→C ⇒ A→C).

3. “성실한 사람은 지각하지 않는다.” 반드시 참인 것은? ① 지각하면 성실하지 않다 ② 지각 안 하면 성실하다 ③ 성실하지 않으면 지각한다

정답·해설 보기

(대우). ‘성실→지각X’의 대우는 ‘지각O→성실X’.

응용수리 — 공식만 알면 즉답. 아래 4개면 대부분 커버됩니다.

거리 속력×시간 · 농도 소금/소금물×100(%) · 일률 전체=1, 하루치=1/일수 · 증가율 (변화량/기준)×100

4. 10%의 소금물 200g에 물 50g을 더 부으면 농도는?

정답·해설 보기

8%. 소금 = 200×0.1 = 20g. 물 추가로 소금물 250g → 20/250×100 = 8%.

5. 한 일을 A는 6일, B는 3일에 끝낸다. 둘이 함께 하면?

정답·해설 보기

2일. 하루치 1/6 + 1/3 = 1/2 → 하루에 절반 → 2일.

도형·규칙 — 회전 방향, 색 반전, 요소 개수 증감 규칙을 순서대로 체크. 헷갈리면 “한 칸 갈 때 무엇이 하나 바뀌는가”만 보면 빨라집니다.

② 컴퓨팅 사고 (코드 흐름 예측)

1. 아래 코드의 출력은?
int sum=0;
for(int i=1; i<=5; i++){ if(i%2==1) sum+=i; }
System.out.println(sum);

정답·해설 보기

9. 홀수만 더함 → 1+3+5 = 9.

2. 아래 코드의 출력은?
int a=5, b=3;
a = a + b; b = a - b; a = a - b;
System.out.println(a + " " + b);

정답·해설 보기

3 5. 임시변수 없이 두 값을 교환(swap)하는 코드.

③ 간단 코딩 (직접 작성)

1. 정수 배열에서 최댓값을 찾아 반환하는 로직을 작성하세요.

예시 답안 보기

int max = arr[0];
for(int i=1; i<arr.length; i++)
  if(arr[i] > max) max = arr[i];
return max;

2. 문자열을 뒤집어 반환하세요. (예: "abc" → "cba")

예시 답안 보기

return new StringBuilder(s).reverse().toString();
// 또는 뒤에서부터 char를 이어붙이는 for문

3. 1부터 N까지 정수 중 3 또는 5의 배수의 합을 구하세요.

예시 답안 보기

int sum=0;
for(int i=1; i<=N; i++)
  if(i%3==0 || i%5==0) sum+=i;
return sum;

④ CS 기초 단답 (구술로도 나올 수 있음)

1. Stack과 Queue의 차이는?

정답 보기

Stack은 LIFO(후입선출), Queue는 FIFO(선입선출).

2. 프로세스와 스레드의 차이는?

정답 보기

프로세스는 독립된 메모리 공간을 가지고, 스레드는 한 프로세스 안에서 자원을 공유하며 실행되는 흐름.

⑤ 인성 · 직업기초 검사 (정답 없음)

“나는 맡은 일은 끝까지 해낸다”, “계획을 세워 규칙적으로 일한다” 같은 설문에 일관성 있게 답하면 됩니다. 극단적으로 꾸미기보다 성실·책임·협업 성향을 자연스럽게 드러내는 것이 핵심입니다.

면접 준비

면접 당일 체크리스트

준비물 · 태도

반드시 준비해서 갈 3가지

“기초가 부족하다는 걸 스스로 알고, 그걸 메우러 온 사람” — 이 인상만 확실히 남기면 성공입니다. 완벽한 지원자보다 성장 의지가 분명한 지원자가 부트캠프에는 더 매력적입니다.

행운을 빕니다 — 자신감 있게 다녀오세요!