inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

백엔드 취업 개발 상담 - 노드로 백엔드 개발자

양동준
2


백엔드를 준비하시는 여러분들
요즘 취업하기 어려우시죠?

​

취업한파인 이 시기에
자바가 아닌 노드로 취업을
준비하시는 분들에게
도움이 되는 이야기를
가져왔습니다.

image

오늘은 제가 상담하고 있는
분의 이야기를
들려드리려고 합니다.

​

현재 상황 진단

일단 프론트를 준비하고 계셨어서
아예 백엔드 쪽 포트폴리오가 없는
상태였습니다.

​

그리고 노드로 취업을 원하셨고
노드 관련된 아무것도 없는 상태였죠.

​

그래서 일단은
최대한 빨리 노드에 익숙해지는게
중요하다라고 생각했습니다.

포트폴리오 준비​

포트폴리오를 빠르게 채우고
면접준비를 하는게 좋다
라고 생각했습니다.

​

개인적으로는 포트폴리오는
CRUD, JWT 정도 1개랑
aws servereless 1개면
될 것 같았습니다.

​

당연히 rest api 문서는
배포를 해야겠죠.​

해당 배포는 vue.js 를
하면 좋을 것 같네요.

국비지원... 문제가 있다

해당 분은 국비지원을 꽤 많이
들으셨는데요...

​들으면서도 제가 좀 화가
나더라고요.

블록체인 관련해서 들었는데
너무 어려워서 취소하려하니...

자신들의 사정이 있으니
취소하지말고 다른 방식으로

도와주겠다고 하셨다는데...

취업을 하려 하는 사람에게
자신들의 이익만 강요한게 아닌가
좀 많이 아쉬웠습니다.

​

물론 명당 천만원이 넘는 돈이지만...
자신들의 이익만 생각하지
않았나 싶네요...

​

분명 이러신 분들이 정말 많겠죠?

​

이분의 상황​

백엔드 노드로 준비한다
자바로 원래 준비하셨지만
너무 어려워서 프론트를
도전하셨습니다.​

하지만 프론트보다
백엔드를 원하셨고
자바보다는 노드로 결정!

​

사실 자바는 언어자체가
너무 어려운 느낌이 있죠.

​노드도 쉽지는 않지만
자바에 비하면 많이 쉽다고
느껴지는게 사실입니다.

​노드라면 당연 express.js

근데 이미 express
강의를 들으시고 계시더라고요.

​

그래서 해당 강의와
제가 제시해드리는 로드맵을
병행하는 방법으로
진행하기로 결정!

​

강의도 좋긴한데
차근차근 재미없는 지식을
쌓는 것보다 바로바로 적용해보고
돌아가는 재미를 느끼는게
진짜 개발을 배우는 거라고 생각합니다.

​

이에 저는 과감하게 강의는
부족한 부분만 선택해서 듣는
방법을 조언

​

공식문서로 배워라

앞으로 개발하면서
수많은 공부를 하겠지만
공식문서와 github issue를
절대로 벗어날 수 없습니다.

​

결국은 영어와 친해져야하고
처음부터 공식문서를
사용하는 법을 익히면 좋습니다.

​

당연히 expressjs 의
공식문서부터 시작합니다.

​

여러분 노드 설치가
되어있다면 express는
npm install express 로
끝납니다.

image

​

맛만 봐볼까?

밑의 순서대로 하면
express 설치는 끝

image

​

여기서 app.js 를 만들고

이거 복사면 끝...

image​

좀 더 쉽게 구조를
만들고 싶다면

npx express-generator
사용하세요.

image​

react 의 CRA 랑 비슷해요.​

여기까지 하셨다면
노드 준비는 끝났습니다.​

이제 밑에껄 복붙하면
여러분은 CRUD를
만드셨습니다.

image

여기에 DB를 붙이면
여러분은 진짜
CRUD를 만드신거에요.

​

축하합니다. CRUD 완성

express js 문서를 켜고
정확히 20분 정도면
위에 것들을 실행할 수 있어요.

​

아주 간단한 CRUD가
여러분의 컴퓨터에서
돌아갑니다.

​

postman 라는
api 테스트 툴로
테스트를 하면 돌아가요.

​

하지만 저는 오픈소스인
insomnia를 추천드려요.

https://insomnia.rest/

​

이렇게 첫번째 상담이 끝났어요.
저도 부족한 점이 많아서
많이 만족하실지는 모르겠네요

​

일단 제가 공부하는 방법들을
위주로 설명드렸고
최대한 현재 가지고 있는
자원들을 활용해서 공부하시는 것을
추천드렸습니다.

​

앞으로 API 를 배포하고
REST API 설계를 공부하면서
부족한 점들을 채워 나가면
2개월 안에는 꽤 괜찮은
포트폴리오와 REST API 설계를
할 수 있을 것 같습니다.

​

다만 취업을 위해서는
당연히 코딩테스트와 면접준비를
해야겠죠?

​

하지만 보통 백엔드 지원하시는
분들은 REST API 설계능력을
간과하시는 경향이 있는데
가장 중요하다고 생각합니다.

​

path, query, body 등
기본적인 이해없이 사용하고
만드는 API들은 의미가 없어요.

​

왜 이걸 사용하나요?

이 질문에 논리를 가지고 개발했다면
훌륭한 개발자가 될 자질을
가지고 있는 겁니다.

​

내가 선택하는 라이브러리
기술들에 대해서 틀려도
그럴듯한 이유를 가지고 개발했다면
좋은 개발자입니다.

​

내 생각 논리가 틀린걸 언제든
인정하고 바꾸면 되니까요.

읽어주셔서 감사합니다.

앞으로 상담기록들은 꾸준히
기록해서 남기도록하겠습니다.

혹시나 이 글을 읽고
멘토링 서비스를 신청해보고
싶으신 분들은 인프런 멘토링
양동준 을 찾아주세요.

감사합니다 ;)

백엔드 프론트엔드

답변 1

1

Dobby

엇 저도 멘토로 활동하고 있는데 노드 베이스인 분이 있다니 반갑네요

저도 노드 백엔드를 주로 하다가 이직하고 이제는 스프링 개발을 하고있네요 ㅎㅎ

0

양동준

저는 자바는 다시 손대고싶지않습니다... ㅠ