백엔드 개발 5개월 차에 비전통적인 움직임을 시도하기
Source: Dev.to
비전통적인 결정
백엔드 개발을 시작한 지 5개월 된 제가 내린 선택은 직관에 반할 수도 있습니다: 앞으로 나아가기만 하는 대신 기본기를 다지는 방향으로 돌아가고 있습니다.
지난 5개월 동안 Node.js로 여러 프로젝트를 만들었고, 보여줄 수 있는 결과물도 있습니다:
- Chronos API – JWT 인증,
node‑cron을 이용한 자동 이메일 알림, 백그라운드 작업, 그리고 Render에 배포된 스터디 트래커. - Blog Platform – 전체 CRUD 기능, 사용자 인증, EJS를 활용한 세션 관리.
두 프로젝트 모두 정상적으로 동작하고 배포되었습니다. 대부분이라면 이 시점에 계속해서 프로젝트를 만들겠지만, 저는 중요한 점을 깨달았습니다: 패턴과 문서를 따라 기능을 추가할 수는 있지만, 실제 내부에서 무슨 일이 일어나고 있는지, 혹은 건축적인 결정을 내릴 때 자신감이 부족합니다.
왜 이렇게 하는가
지금은 무언가를 동작하게 만들 수 있지만, 저는 구현만이 아니라 이해하고 싶습니다. 코드를 설명하고, 마지막 튜토리얼에서 작동했던 것만이 아니라 이해를 바탕으로 결정을 내리고 싶습니다.
인턴십을 적극적으로 찾고 있는 CS 학생으로서, 고용주들은 여러분이 무엇을 만들었는지보다 어떻게 생각하고 문제를 해결하는지를 더 중요하게 봅니다. 이것은 더 깊은 이해를 키우는 과정입니다.
집중하고 있는 영역
- JavaScript 기본 – 클로저, async 패턴, 프로토타입
- Node.js가 실제로 동작하는 방식
- HTTP 및 웹 프로토콜
- API 설계 원칙
- 데이터베이스 설계와 최적화
- 테스트와 코드 품질
접근 방법
진행 방식
- 체계적인 로드맵을 통해 단계적으로 학습
- 복잡도가 점점 늘어나는 프로젝트를 구축
- 매주 업데이트를 공개적으로 문서화
- 코드, 겪는 어려움, 배운 점을 공유
왜 공개적으로?
두 가지 이유가 있습니다:
- 책임감 – 업데이트를 올리면 꾸준히 진행할 수 있습니다.
- 전시 – 완성된 프로젝트만 보여주는 것이 아니라, 학습과 문제 해결 방식을 보여주고 싶습니다.
기대할 내용
매주 다음을 공유합니다:
- 배우는 내용과 그 이유
- 코드 walkthrough와 함께 만드는 프로젝트
- 마주치는 도전 과제와 해결 방법
- 실제 도움이 되는 리소스
- 진행 상황에 대한 솔직한 업데이트
불필요한 내용은 없습니다. 진짜 학습과 진짜 진전을 보여드립니다.
함께 연결해요
백엔드 개발을 배우고 있거나 비슷한 목표를 가지고 있거나 이제 시작하는 분이라면, 언제든지 연결하고 싶습니다. 현재 진행 중인 작업을 댓글로 남기거나 연락 주세요.
- GitHub:
- LinkedIn:
1주 차 업데이트 곧 공개합니다.
Tags: BackendDevelopment NodeJS LearningInPublic WebDevelopment