mind-diary's Issues
회원가입
테스트코드에 맞춰 리팩토링 (버그 수정 단계)
User Service의 CheckEmailToken 테스트 코드 수정
유저 리팩토링 - DTO 통합하도록 수정
Reply 테스트 코드 작성
사용자 권한 확인 AOP 적용
Diagnosis Service의 자가진단 생성 테스트 코드 작성
Diagnosis Service의 유저의 진단 결과 저장 테스트 코드 작성
Builder 적용으로 엔티티 생성자 삭제
PostService의 게시글 작성 테스트 코드 작성
RedisStrategy 테스트 코드 삭제
Builder 적용으로 NPE 버그 수정
DTO와 entity를 분리하도록 리팩토링
자가진단 , 게시글 목록 조회 쿼리 성능 최적화
자가진단 관련 API 코드 작성 : Service, Controller, Repository, Mapper
Question / QuestionBaseLine dao 클래스 작성
User Service의 Join 테스트 코드 수정
자가진단 조회 시 Look aside 캐시 구조 적용
유저 테스트 코드 수정, DTO의 create 메서드 생성, Redis와 이메일 전송 예외 처리
로그인 , 이메일인증, 토큰 발급 예외 처리
고민 커뮤니티 게시글 작성, 조회 API 코드 작성
Mysql Replication : Primary/Secondary 적용
Diagnosis Service 테스트 시에 사용될 Fixture 클래스 생성
RedisStrategy가 아닌 UserDAO 방식으로 변경
Post Service의 인기 게시글 목록 조회 테스트 코드 작성
userId 파라미터 가져오기 코드 수정
현재 코드는 Aspect 클래스에서 파라미터들을 배열로 받아서 userId를 바꿔치는 로직
그런데, 토큰으로 사용자 권한은 검증하나 Controller와 Service 모두 userId가 필요없는 상황에서는 파라미터로 userId를 받지 않는다.
이럴경우 원래의 파라미터 DTO가 userId로 바뀌는 상황이 발생.
Service 클래스 메소드 수정
게시글 조회, 작성, 회원가입 트랜잭션 적용
고민 커뮤니티 게시글 좋아요/싫어요, 댓글, 페이징 처리
자가진단 관련 코드 리팩토링 : 자가진단 Service를 여러 Service 클래스로 분리
DAO 방식으로 Diagnosis 코드 리팩토링 : Service, Repository
자가진단의 ORDER BY ...LIMIT 쿼리를 인덱스를 사용하도록 수정
User Service의 Login 테스트 코드 수정
로그인 및 유저 기능 리팩토링
Application event Publisher사용하여 비동기로 메일 보내기
User Service의 Refresh 테스트 코드 수정
User 서비스 테스트 코드 작성, 리팩토링
Diary 테스트 코드 작성
builder 적용, 피드백 반영
CI/CD 적용 : Jenkins
Diagnosis Service의 캐시 저장 테스트 코드 작성
일기 작성, 조회 API
API 이름 수정, 트랜잭션 설정, save 코드 수정, 클래스의 setter 삭제
Post Service의 특정 게시글 조회 테스트 코드 작성
자가진단 생성 코드 작성
테스트 코드에 맞춰 User 리팩토링
회원가입 리팩토링
회원가입 예외처리
Redis 설정 수정
Diagnosis DAO 코드 작성
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.