동국대학교 경영정보학과 동아리 Mews의 자체 홈페이지로, 학과 소식과 동아리 내 필진들이 기사를 작성 및 큐레이션 제작을 하여 제공하는 서비스입니다.
- Springboot(Java) 를 이용한 API 서버를 개발하였고, Spring data JPA(ORM) 와 MySQL을 이용한 CRUD를 구현하였습니다.
- AWS EC2 를 이용해 서버를 배포하였고, AWS RDS를 이용해 DB 서버를 구성하였습니다.
그리고 AWS S3를 이용해 이미지를 저장하였습니다. - Redis 를 활용해 유저 토큰 정보를 저장하였고, 검색어 데이터를 관리하였습니다.
- Docker를 활용해 API 서버를 컨테이너화하여 구축하였고, Github Actions를 활용해 서버 배포를 자동화하였습니다.
- Swagger를 활용해 API를 문서화하였고, API 테스트를 위해 Postman를 사용하였습니다.
- GlobalExceptionHandler 내 @ExpectionHandler, @RestControllerAdvice를 통해 전역적 에러 처리를 구현하였습니다.
- 회원 가입 및 로그인/로그아웃
- 소셜 로그인
- 토큰 발급 및 검증
- 회원 탈퇴
- 프로필 조회 및 편집
- 북마크, 좋아요
- 필진 구독 및 조회
- 메인 페이지 뉴스 관리
- 조회수 TOP 5
- 유저 구독 뉴스 조회
- 뉴스 조회 / 작성 / 수정 / 삭제
- 페이지네이션
- 카테고리 관리
- 댓글 기능
- 북마크, 좋아요
- 조회수 관리
- 뉴스 사진 및 파일 관리
- 일정 조회 / 작성 / 수정 / 삭제
- 기간 별 조회
- 필진 및 뉴스 검색
- 인기검색어
- 큐레이션 조회 / 작성 / 수정 / 삭제
- 필진 조회 / 작성 / 수정 / 삭제
- 뉴스 & 필진 연동
[FEAT] 필진 등록 시 이미지 업로드 API #14
- FEAT : 기능 구현 시
- FIX : 구현된 기능 관련 오류 수정 시
- STYLE : 코드 포맷 변경
- CHORE : 환경 설정 시
- DOCS : 문서 작업 시
- Commit Type 명시
- 관련 Issue 번호 명시
- 개발 내용 명료하게 서술