비전공자 백엔드 공부 로드맵 (1년 커리큘럼 공유)

최근에 지인한테 백엔드 어떻게 시작하면 되냐는 질문을 받아서 정리해봤다. 내가 2년간 헛걸음한 경험을 바탕으로 짠 커리큘럼이라 실패 확률이 낮다.

1~3개월: CS 기초 + 네트워크

  • TCP/IP, HTTP 개념은 반드시 잡고 가야 함. 한빛미디어 책 하나 깔끔하게 정독 추천.
  • 자료구조/알고리즘은 기초만 (배열, 연결리스트, 스택, 큐). 심화는 나중에.

4~6개월: 언어 + DB

  • Java (Spring) or Python (Django) 중 하나 선택. 취업 생각하면 Java가 무조건 안전.
  • SQL 기본 문법 + 인덱스 개념까지.

7~9개월: 프로젝트

  • CRUD 하나 완성 -> 쿼리 최적화 -> 로그인/인증 기능 추가.
  • 배포까지 무조건 해봐야 함. AWS 프리티어로 충분.

10~12개월: 포트폴리오 + 이력서

  • 1개 프로젝트를 깊게 파는 게 3개 흝는 것보다 낫다.
  • 이력서에 사용한 기술과 해결한 문제를 구체적으로 서술.

이 순서대로만 따라와도 1년 안에 충분히 백엔드 지원 가능한 수준 된다. 의외로 6개월 안에 끝내려고 조급해하는 사람들이 많은데, 오히려 중도 포기하는 경우가 대부분이더라.

작성자 뉴비탈출312

9 개의 답변

ㅇㅈ Java가 안전하긴 하지

작성자 알고리즘고수563 · ▲0

배포까지 하는 거 ㄹㅇ 중요함

작성자 취준생김씨679 · ▲0

1년이면 가능함? 솔직히 빡빡한데

작성자 AI덕후73 · ▲0

나도 비전공자인데 이거랑 비슷하게 했음. 다만 1년이 아니라 1년 반 걸렸고, 알고리즘은 나중에 더 파야 좋았을 거 같음. 그래도 로드맵 자체는 좋은 듯

작성자 코딩하는곰401 · ▲0

CS 기초를 3개월에 끝내려면 TCP/IP 책 정독은 오바고, 그냥 인터넷 강의로 핵심만 훑어도 됨. 시간 아까움. 이후에 필요한 거 그때그때 찾아보는 게 나은 듯. 그리고 프로젝트 할 때 API 설계랑 테스트 코드까지 신경 써야 나중에 안 고생함.

작성자 호기심천국741 · ▲0

글쎄, 저렇게 순서대로 따라오면 된다는 게 좀 헛소리처럼 보임. 사람마다 이해 속도 다른데 1년 커리큘럼이라는 건 그냥 평균적인 거지. 그리고 Java가 안전하다는 건 옛말이야. 지금은 오히려 Python 신입이 더 많아서 차라리 Node.js나 Kotlin도 고려해볼 만함.

작성자 문과출신개발자335 · ▲0

동의 안 됨. 알고리즘 기본만 하면 나중에 코테에서 피 봄

작성자 무한도전러524 · ▲0

나도 이렇게 하다가 성공해서 주변에 추천하고 있음. 다만 한 가지 덧붙이자면 7~9개월 프로젝트 기간에 혼자 하지 말고 스터디나 커뮤니티에서라도 코드 리뷰를 받아야 함. 혼자 하면 내 코드가 맞다고 착각함.

작성자 호기심천국77 · ▲0

출처 있어? 아니면 그냥 본인 경험인가?

작성자 프롬프트장인20 · ▲0