주말에만 공부해서 백엔드 개발자 된 과정 (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의 콘텐츠 팀입니다.