저의 서버 개발 입문자를 위한 강의에 오신 것을 환영합니다. 아무런 기반 없이 서버 개발을 시작하는 분은 거의 없을 테고 아무래도 이제 막 무언가를 시도하려는 분이 이 글을 보시게 될 것 같습니다. 각설하고 본론으로 넘어가보겠습니다.
이 시리즈의 적절한 대상은?
앞서 말했다시피 아예 코딩이 처음이신 분은 없으실테고, 또 이 시리즈를 따라가기엔 많이 벅찰겁니다. 그래서 이 시리즈를 시청하는 대상은 Javascript의 문법을 어느 정도 숙지한 혹은 다른 언어를 능숙하게 다루고 서버 개발에 관심이 있는 입문자였으면 좋겠습니다.
사용할 IDE는?
해당 시리즈를 연재하면서 제가 사용할 IDE는 VSCode입니다. 저는 2018년에 VSCode를 접한 이후로 대부분의 언어를 코딩할 때 VSCode를 사용해왔습니다. 그렇지만 "꼭 VSCode여야 한다" 그런 것은 아닙니다. 하지만 제가 VSCode를 애용하는 이유 중 하나는 "무척이나 가벼움" 때문입니다. 가벼운데 VSCode는 커스터마이징 마저 굉장히 자유로운 에디터라서 제가 굉장히 좋아하게 된 것 같습니다.
사용할 언어는?
이 시리즈에서 사용할 언어는 Javascript입니다. 정확히는 Typescript를 사용하게 될 것인데, Typescript는 이름에서 느낌이 오다시피 정적 타입을 명시할 수 있다는 강점을 지닌 언어입니다. 최근 JS 개발 트렌드가 점점 TS를 사용하는 분위기로 전환됨에 따라 Typescript를 언어로 결정하게 되었습니다.
사용할 프레임워크는?
해당 시리즈는 Express.js와 Nest.js를 다루게 됩니다. 그러나 Express는 기본 동작 원리만 다루고 넘어갈 예정이며 주로 Nest.js를 다루게 될 것입니다.
인내는 분명 일을 끝마치게 해 줄 것이며,
너는 부족함이 없는 완전하고 성숙한 사람이 될 것이다
야고보서 1:4