NestJS 4

[NestJS] Unit Test

안녕하세요. 모리스입니다.😀이번 포스트도 지난 포스트에 이어 NestJS입니다.ㅎㅎ 모든 소프트웨어의 가장 중요한 것 중 하나가 바로 테스트죠!개발자가 아무리 똑똑하다 하더라도 사람이기에 실수가 있을 수 있고, 또 최초 기획된 방향과 다르게 개발이 됐을 수도 있어요.소프트웨어를 개발해 보신 분이라면 QA를 돌면서 이슈가 얼마나 나올까...하는 공포가 몰려오기도 하죠...ㅎ 이 처럼 좋은 소프트웨어 제품을 만들기 위해선 테스트가 중요하다고 생각합니다!이번 주제는 NestJS에서의 Unit Test에 대해서 작성해 보려합니다. 그럼 시작하기 앞서 유닛 테스트(Unit Test)가 뭔지는 아주 간단하게 알아보고 가볼게요!Unit Test컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하..

NestJS 2025.04.09

[NestJS] HMR

안녕하세요. 모리스입니다.😀이번 포스트는 지난 포스트에 이어 NestJS에 대해 작성해보려 합니다. React Native의 장점 중 하나는 바로 Hot Reload라고 생각해요.요즘 Native로 iOS 앱을 개발하다 보니까 뭔가 하나를 수정하고 시뮬레이터로 확인해보려 해도 다시 처음 부터 빌드해야하는 불편함..ㅠ물론 SwiftUI도 비슷한 동작을 하긴하지만.. 아무튼 Nest JS의 webpack 라이브러리인 HMR(Hot Module Replacement)이 React Native의 Hot Reload 같은 역할을 한다고 보시면 돼요!NestJS의 애플리케이션이 변경된 부분만 다시 로드해주는 기능입니다.! 조금 더 자세히 들여다 봐 볼까요? 📌 HMR이란?NestJS는 기본적으로 hot relo..

NestJS 2025.04.09

[NestJS] 시작하기

안녕하세요. 모리스입니다.😄이번 포스트도 지난 포스트에 이어 NestJS에 대해 작성해 보겠습니다.NestJS 설치와 첫 프로젝트 생성 후, 웹 서버에 "Hello World"까지 출력하는 과정을 정리해 보려 합니다. 자 그럼 시작할게요!🖥 NestJS 설치NestJS를 설치하려면 먼저 Node.js가 설치되어 있어야 합니다. NestJS는 Node.js 기반으로 동작하기 때문이죠.Node.js는 설치되어 있다고 가정하고 진행하겠습니다. 설치가 필요하신 분은 Node.js 공식 홈페이지를 참고해 주세요.Node.js를 설치하면 npm을 사용할 수 있게 됩니다. npm은 Node.js에서 사용하는 패키지 관리자입니다.NestJS 서버를 구성하기 위해 가장 먼저 @nestjs/cli를 전역으로 설치해야 ..

NestJS 2025.04.09

[NestJS] 알아보기

안녕하세요. 모리스입니다.😊이번 포스트에서는 과거 모바일BFF를 만들면서 사용했던 프레임워크인 NestJS에 대해서 작성해 보려합니다. 그 당시 회사의 B/E에서는 특정 서비스 만을 위한 API는 없다!!! 라고 선을 딱 그어버려서... end point입장에선 하나의 데이터를 받아오기 위해 여러 API를 앱단에서 조합해서 써야했던 아픈 기억이 다시금 떠오르네요..ㅋㅋㅋㅋㅋㅋㅋㅋ 그래서 그 때 팀장님이 그냥 우리가 서버하나 만들자! 해서 공부 시작한게 NestJS였어요.자 이제 옛날 얘기 그만하고 시작해 보겠습니다.🙂📒 NestJS 소개NestJS는 Node.js 기반의 웹 애플리케이션 프레임워크로, 내부적으로는 Express 혹은 Fastify를 래핑해 동작해요.데이터베이스 연결, ORM, 설정,..

NestJS 2025.04.09