지역 정보 플랫폼은 관광 명소, 음식점, 카페와 같은 다양한 지역 정보를 제공하는 커뮤니티 중심의 서비스입니다. 이 플랫폼은 사용자들에게 특정 지역에 대한 심층적이고 신뢰할 수 있는 정보를 제공하며, 리뷰 및 평점 시스템을 통해 사용자 참여를 장려합니다. 사용자 인터페이스는 직관적이고 사용자 친화적으로 설계되어 있어, 지역 정보 탐색, 의견 공유, 지역 커뮤니티 구축에 이상적인 환경을 제공합니다.
프로젝트의 명확한 목표 설정 (예: 사용자 인증 시스템 구축, 회원 정보 관리, 웹사이트 조회 기능 구현)
협업 과정은 커뮤니케이션을 중심적으로 주기적인 팀 회의를 통해서 진행 상황을 공유하고 Github에 commit 메시지를 부니하여 버전 관리 시스템이나 코드 변경 사항을 추적하고 협업함. 그리고 주로 노션을 이용해서 자기의 프로젝트 관리 도구를 사용하여 태스크를 분배하고 진행 상황을 모니터링 하였다.
JWT는 주로 사용자 인증을 위해 사용되며, 액세스 토큰으로 작동하여 사용자 신원을 검증하고 보호된 리소스에 접근을 허용합니다. 사용자가 회원 가입을 하면 서버는 사용자 정보를 데이터베이스에 저장하고, 로그인 시도 시 사용자 자격 증명을 확인하여 JWT를 생성합니다. 공적인 로그인 후 서버는 사용자에게 JWT를 발급합니다. 이 토큰은 클라이언트에 저장되어 이후 요청 시 Authorization 헤더에 포함됩니다. 보호된 리소스에 접근하려는 요청은 JWT를 포함해야 하며, 서버는 토큰의 유효성을 검증하여 요청을 승인합니다.
API요청을 통해서 회원 가입, 로그인, 회원 정보 수정,조회 그리고 매장정보 조회, 수정, 등록 등을 수행하였으며 주로 간단하게 Req Res를 통해서 DB 정보를 찾아내고 보내는 방식으로 하였다.
DB 자체는 회원 정보를 저장하는 member 매장 정보를 저장하는 location_info, shop_img, Review 테이블로 구성을 하였음. 주로 멤버 아이디를 통해서 FK를 형성하여 Join하여 찾는 방식을 채택하였고 매장 정보를 사이트에서 보여줄때는 백엔드에서 reg_id를 통해서 shop_img의 이미지와 매장정보, 리뷰 정보까지 보여줬다.



