app.controller app.service 는 지워도되나요?
67
2 asked
선생님 강의를 보다 궁금한게 있는데
src최상위 경로 main.ts는 nestjs를 실행시키기 위한 시작점이고
async function bootstrap() {
const app = await NestFactory.create(AppModule); //앱모듈로 부터 모듈들을 확장해나갔음
await app.listen(process.env.PORT ?? 3000);
}//nestjs를 실행하는 함수 시작점
bootstrap();
통해 app.module.ts에는 다른 (posts)모듈을 적어줘서 루트가되는 모듈 같은데
posts폴더안에 posts모듈 관련 컨트롤러 서비스(프로바이더 할 거) 이렇게 순서대로 nest가 처리해 주는 건 알 것 같은데
-app.module.ts에서 각 모듈을 연결해주고 서비스나 기능 만들려면 모듈별로 폴더 관리해서 만드는거구나? 이렇게 이해하고있는데 그러면 app.service.ts,app.controller는 지워도되는거 아닌가 생각이 들어서요.
-깃허브 레포지토리에 강의 코드 올려주신 거 봤는데 따로 초반 부분이랑 다른 코드가 추가된 건 아닌 것 같고 동일해서요
따로 안지우시고 그대로 두신 이유가 있을까요?(기다리면..뒤에 알려주실것 같지만 궁금함을 못참고 여쭤봅니다)
(약간 두서 없이 여쭤보는것 같아 죄송합니다.생각보다 쉽지않네요ㅎㅎ)
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
치킨피자님, 질문 주셔서 감사합니다.
NestJS에서 app.controller.ts와 app.service.ts 파일은 일반적으로 NestJS 응용 프로그램의 기본 컨트롤러와 서비스를 생성하는 데 사용됩니다. 이를 통해 기본적인 HTTP 요청을 처리하는 로직 및 서비스를 정의할 수 있습니다.
app.controller.ts는 애플리케이션의 기본 요청 경로를 처리할 수 있도록 기본 컨트롤러를 제공합니다.
app.service.ts는 기본적인 서비스 로직(예: 데이터 조작이나 비즈니스 로직)을 담고 있습니다.
이 두 파일은 기본 템플릿에 포함되어 있으며, 필요에 따라 제거할 수 있습니다. 만약 초기 생성되는 기능이 필요하지 않다면 지워도 괜찮습니다. 그러나, 이는 앱의 구조나 필요에 따라 달라질 수 있으며, 다른 모듈이나 기능을 설정하면서 적용할 수 있습니다.
따라서 app.controller.ts와 app.service.ts가 필요하지 않다고 느껴지시면 지워도 무방합니다. 하지만 강의에서 제공된 기본 구조를 활용하는 것은 처음 학습하거나 기능을 간단하게 테스트할 때 유용할 수 있습니다.
이해를 돕기 위해 강의의 진행과 구조를 따라 보신다면 더 도움이 될 것 같습니다. 필요에 따라 제거하거나 저장할 수도 있으니, 프로젝트의 요구 사항이나 개인적인 선호에 따라 결정하시면 됩니다.
계속해서 궁금한 점이 있으시면 언제든지 질문 주시기 바랍니다!
cascade 질문
0
35
1
@types/bcrypt 설치과정이 누락된것같습니다.
0
41
1
process.env port key 에러
0
43
1
추상화
0
45
1
[공유] DTO optional 필드가 undefined로 잡혀 TypeORM 조건이 깨지는 현상
0
92
2
where 키워드가 들어가는 메서드와 아닌 메서드
0
53
1
BearerTokenGuard에서 db를 조회해서 유저 정보를 불러오는 이유?
0
66
1
@JoinColumn을 쓰는 경우와 안쓰는 경우의 차이
0
75
1
포트 3000에서 listen하는 곳까지 넘어가지 않습니다.
0
62
1
PickType 사용 시 `as const`를 꼭 사용해야 하나요?
0
99
2
socket connect 오류
0
95
2
강의를 들으면서 궁금한 점
0
95
2
DELETE 요청의 반환값은 어떤 기준으로 결정하는 게 좋을까요?
0
55
2
커리큘럼 질문
0
95
2
put 요청은 언제
0
88
3
typeorm VS prisma
0
339
2
142 강의 > 4:00 > 포스트멘 활용 관련 질문 드립니다.
0
74
2
User 데코레이터 버그 수정 전달드립니다.
0
64
1
git 주소 부탁드립니다.
0
109
2
nest g resource 명령어 에러
0
97
2
로그인 엔드포인트 관련 질문
0
81
2
yarn으로 express 다운 후 node 2_server.js 실행 안되는 경우
0
143
3
"흔히 사용되는 메서드" 강의 관련 질문입니다~
0
93
2
@nestjs/serve-static
0
105
2

