Wecode -기업협업 인턴 (부트캠프)/기업협업 독학, 공부 37

NestJS

구조화된 아키텍쳐: NestJS는 코드를 거시적인 관점에서 Provider, Controller, Module로 분리하며 이런 작은 컴포넌트들끼리의 조합(DI)을 통해 전체 애플리케이션을 완성한다. 1. Provider = 비즈니스 로직 @Injectable() export class Service {} nest의 가장 간단하고 작은 단위의 컴포넌트를 표현 기본적으로 @Injectable() 데코레이터로 나타내며 다른 프로바이더나 컨트롤러에 주입(Inject)될 수 있다. (provider = 제공자) Provider의 종류로는 가장 간단한 Service부터 시작해서 Middleware, Pipe, Guard, Interceptor 등이 존재 2. Controller = 실제 외부와의 통신과 라우팅 등을..

git flow 개념, branch 개념/ 종류 / 구분

git flow 사용법 (git flow avh), 명령어git flow 개념, branch 개념/ 종류 / 구분git flow란? Vincent Driessen의 브랜칭 모델을 위한 고수준 저장소 작업을 제공하는 git의 확장" - merge 기반 솔루션 - feature 브랜치를 rebase하지 않음 Vincent Driessen의 브pm-developer-justdoit.tistory.comgit flow란?Vincent Driessen의 브랜칭 모델을 위한 고수준 저장소 작업을 제공하는 git의 확장"  - merge 기반 솔루션 - feature 브랜치를 rebase하지 않음master : 제품으로 출시될 수 있는 브랜치develop : 다음 출시 버전을 개발하는 브랜치feature : 기능을 ..

git flow 사용법 (git flow avh), 명령어

git flow 개념, branch 개념/ 종류 / 구분git flow란? Vincent Driessen의 브랜칭 모델을 위한 고수준 저장소 작업을 제공하는 git의 확장" - merge 기반 솔루션 - feature 브랜치를 rebase하지 않음 Vincent Driessen의 브랜칭 모델에는 5개의 branch (master, devpm-developer-justdoit.tistory.comgit flow란?Vincent Driessen의 브랜칭 모델을 위한 고수준 저장소 작업을 제공하는 git의 확장"  [GIT] git-flow 이해하고 사용하기git-flow를 사용하여 동료들과 협업을 하면서 느낀 점과 사용방법을 정리해보았습니다. GIT-FLOW 란? git branch 전략 중 하나로 Vinc..

Node.js- Next.js -> Typescript

아래 링크 그대로 스크랩 2.5 Typescript > #### 💡 Nest는 타입스크립트를 기본 언어로 채택하고 있습니다. 자바스크립트로 설정을 바꿀 수도 있지만 타입스크립트의 장점을 누리기 위해 기본 설정으로 사용하시기를 추천… wikidocs.net Typescript에서 지원하는 타입 타입스크립트는 자바스크립트가 가지고 있는 자료형을 모두 포함합니다. 자바스크립트의 타입은 기본타입(Primitive value)과 객체형(Object), 함수형(Function)이 있습니다. typeof 키워드를 이용하여 인스턴스의 타입을 알 수 있습니다. typeof instance === "undefined" 객체 타입 객체 타입은 속성(Property, 프로퍼티)을 가지고 있는 데이터 컬렉션입니다. C언어의 구..

NestJS 설치 방법

근데 사실, nest js를 설치하지 않고, nvm으로 설치했다. node.js 버전 설정하고 clone 받아져있었다 https://pm-developer-justdoit.tistory.com/340 1. 하나씩 설치 사실 node.js의 익스프레스에는 설치해야 하는 패키지가 별로 없기 때문에 이 방식을 많이 사용합니다. 하지만 NestJS는 설치해야 하는 패키지들이 더 많아서 설정을 더 해야 합니다. https://goldenrabbit.co.kr/2023/06/05/nestjs/ Node.JS의 새로운 파트너 NestJS는 왜 탄생했을까? - 골든래빗 제어할 수 없는 것에 의존하면 변화에 민감한, 흔들리기 쉬운 소프트웨어가 됩니다. 반대로 프로그래머는 설계를 하는 데 있어 외부에 의존하는 영역을 줄일..

NestJS 'Node.js 프레임워크'

아래 링크 그대로 스크랩 Node.JS의 새로운 파트너 NestJS는 왜 탄생했을까? - 골든래빗 제어할 수 없는 것에 의존하면 변화에 민감한, 흔들리기 쉬운 소프트웨어가 됩니다. 반대로 프로그래머는 설계를 하는 데 있어 외부에 의존하는 영역을 줄일수록 큰 변화에도 쉽게 흔들리지 않 goldenrabbit.co.kr 왜 NestJS가 출현했을까? 기존에는 Node.js와 익스프레스를 사용해 웹 서버를 구축하고 서비스를 만들었습니다. 익스프레스를 사용해서 서버를 구축할 때, 먼저 고민했던 부분이 무엇이었나요? 바로 디렉터리 구조입니다. 별거 아닌 것 같지만 구조에 따라서 아키텍처가 변경되므로 간단한 문제는 아닙니다. 익스프레스에서는 router > controller > service 디렉터리 구조로 만..