- Next.js 개발 시 데이터베이스 코드, 사용자 권한, 뷰 로직을 페이지/레이아웃에 직접 혼합하는 것은 좋지 않은 관행입니다. 🚫
- 데이터 접근 계층(Data Access Layer, DAL)을 사용하여 데이터베이스 쿼리 및 변형을 처리하고, 사용자 관리 로직을 분리해야 합니다. 🧱
- 기본적인 DAL은 데이터를 반환하며 사용자 확인 및 리디렉션을 수행하지만, 유연성이 떨어질 수 있습니다. ➡️
- 고급 DAL은
success,error,data객체를 반환하여 사용자 접근 권한을 콘텐츠 렌더링 전에 유연하게 확인할 수 있도록 합니다. ✅ - DAL 구현 방식(기본 또는 고급)보다 중요한 것은 데이터베이스 관련 작업을 전담하는 계층을 두는 것입니다. 🛡️





