백엔드 경험의 시작..Node.js?!

김철준·2023년 2월 8일
0

node.js

목록 보기
2/6

퇴사를 한지 어느덧 3주정도가 지난 것 같다.

프론트엔드 개발자로서 개발을 시작했고 프론트 개발을 중점을 두고 프로젝트를 진행하며 취업까지 성공했었다.

개발 관련해 생각이 많아지는 요즘 나는 그런 생각을 했다.
내가 꼭 프론트엔드 개발자만을 추구해야할까?
백엔드 개발은 어떤 재미가 있을까?
백엔드 개발자가 되보면 어떨까?

위처럼 프론트엔드뿐만 아니라 여러 개발 경험을 해보고 싶은 생각이 들어 그럼 백엔드 개발을 한번 경험해보자라는 생각이 들었다.

그래서 node.js 환경으로 백엔드 개발을 시작해보자라고 판단을 했다.

java, spring 대신 node.js로 백엔드 개발 공부를 시작하는 이유?

프론트엔드를 개발하면서 js문법이 친숙하고 프로젝트 진행시 웹서버 및 간단한 API를 구축할 시에 node.js 환경에서 구축해본 경험이 있다.

백엔드 개발 언어 및 프레임워크인 java,spring으로 경험해보는 것도 좋겠지만 아무래도 친숙한 환경에서 공부를 시작해보는 것이 더 흥미에 붙을 수도 있겠다라는 생각이 들었다.

사실 java,spring을 경험해보고 싶어 3주동안 공부해봤지만 java 문법부터 시작하여 알아야할 것들이 많았다.

새로운 것을 배우는 것은 재밌지만 실질적인 백엔드 환경을 구축을 빨리 경험해보고 싶었다.

하지만 java,spring으로 백엔드 환경을 구축하기엔 준비 과정이 많이 필요하다고 판단이 들었고 경험해보기도 전에 흥미를 떨어뜨릴 것 같다는 생각이 들었다.

그래서 차라리 나에게 친숙한 node.js 환경으로 흥미를 붙여 백엔드 개발 경험을 해보자라는 생각이 들어 node.js를 공부해보려 결정했다.

node.js 공부 어떻게 해볼까?

1년 반 정도 이전에 node.js 책을 구매했었는데 거의 보지를 않았다.

Node.js 교과서(개정2판)라는 제로초님이 쓰신 책인데 지금 살펴보니 괜찮은 구성을 가지고 있는 것 같아 이 책을 기준으로 공부를 해보려한다.

Node.js 교과서 학습 방법

책과 제로초님이 인프런에 올려놓으신 강의(무료강의까지만)를 참조하며 학습하고자한다.

현재 내가 글을 쓰고 있는 이 시점에 Node.js란 책은 개정 3판이 나와있다.
(내가 가지고 있는 책은 개정 2판이다.)

인프런에 올라와있는 제로초님 첫 강의를 보면 개정 3판에서 달라진 점을 설명해주시는데 달라지는 부분은 다음과 같다.

  • JS문법 설명 추가(Map/Set & 널병합/옵셔널체이닝)
  • 타입스크립트 문법 및 JS => TS 전환 예시 및 방법
  • 9장부터 서비스 구축 예제들을 spring처럼 구조화

대략 위 3가지 정도가 이전과 달라지는 부분이라고 말씀하신다.

핵심은 9장부터의 서비스 코드들을 spring처럼 조금 더 백엔드 프로그래밍처럼 구축하신 부분인 것 같다.

인프런에 올라와있는 강의를 보면 9장부터는 유료강의로 전환되있는 것을 확인할 수 있는데 나는 학습해보며 결제 여부 결정을 판단하려한다.

제로초님 Node.js 강의

학습 방법

책을 기준으로 학습하는 방법은 다음과 같이 진행할 것이다.
1. 챕터를 기준으로 하여 1챕터를 책으로 먼저 보며 학습한다.
이 때 이해가 안가는 부분은 따로 노션에 정리해놓는다.

  1. 학습한 챕터 관련 강의를 시청한다.
    이해가 안가는 부분은 해결해주고 있는지 확인한다.

  2. 이해가 안가는 부분이나 더 알고 싶은 부분을 써칭하여 추가학습한다.

  3. 해당 챕터에 대한 부분에 대하여 간단한 정리와 어려웠던 부분,추가적으로 궁금했던 부분을 블로그에 로깅한다.

위 과정으로 학습을 해보도록 할 것이다.

그럼 Node.js 학습을 시작해보도록 하겠다.

profile
FE DEVELOPER

0개의 댓글