inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

한 입 크기로 잘라먹는 Next.js

7.1) 서버 액션을 소개합니다

서버 액션의 적절한 사용

해결된 질문

94

jhp009

작성한 질문수 4

0

서버 액션을 사용하면
api 설정을 좀 더 간단하게 해줄 수 있다는 것은 이해했습니다.

 

근데 그럼 이러한 서버 액션은 AppRouter에서 대부분의 api를 완전히 대체할 수 있는 걸까요?

 

아니면 상황에 따라서 서버 액션을 사용하기도 하고 api를 따로 만들어서 사용하기도 하고 그런건가요?

 

프로젝트를 만드려고 하는데 어떤 부분에서 서버 액션을 사용해야할지 정확히 감이 안잡혀서 질문 드립니다..!

react typescript next.js

답변 1

2

이정환 Winterlood

안녕하세요 이정환입니다.

우선 이 질문에 대해 Next.js 팀에서 권장하는 사항은 다음과 같습니다.

"외부 서비스에서도 요청이 가능해야 하는 경우 라우트 핸들러로, 그렇지 않은 경우 서버 액션으로 처리하라"

다만 서버 액션의 경우 아직 실무에 도입된 사례가 많지 않고, 또 React Query의 useQueries 에서 병렬로 처리되지 않는 등의 앞으로 해결해 나가야 할 실질적인 문제들이 조금 남아 있는 것 같습니다. 쉽게 말해 한마디로 아직은 조금 불안정하다고 볼 수 있을 것 같네요

이에 개인 프로젝트, 사이드 프로젝트 정도를 진행하고 계시다면 적극적으로 사용하셔도 무방할 것으로 보이나 상업용, 현업에서 장기적으로 지원되어야 할 프로젝트라면 개인적으로는 서버 액션 보다는 별도의 백엔드 서비스를 통해 문제를 해결하시는 걸 추천드립니다.

0

jhp009

친절한 답변 감사드립니다!

Next.js 사전렌더링 이해하기 부분

0

18

1

모달 관련 질문

0

30

3

렌더링 관련 질문

0

76

2

중복으로 하나의 api를 요청할 때 캐싱 옵션 통일화

0

59

2

라우트 세그먼트 옵션 강좌 노트에 사소한 제보 남깁니다.

0

60

2

SSR시 context에 params말고 query를 사용하면 안되나요?

0

73

2

npx prisma db push 시 에러가 뜹니다.

0

91

3

vercel 배포를 실패하였습니다.

0

93

3

Image 컴포넌트 사용시 브라우저 콘솔에 경고는 왜 뜨는걸까요?

0

54

2

getServerSideProps 함수와 SSR의 관계

0

76

6

없는 페이지인데 풀라우트캐시로 저장이 되는 이유가 궁금합니다

0

58

2

실제 프로젝트에서 SSR 사용에 관해서 질문드립니다.

0

112

2

일반적인 nextjs project architecture에 대하여..

0

83

2

2.14 Search에서 작성한건 static이긴하지만 CSR이 아닌가요?

0

71

2

배포 시 오류 발생

0

83

2

백엔드 서버 오류납니다.

0

79

2

취약점 제거시 nestjs 버전 문제가 생길까요?

0

89

1

eslint.config.mjs 내 rules 어떻게 설정 하나요?

0

102

1

[book]/[id]/page.tsx 모달 띄울 때 성능 하락 현상은 ReviewList를 불러오면서 발생하는 문제 같습니다.

0

60

2

빨간줄 설정

0

74

2

익스텐션 질문

0

58

1

강의 들으면서 궁금한 부분 질문드립니다.

0

108

1

서버 배포 에러입니다.

1

97

2

[5.2) 풀라우트 캐시 2] fetch의 cache 옵션 기본값 질문: no-store/force-cache

1

102

2