사부작사부작/Nest&Backend
-
[Nest.js]Module, Table, Entity Setting사부작사부작/Nest&Backend 2022. 1. 18. 23:50
이 글을 읽기 전에 앞 글에 나와있는 노마드코더의 강의(무료)를 듣고 오셨길 바라며....(내용을 한땀한땀 작성하지 않습니다) 일반적으로 백엔드 URL이 "https://www.backend.com" 이라고 할때, api콜을 바로 "https://www.backend.com/Items"로 하지 않는다. "https://www.backend.com/user/items" 이런식으로 기능에 따라 경로를 한번더 나누는데, 이걸 module기준으로 나눈다고 생각하면 된다. 만약에 userModule이라고 한다면, 앞으로 유저와 관련된 api와 entity, dto들을 모두 해당 모듈에서 관리한다. 위와 같이 src에 User폴더를 만들고 위와 같이 파일들을 만든다. //user.service.ts import {..
-
[Nest.js]초기 세팅하기(feat.typeORM)사부작사부작/Nest&Backend 2022. 1. 10. 09:28
회사에서 소소하게 운영중인 서비스가 많아짐에 따라 기존 백엔드 개발자들이 크롤링,머신러닝,블록체인에 집중하게 되었다. 프론트엔드 개발자로 일하고 있지만, API와 관련된 세팅을 프론트엔드 파트에서 가져가기로 했고, 사이드 프로젝트나 개인적으로도 API까지는 직접 만들고 싶었기때문에 긍정적으로 생각했다. 많은 백엔드 라이브러리 중에 Nest.js를 선택하게 된건 1. Javascript 기반인 Node.js의 프레임워크여서 언어를 새로 배우지 않아도 된다. 2. 회사에서는 모든 프론트 프로젝트에 React + Typescript를 사용하는데, 백엔드에서도 Typescript를 적용하고 싶다. 3. 오히려 Node.js는 초보인 우리가 코드를 짜기에 너무 자유도가 높다(파일이나 세팅이 복잡해도 난리날 일이 ..
-
[ Clean Code] 깨끗한 코드, 의미 있는 이름, 함수사부작사부작/Nest&Backend 2022. 1. 9. 20:50
자바스크립트를 사용하는 개발자 관점에서 읽은 clean code 공부 로그입니다. 제가 느낀대로 정리했으니 본서의 의도와 다를 수 있습니다. 애매모호한 문장만 예시 코드를 작성했습니다. 1장 깨끗한 코드 - 명료하고, 읽으면서 의문이 들지 않고, 읽는 사람이 다음 줄에 나오는 코드를 보고 '그렇지!'라고 무릎을 탁 칠수 있는 코드가 좋은 코드다. - 코드를 쓰는 개발자는 작가이고, 독자들이 쉽게 읽을 수 있는 글(코드)를 쓰는 것이 작가의 의무 중 하나이다. - 클린코드를 쓰는 것이 꼭 다른 사람들이 읽고 이해하고 혹은 수정하기 좋으라고 하는 것이 아니다. 개발자가 실제 개발을 할때 코드를 읽는 시간과 코드를 쓰는 시간의 비율은 10:1 정도이다. 주로 코드를 쓰는데 시간을 사용할 것 같지만, 계속해서 ..