ESTSoft 대화형 AI 에이전트 앨런과 서울 실시간 도시데이터를 활용한 웹 사이트
서비스 URL
: WhatSeoul
요구사항 명세서
기능 | HTTP method | url |
---|---|---|
회원가입 | POST | /api/join |
로그인 | POST | /api/login |
로그아웃 | GET | /api/logout |
유저네임 중복 체크 | GET | /api/check/username |
닉네임 중복 체크 | GET | /api/check/email |
기능 | HTTP method | url |
---|---|---|
내 정보 조회 | GET | /user/me |
비밀번호 수정 | PUT | /api/update |
기능 | HTTP method | url |
---|---|---|
커뮤니티 게시글 작성 | POST | /posts/create |
커뮤니티 게시글 수정 | PUT | /posts/editpro |
커뮤니티 게시글 삭제 | DELETE | /posts/delete?id= |
커뮤니티 게시글 전체 조회 | GET | /posts |
커뮤니티 게시글 개별 조회 | GET | /posts/{id} |
커뮤니티 게시글 댓글 작성 | POST | /posts/{postId}/comments |
커뮤니티 게시글 댓글 삭제 | DELETE | /posts/{postId}/comments/{commentId} |
커뮤니티 게시글 댓글 조회 | GET | /posts/{postId}/comments |
기능 | HTTP method | url |
---|---|---|
서울시 장소별 실시간 날씨 데이터 조회 | GET | /api/weather/{areaName} |
서울시 장소별 실시간 인구 데이터 조회 | GET | /api/ppltn/{areaName} |
서울시 장소별 실시간 문화행사 데이터 조회 | GET | /api/culture-event/{areaCode} |
기능 | HTTP method | url |
---|---|---|
앨런에게 질문하기 | GET | /api/alan?content= |
기능 | HTTP method | url |
---|---|---|
핫스팟 장소 정보 조회 | GET | /api/area?areaName= |
핫스팟 장소 위치 및 특색 정보 저장 | GET | /api/alan/basic/area?type=&areaName= |
핫스팟 장소 좌표 저장 | GET | /api/area/kakao?areaName= |
API 명세서
Language & Framework
Database
배포 환경
UI 개발
IDEA
협업 툴
브랜치는 release branch, develop branch, feature branch 총 3개의 브랜치를 사용합니다.
Emoticon | Commit Type | Desc |
---|---|---|
✨ | feat | 새로운 기능 추가 |
🐛 | fix | 버그 수정 |
📝 | docs | 문서 수정 (md 파일) |
♻️ | refactor | 코드 리팩토링 |
💄 | style | 코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우 |
✅ | test | 테스트 코드, 리팩토링 테스트 코드 추가 |
🚀 | chore | 패키지 매니저 수정 (Dockerfile, gradle, sh, yml) |
🚑 | !hotfix | 급하게 치명적인 버그를 고쳐야 하는 경우 |