목록으로

Programming Notes

Chat-Univ API Server #1 - 기획과 Auth API 작업

서론 안녕하세요! 요즘 개인 프로젝트 하나를 진행하고 있는데, 그 과정을 여러분과 공유하고자 합니다. 바로 "Chat-Univ"라는, 대학교를 타겟으로 한 실시간 검색어 및 부가 기능 제공 서비스의 백엔드 API 서버 구축 프로젝트입니다. 대규모 서비스는 아니지만, 여러 대학교...

서론

안녕하세요! 요즘 개인 프로젝트 하나를 진행하고 있는데, 그 과정을 여러분과 공유하고자 합니다. 바로 "Chat-Univ"라는, 대학교를 타겟으로 한 실시간 검색어 및 부가 기능 제공 서비스의 백엔드 API 서버 구축 프로젝트입니다. 대규모 서비스는 아니지만, 여러 대학교 커뮤니티에 적용될 가능성을 고려했을 때 적당한 트래픽은 예상하고 있습니다. (물론, 성공적인 서비스 운영을 위한 희망적인 예측이기도 합니다! 😅) 이 글에서는 프로젝트의 기획 단계와 첫 번째 단계로 구현한 Auth API에 대한 이야기를 나눠보겠습니다.

본론

프로젝트의 핵심 아이디어는 대학생들에게 실시간으로 인기있는 키워드를 제공하고, 추후 다양한 기능을 확장하는 것입니다. 단순한 검색어 제공을 넘어, 학교별 커뮤니티 연동이나 다양한 정보 제공 서비스까지 고려하고 있습니다. 아직 구체적인 기능 목록은 추후 공개할 예정이지만, 대학생활에 도움이 되는 유용한 서비스를 만들고자 노력 중입니다.

서버 개발은 저를 포함한 학과 동기 3명과 함께 진행하고 있습니다. 서로 친하고 비슷한 방향으로 성장하고 싶어하는 친구들이라, 이 프로젝트가 우리 모두에게 좋은 경험이 될 거라고 기대하고 있습니다. 프론트엔드 개발은 예전 프로젝트에서 함께 작업했던 형님의 소개로 같은 학교 학생 3명이 참여하게 되었습니다. 개발팀 구성이 완료되었으니 이제 본격적인 개발에 착수할 수 있게 되었습니다.

첫 번째 목표는 안정적인 인증 시스템 구축이었습니다. 그래서 현재 Auth API 개발을 완료했습니다. 사용자 등록, 로그인, 로그아웃 기능을 구현했고, JWT(JSON Web Token)를 이용하여 토큰 기반 인증을 적용했습니다. 보안에 대한 고려는 항상 중요한 부분이기에, 최대한 안전한 인증 시스템을 구축하기 위해 노력했습니다. 다음 단계는 사용자 프로필 관리 API와 실시간 검색어 API 개발입니다. 이 부분은 다음 글에서 자세히 다루도록 하겠습니다.

결론

Chat-Univ 프로젝트는 아직 초기 단계지만, 팀원들과 함께 열정적으로 개발에 임하고 있습니다. 이 프로젝트를 통해 얻는 경험과 성장을 바탕으로 더욱 발전된 서비스를 만들어 나갈 수 있도록 노력하겠습니다. 앞으로 진행 과정과 개발 내용을 꾸준히 공유할 예정이니, 많은 관심과 응원 부탁드립니다! 다음 글에서는 사용자 프로필 관리 API 개발 과정에 대해 자세히 설명해 드리겠습니다. 감사합니다!