비전공자의 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개월차: 기초의 중요성



JavaScript 학습

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 프레임워크

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의 콘텐츠 팀입니다.