cnu-software-academy / cheerdo-server Goto Github PK
View Code? Open in Web Editor NEW[동계 3팀] cheerdo server repo
[동계 3팀] cheerdo server repo
docker file로 docker 설정
의존성 추가
github action 용 yml파일 설정.
JPA를 이용하기 위한 Entity설계
cheerdo Database 생성
ERD
https://www.erdcloud.com/p/kwNtxj5at9fCkYWHj
erd를 객체지향적으로 class기반으로 설계한다.
yml파일에 db setting, jpa setting
급한 배포로 인해 생략된 unit test
개발해야할 API 목록
login 시 token을 serverside쪽에서 httponly형식으로 cookie에 넣어줘야 한다.
successfulAuthentication method에 반환 시 cookie생성
Issue ( 해결해야할 문제가 무엇인가 ? )
편지함 페이지에서의 api를 비즈니스 로직을 만들기 전에 dummy data를 통해 Client과 통신을 위한 작업.
ToDoList ( 해결 하기 위해 해야할 것 )
dummy data 만들기
api 명세서 만들기
todo를 위한 crud 기능 및 부가 기능 Service와 Model 구조 만들기
스프링부트 application, 내장 톰캣서버에 https 프로토콜 적용
보낸 편지 목록을 반환하는 기능
post를 갖고오는 api에서 요구사항 추가 조회기간( startDate하고 endDate ) 과 정렬 ( latest, oldest ) request 추가
dto 변수 추가, 정렬 method 추가
controller내에 try catch 부분이 너무 많음
controller advicer를 이용해 contoller component에서 발생하는 exception을 한번에 처리해주자
습관 진행도 반환하는 기능
Client에게 전달할 api documentation필요
Swagger 이용 Version 2.9.2
캘린더 날짜별 성공 퍼센티지 표시 필요.
도메인 분리 작업의 문제로 싱글톤 객체로 존재해야할 repositroy 객체들이 남용되어 common 패키지에 repo를 분리.
repository 옮기기
main페이지에서의 api를 비즈니스 로직을 만들기 전에 dummy data를 통해 Client과 통신을 위한 작업.
현재 yaml 파일 properties값들 commit 안 한 상태
-> key를 생성해 args에 부여해서 properties값을 암호화하자.
userId를 모두 memberId로 통일
Todo 엔티티에 dPlus 필드 추가
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.