주말에만 공부해서 백엔드 개발자 된 과정 (feat. 직장 병행)

평일은 회사, 주말에만 공부해서 6개월 만에 백엔드 개발자로 취업 성공. 주말 학습 전략과 실제 루틴 공개.

럿지 AI 팀
11분 읽기

주말에만 공부해서 백엔드 개발자 된 과정



주말 학습

"평일은 너무 피곤한데..."



**2023년 초, 나의 상황**:
- 직업: 회사원 (영업팀, 5년차)
- 목표: 백엔드 개발자 전환
- 문제: 평일 퇴근 후 너무 피곤

**고민**:
``
평일: 퇴근 후 1~2시간? (피곤함)
주말: 하루 종일 가능 (집중 가능)

→ 주말에만 공부해도 될까?
`

시행착오: 평일 학습 실패



1차 시도: 평일 퇴근 후 (2022년 말)



**계획**:
`
18:00 - 퇴근
19:00 - 저녁 식사
20:00~23:00 - 공부 (3시간)
`

**현실**:
`
18:00 - 퇴근
19:30 - 저녁 (피곤해서 느긋하게)
20:00 - 소파에 누움
20:30 - YouTube 시청
22:00 - "아, 공부해야 하는데..."
22:30 - 노트북 켬
23:00 - 피곤해서 포기
23:30 - 잠

실제 공부: 0시간
`

**1개월 후**:
> "평일은 무리다. 주말만이라도 제대로 하자"

2차 시도: 주말 집중



**결심**:
`
평일: 포기 (회사 일에 집중)
주말: 올인 (하루 10시간)

토: 10시간
일: 10시간
주간 총: 20시간
`

**문제**:
`
뭘 배워야 하지?
어떤 순서로?
어떤 강의?

→ 방향을 모르겠음
`

전환점: 체계적인 커리큘럼 발견



올바른 방향

검색하다가 개발자 커뮤니티에서 발견한 강의:

**[[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스](https://inf.run/UJY3H)**

**선택 이유**:
- ✅ **체계적 커리큘럼** (JavaScript → NestJS → 배포)
- ✅ **주말 학습 가능** (영상 강의, 평생 소장)
- ✅ **자기 속도** (빠르게/천천히 조절)
- ✅ **실전 프로젝트 3개** (포트폴리오 완성)
- ✅ **비용 합리적** (10만원대)

**계획 수립**:
`
주말 20시간 × 26주 (6개월) = 520시간
→ 부트캠프 600시간과 비슷
→ 충분히 가능!
`

6개월 주말 루틴



기본 루틴



**토요일**:
`
08:00 - 기상, 아침 식사
09:00 - 카페 이동
10:00~13:00 - 공부 Session 1 (3시간)
13:00~14:00 - 점심 식사
14:00~18:00 - 공부 Session 2 (4시간)
18:00~19:00 - 저녁 식사
19:00~22:00 - 공부 Session 3 (3시간)
22:00~ - 정리, 휴식

총: 10시간
`

**일요일**:
`
09:00 - 기상 (1시간 늦게)
10:00~13:00 - 복습 Session (3시간)
13:00~14:00 - 점심
14:00~18:00 - 프로젝트 실습 (4시간)
18:00~19:00 - 저녁
19:00~22:00 - 주간 정리 (3시간)

총: 10시간
`

**평일**:
`
월~금: 회사 일에 집중
저녁: 완전 휴식 (죄책감 NO)

→ 주말 집중력 최대화
`

월별 학습 내역



Month 1-2: JavaScript/TypeScript/Node.js



**Week 1-4 (토요일)**:
`javascript
// JavaScript ES6+
const arrow = () => "화살표 함수";
const { name, age } = user; // 구조분해
const newArr = [...arr1, ...arr2]; // 스프레드

// 비동기
async function fetchData() {
const data = await api.call();
return data;
}
`

**Week 5-8 (토요일)**:

// TypeScript
interface User {
id: number;
name: string;
email: string;
}

class UserService {
async findAll(): Promise {
return await this.repository.find();
}
}


**일요일**: 복습 + 간단한 프로젝트

**진도**:
- JavaScript ES6+: 완료
- TypeScript 기초: 완료
- Node.js 기초: 완료

**시간**: 80시간 (주 20시간 × 4주)

Month 3-4: NestJS & 프로젝트 1



프로젝트 개발

**Week 9-12 (토요일)**:

// NestJS 핵심
@Controller('users')
export class UsersController {
constructor(
private readonly usersService: UsersService
) {}

@Get()
@UseGuards(JwtAuthGuard)
async findAll(): Promise {
return this.usersService.findAll();
}
}


**일요일**: 프로젝트 1 개발
`
할 일 관리 API
- CRUD
- JWT 인증
- Validation
- Error Handling

코드: 2,000줄
시간: 주 10시간 × 4주 = 40시간
`

**완성!**:
- GitHub: https://github.com/me/todo-api
- 배포: Heroku

**Week 13-16**: 프로젝트 1 고도화 + GraphQL 학습

**진도**:
- NestJS 핵심: 완료
- TypeORM: 완료
- JWT 인증: 완료
- 프로젝트 1: 완료

**시간**: 160시간 (주 20시간 × 8주)

Month 5: GraphQL & 프로젝트 2



**Week 17-20 (토요일)**:
`graphql
type User {
id: Int!
name: String!
posts: [Post!]!
}

type Query {
users: [User!]!
user(id: Int!): User
}

type Mutation {
createUser(input: CreateUserInput!): User!
}
`

**일요일**: 프로젝트 2 개발
`
블로그 시스템 (GraphQL)
- 사용자 관리
- 글 작성/수정/삭제
- 댓글
- 좋아요
- N+1 문제 해결

코드: 3,500줄
`

**진도**:
- GraphQL 기초: 완료
- N+1 문제 해결: 완료
- 프로젝트 2: 완료

**시간**: 80시간 (주 20시간 × 4주)

Month 6: Docker & 프로젝트 3



**Week 21-22 (토요일)**:
`dockerfile
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
CMD ["npm", "run", "start:prod"]
`

**Week 23-26 (토+일)**:
`
프로젝트 3: 이커머스 API
- NestJS + GraphQL
- PostgreSQL + Redis
- Docker 배포
- AWS ECS

기능:
- 상품 관리
- 장바구니
- 주문/결제
- 관리자 페이지

코드: 8,000줄
배포: AWS 실제 운영 ✅
`

**진도**:
- Docker: 완료
- AWS 배포: 완료
- 프로젝트 3: 완료
- 포트폴리오: 완성 ✅

**시간**: 160시간 (주 20시간 × 8주)

**총 학습 시간**: 560시간 (26주)

주말 학습 전략



1. 카페 활용



카페에서 공부

**왜 카페?**:
`
집: 유혹 많음 (TV, 침대)
카페: 집중 환경

→ 생산성 3배
`

**카페 선택 기준**:
- WiFi 빠름
- 콘센트 있음
- 조용함
- 오래 앉아도 OK

**비용**:
`
하루 2잔 = 10,000원
주말 = 20,000원
월 = 80,000원

→ 강의비(10만원) + 카페비(48만원) = 58만원
→ 부트캠프(500만원)보다 훨씬 저렴
`

2. 시간 관리



**Pomodoro 기법**:
`
50분 집중 + 10분 휴식 = 1세트
1일 10세트 = 10시간

→ 집중력 유지
`

**타이머 앱 사용**:
- Forest (집중 시간 측정)
- Toggl (시간 기록)

3. 동기 부여



**주간 목표 설정**:
`
Week 1: JavaScript 기초 완료
Week 2: TypeScript 기초 완료
...

→ 매주 성취감
`

**진도 체크**:
`markdown
- [x] Week 1: JavaScript 기초
- [x] Week 2: TypeScript
- [ ] Week 3: NestJS
`

**SNS 인증**:
- 트위터에 학습 인증
- 개발자 커뮤니티 참여
- 스터디 그룹 (온라인)

4. 번아웃 방지



**주말 중 하루는 쉬기**:
`
Week 1~3: 토+일 모두 공부
Week 4: 토만 공부, 일은 휴식

→ 지속 가능성
`

**평일은 완전 오프**:
`
평일: 공부 안 함 (죄책감 NO)
주말: 올인

→ 메리하리 명확
`

주말 vs 평일 병행 비교



| 항목 | 주말만 | 평일+주말 |
|------|--------|-----------|
| 주간 시간 | 20시간 | 25시간 |
| 집중도 | ★★★★★ | ★★★☆☆ |
| 피로도 | 낮음 | 높음 |
| 지속성 | ★★★★★ | ★★☆☆☆ |
| 회사 업무 | 영향 없음 | 피곤함 |

**결론**:
> "주말만 집중하는 게 효율적"

취업 과정



포트폴리오



**프로젝트 3개**:
1. 할 일 관리 API (NestJS + JWT)
2. 블로그 시스템 (GraphQL)
3. 이커머스 API (Docker + AWS)

**모두 GitHub + 배포됨** ✅

이력서



**강조한 점**:
`
"주말에만 학습하여 6개월 만에 실무급 실력 획득"
→ 자기주도 학습 능력
→ 시간 관리 능력
→ 끈기
`

면접



면접 성공

**면접관 질문**:
> "주말에만 공부했다고요? 정말 가능한가요?"

**나의 답변**:
`
"네, 포트폴리오 3개가 증거입니다.
평일은 회사 일에 집중하고,
주말에만 집중해서 효율성을 높였습니다.

오히려 평일+주말 병행하면
둘 다 중도반단하게 돼서,
주말만 올인하는 게 더 효과적이었습니다."
`

**결과**: 합격 (연봉 4,800만원)

지원 결과



`
지원: 8곳
서류: 6곳 통과 (75%)
면접: 4곳
최종 합격: 2곳

선택: B사 (연봉 4,800만원)
`

성공 요인



1. 명확한 목표



`
6개월 안에 백엔드 개발자 취업

→ 역산 계획
→ 주간 목표
→ 일일 실행
`

2. 체계적 커리큘럼



**X 독학**:
- 뭘 배울지 모름
- 순서 모름

**O 강의**:
- 커리큘럼 따라가기만
- 자동으로 완성

3. 주말 집중



**평일 병행보다 효율적**:
- 피로 없음
- 집중도 높음
- 회사 일에 영향 없음

4. 포트폴리오



**취업의 핵심**:
`
프로젝트 3개 (모두 배포)
→ 면접관 납득
→ 합격
`

주말 학습 추천 대상



✅ **직장인**:
- 평일 퇴근 후 피곤함
- 주말 시간 여유 있음

✅ **장기 플랜 가능한 분**:
- 6개월 꾸준히 가능
- 단기 성과 기대 안 함

✅ **자기관리 가능한 분**:
- 주말 놀고 싶은 유혹 이김
- 목표 명확

주말 학습 가이드



Week 1-8: 기초



`
JavaScript → TypeScript → Node.js
주 20시간 × 8주 = 160시간
`

Week 9-16: NestJS & 프로젝트



`
NestJS → TypeORM → 프로젝트 1
주 20시간 × 8주 = 160시간
`

Week 17-20: GraphQL



`
GraphQL → 프로젝트 2
주 20시간 × 4주 = 80시간
`

Week 21-26: Docker & 포트폴리오



`
Docker → AWS → 프로젝트 3
주 20시간 × 6주 = 120시간
``

**총**: 520시간 (26주)

결론: 주말만으로 충분하다



핵심 정리



1. **주말 집중** - 평일 병행보다 효율적
2. **체계적 학습** - 커리큘럼 따라가기
3. **520시간** - 6개월이면 충분
4. **포트폴리오 3개** - 취업 성공
5. **직장 유지** - 수입 유지하며 전환

시작 조건



**필요한 것**:
- 주말 시간 (하루 10시간 × 2일)
- 6개월 끈기
- 체계적 강의

**강의 추천**: [[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스](https://inf.run/UJY3H)

**6개월 후**:
- 백엔드 개발자
- 포트폴리오 3개
- 연봉 4,800만원+

---

**평일은 쉬고, 주말에만 집중하세요. 저는 그렇게 성공했습니다.**

L

럿지 AI 팀

AI 기술과 비즈니스 혁신을 선도하는 럿지 AI의 콘텐츠 팀입니다.