728x90
NestJS에서 서비스(Service) 개념 및 서비스 생성하기
BE/NestJS2023. 11. 19. 18:33NestJS에서 서비스(Service) 개념 및 서비스 생성하기

서비스(Service)란 서비스는 NestJS에서만 사용하는 개념은 아니고, 소프트웨어 개발시 공통적으로 사용하는 개념입니다. 서비스는 보통 복잡한 비지니스 로직 또는 데이터베이스 관련된 로직을 처리할때 사용합니다. 정답은 없겠지만 종종 Controller에서 비지니스 로직을 처리하는 경우를 종종 보게 되는데, 컨트롤러는 라우팅을 정의하는 목적으로만 사용하고 복잡한 비지니스 로직은 서비스로 분리하는 것이 유지 보수 측면에서도 좋을거 같다고 생각합니다. NestJS에서의 서비스 NestJS에서 서비스를 정의할때는 @Injectable 데코레이터를 사용합니다. (Injectable 영어 단어로만 보더라도, "주입할 수 있는"로 해석할 수 있는데, Spring에서 DI와 동일한 개념) 해당 데코레이터에 의해,..

NestJS로 프로젝트 생성 및 서버 개발하기
BE/NestJS2023. 11. 17. 22:16NestJS로 프로젝트 생성 및 서버 개발하기

NestJS란? node.js 를 사용하여 쉽게 서버 개발을 할 수 있도록 도와주는 Back-end 프레임워크입니다. Javascript 뿐만 아니라 Typescript로도 완벽하게 지원합니다. (프로젝트를 생성하면 기본적으로 Typescript 기반으로 생성됨) 또한 OOP(Object Oriented Programming), FP(Functional Programming), FRP(Funtional Reactive Programming) 를 같이 사용할 수 있습니다. - OOP: 객체지향 프로그래밍 - FP: 함수형 프로그래밍 - FRP: 함수형 반응형 프로그래밍 프로젝트 생성 사전준비 - node 설치 nestjs는 node 기반의 서버 프레임워크이므로, node 설치가 필요합니다. node 설치는..

macos에 nodejs 설치하기 (쉽게 node 버전 변경하기)
IT2023. 11. 17. 22:13macos에 nodejs 설치하기 (쉽게 node 버전 변경하기)

nodejs 설치 nodejs를 설치하는 방법은 brew를 사용한 방법이 있고, nodejs 공식사이트에서 직접 설치하는 방법이 있습니다. 본 글에서는 brew를 사용하여 설치하는 방법에 대해 소개합니다. brew로 설치하기 맥 패키지를 쉽게 관리할 수 있도록 도와주는 brew를 사용하여 node를 설치하려면 아래 명령어를 사용하면 됩니다. brew install node 설치가 완료되면, node -v 명령어를 통해 제대로 설치가 되었는지 확인합니다. $ node -v v21.2.0 yarn 설치 (선택사항) node 설치는 완료되었고, yarn 설치가 필요한 경우는 아래 내용 참고바랍니다. npm install --global yarn 설치가 완료되었는지 yarn -v로 확인합니다. $ yarn -v..

728x90
image