Skip to content

eedys1234/wip_3.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wip_3.0 프로젝트

기술 스택

  • Language : java
  • JDK Version : java 8
  • Framework : Spring mvc, Spring security, Spring data jpa, Spring cache
  • library : queryDSL
  • build tool : gradle 6.7.1
  • CI/CD : jenkins
  • Test framework : junit5, mockito
  • Code Quality : sonarqube, jacoco
  • DBMS : Maria db

개발 시 고려사항

  • 테스트코드가 적절히 작성되었는가?
  • 코드를 작성할 때 합당한 이유(WHY)를 생각하며 작성하였는가?
  • 함수의 시그니처가 적절한가?
  • 여러대의 WAS 서버에서 여러 인스턴스가 구동되는 환경게 맞게 아키텍처가 설계되었는가?
  • 테이블 스키마 설계가 적절한가?
  • SOLID 원칙을 지키며 OOP 프로그래밍을 하였는가?
  • 테스트 자동화, 빌드 자동화를 구현하였는가?
  • 외부 리소스에 대한 클린업이 제대로 되었는가?
  • 외래키가 설정되었는가?
  • Docker를 통해 손쉽게 구성이 가능한가?

시스템 아키텍처

DB 스키마

기능

  • 부서원간의 일정공유 기능
  • 그룹, 부서원간의 사용자박스 공유권한 기능
  • 곡 즐겨찾기 기능
  • 게시물 작성, 수정, 삭제, 조회
  • 악보 등록, 삭제
  • 각 API별 접근권한

남은 개발 기능

  • 앱에서 푸쉬를 위한 사용자 기기 저장 기능
  • 게시물 좋아요, 태그, 조회수 기능
  • 실패로그 적재 기능

개선사항

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages