inflearn logo
강의

Course

Instructor

Learn NestJS by following along

Creating a Post (Service Part)

선생님 nestjs랑 Nextjs랑 같이 연동해서 작업하는거 어떻게 생각하시나요?

2504

wndtlr10248980

142 asked

0

선생님 안녕하세요!

강의내용이랑 상관없는 질문이라 정말 죄송합니다..ㅜㅜ!

다만 궁금한게있어서 염치불구하고 질문드립니다..

다름아니라,

  1. Nextjs에 자체적으로 서버 api가 있는걸로 알고있습니다.

그래서 Nextjs를 사용할때는 DB만 선정해서 작업하는식으로 해도된다고 알고있는데요..

 

정말 인가요?

 

정말이겠지만.. 음 .. 옳은 방식인가요?

 

만약 제가말한 1번경우말고,Nextjs랑 Nestjs랑 같이 사용할경우 Nestjs용 서버폴더를 따로 만들고 사용하는게 나을까요?

 

회원가입 로직도 그럼 서버폴더에서 따로 할테고.. 그러면 넥스트js의 auth라이브러리를 따로 사용을 못하는걸까요?

postgresql jwt typeorm nextjs nestjs

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

반가우면반갑다고해님, 질문주셔서 감사합니다.

Next.js는 SSR(Server Side Rendering)을 지원하며 API 라우트를 제공해 백엔드 기능을 일정 부분 내장하고 있습니다. 이로 인해 간단한 어플리케이션의 경우 별도의 백엔드 없이 Next.js만으로도 API 서버를 구성할 수 있습니다.

그러나 NestJS와 같은 별도의 백엔드 프레임워크를 사용하는 경우, 보다 체계적인 백엔드 아키텍처와 모듈화, 마이크로서비스 구성, 강력한 타입 지원(특히 TypeScript 기반 프로젝트에서) 등의 장점을 활용할 수 있습니다.

따라서 Next.js의 API 라우트 기능으로 충분하다고 판단되는 경우에는 별도의 NestJS 프로젝트 없이 진행할 수도 있으나, 복잡한 비즈니스 로직, 대규모 프로젝트, 높은 수준의 추상화 및 유지보수가 필요한 경우에는 NestJS를 별도로 구성하여 사용하는 것이 바람직합니다.

Next.js의 인증 라이브러리 사용 여부는 프로젝트 요구사항과 백엔드 구조에 따라 결정됩니다. NestJS를 사용하는 경우에도 인증 로직을 NestJS에서 처리하고 Next.js는 프론트엔드 렌더링에 집중하는 형태로 구성할 수 있으며, 이는 보안과 분리된 관심사를 갖는 클린 아키텍처를 잘 구현할 수 있다는 장점이 있습니다.

각 기술의 특성과 프로젝트의 요구사항을 고려하여 적절한 아키텍처를 선택하는 것이 중요합니다.

로거 객체 질문

0

56

1

회원가입 기능 구현 버전 변경에 따른 코드수정(해당 사항은 업데이트 예정이 없나요?)

0

71

1

파일을 찾지 못하는 오류가 계속 뜹니다

0

98

1

services와 repository 파일에서 해야하는 작업

0

120

1

커스텀 파이프에서 value의 타입이 string 이 아닐때

0

165

1

nestjs 기본 구조 설명에서 궁금한게 있습니다.

0

175

0

typeorm ^10.0.2 버전 사용시 No metadata for "BoardRepository" was found. 오류 발생 해결방법.

3

271

1

Model과 Dto의 차이점을 좀 쉽게 알수 있을까요?

0

671

1

강의 자료 관련해서 글 남깁니다.

0

477

1

"ID로 특정 게시물 가져오기" 부분이 잘못되었습니다.

0

450

1

쌤 근데 enum 말고 type 으로 타입선언해주면안될까요?

0

609

1

pgAdmin 4에서 데이터 베이스 만들어주기 부분

0

639

1

강의 자료 관련해서 질문있습니다.

0

462

2

port 5432 failed: recived invalid response to ssl negotiation

0

765

1

repository.ts 에서 method 를 가져 오고 싶은데, 해당 메소드가 없다고 뜨네요

0

398

1

컨트롤러에선 async/await 사용하지 않아도 되는 이유

1

689

1

마지막 강의 영상에서 배포 자료는 어디서 볼 수 있나요?

0

386

1

No repository for 질문

0

525

1

특정 게시물을 찾을 때 없는 경우 에러 메세지 생성 에러

0

474

1

XML파일도 링크 공유해주시면 감사하겠습니다.

0

347

1

회원가입 기능 구현 중 오류가 났습니다.

0

497

1

NotFoundException

0

708

1

도와주세요 ㅠㅠ!!

0

1081

2

auth.service.ts에서 오류가 납니다

0

960

2