강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

세종님의 프로필 이미지
세종

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

Modules & 캡슐화

DI 할 때 질문

작성

·

232

1

CatsController에 생성자 함수에 CatsService를 주입 할 때 readonly키워드를 사용하신 이유를 알 수있을까요??

제가 보기에는 해서 나쁠건 없겠지만 타당성을 잘 모르겠어서 질문 남깁니다.

퀴즈

73%나 틀려요. 한번 도전해보세요!

NestJS에서 Controller의 주요 역할은 무엇일까요?

애플리케이션의 비즈니스 로직을 담고 있습니다.

클라이언트의 요청을 받아 적절한 응답을 보냅니다.

애플리케이션의 모듈 구조를 정의합니다.

데이터베이스와의 상호작용을 처리합니다.

답변 1

3

CatsController에서 CatsService의 비즈니스로직을 수정하게 될 가능성이 있기 때문에 불변성을 지켜주기 위해서 readonly를 사용하신게 아닌가 생각됩니다!

세종님의 프로필 이미지
세종

작성한 질문수

질문하기