[11장][효리] Next.js 13과 리액트 18 (2)
Closed this issue · 2 comments
hyoribogo commented
퀴즈
서버 액션의 장점과 단점을 아는대로 작성해주세요.
답
정답
장점
- Form 제출: 로그인, 회원가입과 같은 form의 로직을 Server Action 안에서 처리 가능
- 데이터 동기화: 외부 API로부터 데이터를 가져오거나 데이터베이스를 조회하는 코드를 Server Action에 배치
- 파일/이미지 업로드: 사용자의 업로드를 다루는 일을 서버 측에서 안전하게 할 수 있음
단점
- 복잡성 증가: 서버 측 코드를 추가해야 하기 때문에 개발 및 유지 관리가 더 복잡해질 수 있음
- 서버 부하 증가: 서버 측에서 많은 작업을 수행하기 때문에 서버 부하가 증가
- 디버깅 어려움: 클라이언트 측 코드보다 디버깅이 더 어려울 수 있음
댓글 작성법
(다음과 같이 답을 작성해 댓글로 달아주세요)
<details>
<summary>정답</summary>
<div markdown="1">
정답 설명
</div>
</details>
khj0426 commented
정답
서버 액션은 서버 액션 시 실행하는 함수가 서버에서 빌드 되어 클라이언트 번들에 포함되지 않아 번들 크기에 이점이 있습니다.
클라이언트에서 바로 DB를 접근하는 것과 같은 작업을 할 수 있어 편리합니다
use server로 명시를 해줘야 한다는 점!!
서버 액션을 props로 전달하면 오류가 날 수 있다는 점
hayamaster commented
정답
장점
- 보안 강화
- 서버 통신 속도 개선
단점 - 서버 부하 증가 - 유지보수의 복잡성
단점 - 서버 부하 증가 - 유지보수의 복잡성