2nd-project-team1-gdsc-knu-2nd-be's Introduction
2nd-project-team1-gdsc-knu-2nd-be's People
2nd-project-team1-gdsc-knu-2nd-be's Issues
[게시글] 게시글 기능 구현
- JPA Auditing 설정 추가
Controller
- CRUD
- 좋아요
- Request, Response DTO 구현
Service
- CRUD
- 좋아요
- Redis로 캐싱 적용하기
[로그인] 카카오 간편로그인 구현
[로그인] 카카오 간편로그인 테스트 및 경로 수정
파일 경로 대거 수정
Category 설계 구조 변경 및 API 문서화
- District, FoodType, Theme 3개의 도메인 및 Schedule Field member ->하나의 Category로 Refactoring
- CategoryService 코드 Refactoring
- CategoryController API 문서화
장소 초기 데이터 설정
- AI 레포지토리의 refined csv 파일 저장
- DataLoader 클래스 생성
- csv를 bufferedReader로 읽어 db에 저장하는 메소드 구현
카테고리 구조 변경
카테고리 구조 변경했습니다.
- 기존 Category 도메인 삭제 -> Schedule과 District, FoodType, Theme 1 대 N 매핑
- Place 필드 멤버에 Category 삭제로 인해 Enum형 District와 Theme로 변경
- 기존의 카테고리 관련 4개의 DTO -> CategoryDTO에 InnerClass로 구조 변경
- CategoryService에 관한 테스트 코드 작성
- Schedule Name 관련 아직 개발 X
- 로그인하고 나서 이메일 가져오는 API 통신 후에 카테고리 관련 컨트롤러, 서비스 리팩토링 예정
[로그인] User Response 만들기, 로그인 로직 및 코드 확인 테스트 진행
- Acccess Token 반환값에 해당하는 Response를 감싸서 반환하기
- 로그인 로직 확인 : 깃헙독스 활용
해보겠습니다.
JPA 테스트 코드 작성
도메인 단위 Repository 테스트 코드 작성
[API문서화] Spring REST docs 적용하기
KakaoLogin
도메인 설계 및 구현
- ERD 설계
- 패키지 구조 잡기
- 환경 분리
- Entity 생성
- UserAccount
- Schedule
- DailySchedule
- Place
- Post
- Image
- Repository 생성
- Enum 정의하기
카테고리 코드 작성 및 관련 도메인 설계 구조 수정
- 기존 카테고리 관련 enum을 모두 class로 변경
- 각 도메인에 추가적으로 필요한 필드 추가
- LocalDate -> String으로 변경 (Client가 클릭해서 일정을 선택하기 때문에 String으로 저장해도 될 것이라고 판단)
- 카테고리 선택 관련한 서비스, 컨트롤러 코드 작성
User 관련된 코드가 아직 없어서 Schedule을 자세하게 구현하지 못할 것 같아 일단 러프하게 작성했습니다.
추후에 User 관련 코드 추가되면 카테고리 코드 리팩토링해서 다시 올리겠습니다 !
[API문서화] Spring REST docs 적용하기
- Post API
- Auth API
- Schedule API
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.