비전공자의 3개월 백엔드 개발자 전환 후기: 정말 가능할까?
문과 출신이 3개월 만에 백엔드 개발자가 될 수 있을까요? 실제로 해봤습니다. 솔직한 후기와 현실적인 조언을 공유합니다.
럿지 AI 팀
12분 읽기
목차
비전공자의 3개월 백엔드 개발자 전환 후기: 정말 가능할까?
"문과가 개발자? 불가능하지 않나요?"
제가 가장 많이 들었던 말입니다.
**결론**: 가능합니다. 하지만 쉽지는 않습니다.
저는 **국문과 졸업 → 마케터 5년** → **백엔드 개발자**가 되었습니다.
이 글에서는 솔직한 후기를 모두 공개합니다.
시작: "나도 코딩 할 수 있을까?"
배경
**2024년 9월**:
- 나이: 31세
- 경력: 마케터 5년차
- 코딩 경험: 전무
**동기**:
- 마케팅 연봉 한계 (4,500만원)
- 개발자 친구 연봉 (7,000만원)
- 평생 배울 수 있는 직업
- 재택근무 가능성
첫 도전
``
javascript
// 생애 첫 코드 (2024.09.01)
console.log("Hello World");
// 실행 결과
// Hello World
"와... 진짜 된다..."
`
**이 순간이 시작이었습니다.**
시행착오: 어디서부터 공부해야 할까?
처음 1주일은 정말 막막했습니다.
**시도한 것들**:
- YouTube 무료 강의 (단편적)
- 블로그 글 검색 (체계 없음)
- 책 구매 (너무 이론적)
**문제점**:
> "뭘 먼저 배워야 하지? 순서가 없으니 헷갈려..."
그러던 중, 개발자 친구가 추천해준 강의를 발견했습니다.
**[[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스](https://inf.run/UJY3H)**
**선택한 이유**:
- ✅ 완전 초보자도 따라갈 수 있는 커리큘럼
- ✅ JavaScript 기초부터 NestJS 실전까지 단계별
- ✅ 부트캠프 커리큘럼을 온라인으로 (300만원 → 10만원대)
- ✅ 실제 프로젝트를 만들면서 배우는 방식
"이거다!" 싶었습니다. 체계적으로 따라갈 수 있는 로드맵이 필요했거든요.
1개월차: 기초의 중요성

Week 1-2: JavaScript 기초
**하루 루틴**:
- 07:00~09:00: 출근 전 공부 (2시간)
- 12:00~13:00: 점심시간 복습 (1시간)
- 19:00~23:00: 퇴근 후 공부 (4시간)
- **총 7시간/일**
**학습 내용**:
`javascript
// 변수와 데이터 타입
let name = "홍길동";
const age = 31;
// 조건문
if (age > 30) {
console.log("30대입니다");
}
// 함수
function calculateAge(birthYear) {
return 2024 - birthYear;
}
// 배열과 반복문
const numbers = [1, 2, 3, 4, 5];
for (let num of numbers) {
console.log(num * 2);
}
`
**어려웠던 점**:
- 영어 용어 (variable, function...)
- 논리적 사고 (if-else 구조)
- 에러 메시지 해석
**극복 방법**:
- 용어장 만들기
- 손으로 직접 코드 작성
- 커뮤니티 질문하기
Week 3-4: Node.js 입문
`javascript
// Express.js로 첫 서버 만들기
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('내가 만든 첫 서버!');
});
app.listen(3000, () => {
console.log('서버 실행 중');
});
`
**감동의 순간**:
`
터미널: 서버 실행 중
브라우저 (localhost:3000): 내가 만든 첫 서버!
"내가... 서버를 만들었다...!?"
`
2개월차: 실전 프레임워크

NestJS와의 만남
**기존 Express vs NestJS**:
`javascript
// Express (기존)
app.get('/users', (req, res) => {
// 모든 로직이 여기
const users = getUsers();
res.json(users);
});
// NestJS (새로움)
@Controller('users')
export class UsersController {
@Get()
findAll() {
return this.usersService.findAll();
}
}
`
**장점**:
- 체계적인 구조
- TypeScript 지원
- 확장성 좋음
**단점**:
- 초기 학습 곡선
- 데코레이터 개념 어려움
실전 프로젝트: 게시판 API
**요구사항**:
- 사용자 회원가입/로그인
- 게시글 CRUD
- 댓글 기능
- JWT 인증
**2주 개발 결과**:
// 게시글 생성 API
@Post()
async create(@Body() createPostDto: CreatePostDto) {
return await this.postsService.create(createPostDto);
}
// 게시글 목록 조회
@Get()
async findAll() {
return await this.postsService.findAll();
}
// 게시글 상세 조회
@Get(':id')
async findOne(@Param('id') id: string) {
return await this.postsService.findOne(+id);
}
**성취감**:
> "내가... API를 만들었다...! 이게 진짜 개발자구나"
3개월차: 고급 기능과 배포
GraphQL 도전
**REST API**:
`
GET /users/1
GET /users/1/posts
GET /users/1/posts/1/comments
`
**GraphQL**:
`graphql
query {
user(id: 1) {
name
posts {
title
comments {
content
}
}
}
}
`
**한 번의 요청으로 모든 데이터!**
Docker로 배포
`dockerfile
Dockerfile
FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
CMD ["npm", "run", "start:prod"]
`
`bash
도커 이미지 생성
docker build -t my-backend .
컨테이너 실행
docker run -p 3000:3000 my-backend
"내 서버가 도커로 돌아간다!"
`
3개월 학습 후기
이 강의를 선택한 건 정말 잘한 결정이었습니다.
**실제로 도움됐던 점**:
- 막힐 때마다 강의를 다시 보면서 해결
- 순서대로 따라가니 체계적으로 성장
- 실전 프로젝트 예제가 포트폴리오에 그대로 활용됨
- Q&A 게시판에서 빠른 답변
**아쉬웠던 점**:
- 그래도 쉽진 않았음 (하루 6시간 이상 필요)
- 기초가 부족하면 2~3번 반복 필요
- 영어 용어에 대한 사전 학습 추천
3개월 후 결과

포트폴리오
**완성한 프로젝트**:
1. **게시판 API** (NestJS + GraphQL)
- 회원가입/로그인
- 게시글 CRUD
- 댓글 시스템
- JWT 인증
2. **E-commerce API**
- 상품 관리
- 장바구니
- 결제 연동 (Toss Payments)
- 주문 관리
3. **실시간 채팅 서버** (Socket.io)
- 1:1 채팅
- 그룹 채팅
- 읽음 표시
**GitHub**: 총 commit 520개
취업 결과
**지원**: 15곳
**서류 통과**: 8곳 (53%)
**면접**: 5곳
**최종 합격**: 2곳
**최종 선택**:
- 회사: 스타트업 (직원 30명)
- 직급: 주니어 백엔드 개발자
- 연봉: **5,500만원** (마케터 대비 +22%)
- 복지: 재택 주 2회, 자율 출퇴근
**비전공자 초봉치고는 괜찮은 편**
솔직한 현실
어려웠던 점
**1. 시간 투자**
`
3개월간 총 학습 시간:
- 평일: 7시간 × 60일 = 420시간
- 주말: 10시간 × 24일 = 240시간
- 총: 660시간
거의 모든 자유시간을 투자했습니다.
`
**2. 체력 소모**
- 회사 + 공부 병행
- 수면 시간: 5~6시간
- 사회생활 포기 (약속, 취미)
**3. 경제적 부담**
- 강의비: 10만원 (저렴한 편)
- 회사 다니면서 공부 (수입 유지)
- **BUT**: 부트캠프는 300~500만원
**4. 취업 난이도**
- 비전공자 차별
- 경력자 우대 시장
- 포트폴리오 중요성
좋았던 점
**1. 새로운 가능성**
- 평생 배울 수 있는 직업
- 나이 제한 없음 (40대도 가능)
- 재택근무 가능
**2. 연봉 상승**
- 마케터: 4,500만원 (5년차)
- 개발자: 5,500만원 (신입)
- 3년 후 예상: 7,000~8,000만원
**3. 성취감**
- 논리적 사고력 향상
- 문제 해결 능력
- 스스로 만든 서비스
비전공자를 위한 조언

1. 현실적인 기대
**가능한 것** ✅:
- 3~6개월 학습으로 주니어 개발자
- 체계적 커리큘럼으로 효율 극대화
- 포트폴리오로 비전공자 핸디캡 극복
**불가능한 것** ❌:
- 1개월 만에 시니어 개발자
- 공부 없이 취업
- 쉽게 고연봉
2. 학습 전략
**단계별 로드맵**:
`
Month 1: JavaScript 기초 + Node.js
Month 2: NestJS + TypeScript + Database
Month 3: GraphQL + Docker + 실전 프로젝트
``**하루 루틴**:
- 아침: 이론 학습 (2시간)
- 저녁: 실습 코딩 (4시간)
- **최소 6시간 이상 필수**
3. 포트폴리오 전략
**필수 요소**:
- 실제 동작하는 프로젝트 (3개 이상)
- GitHub 코드 공개
- README 상세 작성
- 배포까지 완료
**차별화**:
- 최신 기술 스택 (NestJS, GraphQL)
- 클린 코드
- 테스트 코드 작성
1년 후 근황
현재 (2025년 9월)
**회사 생활**:
- 연차: 1년
- 연봉: 6,200만원 (+12.7%)
- 직급: 주니어 → 미드 준비 중
**성장**:
- 프로젝트 5개 참여
- 코드 리뷰 경험
- 후배 멘토링
**만족도**: ⭐⭐⭐⭐⭐
후배들에게
**Q: 비전공자도 정말 가능한가요?**
A: 네. 하지만 쉽지 않습니다.
**Q: 몇 개월이면 되나요?**
A: 최소 3개월, 현실적으로는 6개월.
**Q: 나이 제한은?**
A: 없습니다. 의지만 있다면.
**Q: 어떤 공부 방법이 좋나요?**
A: 이론 30% + 실습 70%. 프로젝트 중심 학습.
비전공자분들께 드리는 조언
제가 사용했던 [코드캠프 고농축 백엔드 코스]가 비전공자에게 특히 좋았던 이유는:
**1. 순서가 명확함**
- 1단계: JavaScript 기초 (쉬운 설명)
- 2단계: Node.js + TypeScript
- 3단계: NestJS 프레임워크
- 4단계: GraphQL + Docker
- 5단계: 실전 프로젝트
**2. 실무 중심**
- 이론만 가르치는 게 아니라
- 실제 회사에서 쓰는 방식으로 코드 작성
- 포트폴리오로 바로 활용 가능
**3. 비용 대비 효과**
- 부트캠프: 300~500만원
- 이 강의: 10만원대
- 내용은 부트캠프 커리큘럼 그대로
---
결론: 당신도 할 수 있습니다
핵심 정리
1. **3개월 집중** - 하루 6시간 이상
2. **체계적 학습** - 로드맵 필수
3. **프로젝트 중심** - 이론보다 실습
4. **포트폴리오** - 최소 3개
5. **끈기** - 포기하지 않기
마지막 조언
"비전공자라서 안 된다" ❌
"비전공자지만 할 수 있다" ✅
**저도 했습니다. 여러분도 할 수 있습니다.**
---
**면책 조언**: 개인의 경험이며, 결과는 개인차가 있을 수 있습니다. 충분한 준비와 노력이 필요합니다.
L
럿지 AI 팀
AI 기술과 비즈니스 혁신을 선도하는 럿지 AI의 콘텐츠 팀입니다.