
API Routes란 NextJS에서 제공하는 기능으로 서버리스 함수를 활용해 백엔드 API를 쉽게 구현할 수 있도록 제공하는 기능이다.api 폴더 안에 파일을 생성하면 그 이름에 따라 자동으로 api가 생성된다.그동안 여러 프로젝트를 진행했지만 프론트엔드 쪽에 치중되

로그인 구현은 이미 이전에 NextAuth를 활용해 Naver 로그인을 구현한 적이 있다.그런데 NextAuth가 지금은 NextJS 뿐만 아니라 여러 라이브러리에서 사용할 수 있도록 AuthJS라는 이름으로 새롭게 바뀌었다고 한다.그래서 새로운 기능도 체험해볼 겸 A
우선 나는 MySQL을 사용하였고 Prisma를 같이 사용하였다.AuthJS에서도 공식적으로 Prisma를 지원하니 자세한 내용은 공식 홈페이지를 참고하자.내가 고민했던 문제는 이것이었다.축구팀을 관리하는 웹사이트이기 때문에 관리자와 일반 유저를 구분하는 것이 필수적이
관리자와 일반 유저를 구분했으니 이제 게시글 관련 API를 작성해보자팀메이트에서 말하는 게시글이란 두 가지 종류가 있는데 관리자만 작성할 수 있는 공지사항, 누구나 작성 가능한 일반 게시글 두 가지이다.우선 공지사항과 일반 게시글의 모델을 살펴보자Notice는 공지사항
수정 api도 작성이나 조회 api와 크게 다를 것은 없다.다만 수정을 요청한 유저가 작성자와 같아야 수정이 되어야 하므로 작성자와 수정을 요청한 유저가 같은지 검증하는 과정이 있으면 된다.공지사항 같은 경우에는 관리자만 수정이 가능해야 하므로 관리자인지 아닌지 검증하

선수단 관리 웹사이트이므로 선수 등록을 해야하는데, 선수 등록을 할 때에는 역시 프로필 사진이 필수이다.실제 스포츠 팀의 선수 프로필 페이지일단 간단하게 모델을 만들어봤는데, 사실 속성들은 중요하지 않고 핵심은 profileimage이다.프로필 사진을 업로드하는 inp