프로젝트 깃허브 참고 시작하기에 앞서.. Nest 애플리케이션을 만들 때 마다 Nest Cli 도구를 사용하려고합니다. 이것은 터미널에서 새 프로젝트를 생성하고 실행하는데 사용되는 도구로 이러한 작업을 할 때 이와 같은 cli 도구를 사용 할 예정이지만, 처음으로 작성하는 프로젝트의 경우 직접 필요한 모든 코드를 작성할 예정입니다. 이렇게 하는데...
Nest Js를 이용하여 메세지 API를 구현하고. Nest의 데코레이션 그리고 Nest 가 요청 데이터의 유효성을 검증하는 과정을 알아보자.우리는 message 라는 모듈을 만들 것이다. 그렇다면 필요한 것이 무엇인지 ? 어떤 기능을 만들것인지 생각해보아야한다.
이번에는 서비스와 리포지토리가 각각 어떠한 역할을 하고 어떠한 차이점을 가지고 있는지 알아보겠습니다.어떠한 종류의 비즈니스 논리를 작성할 때 우리는 서비스를 만들어 그곳에 비즈니스 로직을 작성할 것입니다.
우리가 앞에서 작성했던 다음 코드를 기억하는가?이러한 방식으로 의존성을 주입하는것은 매우 위험한 일이다. 사실,의존성 주입 방법을 설명하는것은 매우 쉽다. 그러나 단순하게 방법을 아는 것 이상으로 이러한 방식의 의존성 주입을 사용하면 안되는 이유를 알아야 한다.
우리가 만들 어플리케이션에 대해서 간략하게 알아보자.중고차 가격을 알려주는 API로 네가지의 핵심기능을 가질 것이다.
데이터를 업데이트하려면 어떻게 해야할까 ?service 에서 업데이트하려는 데이터를 모두 보내주면 될까?만약에 내가 업데이트 하려는 데이터 중 이메일이 없다면 ? 비밀번호가 없다면 어떻게 할 것인가 ?
우리는 class-transformer 라이브러리를 이용해서 내부응답으로 돌아오는 response의 값을 보이지 않도록 할것이다.
클라이언트에서 가입 페이지를 통해 데이터를 서버로 보낸다 이메일이 이미 사용중인지 확인하고 만약, 사용중이라면 에러를 리턴한다.