스파르타코딩클럽/최종프로젝트 - DevQuiz
-
도커 컴포즈와 CI/CD 구현 계획스파르타코딩클럽/최종프로젝트 - DevQuiz 2024. 1. 17. 14:52
백엔드 관련 남은 일 Coin API 와 Quiz API 연동 연동하게 된다면 Quiz에서 Quiz 관련 status를 파라미터나 requestDto에 받아야하므로 현재 구현한 서플라이어를 쓰지 못하게 될 것으로 예상 해당 로직 재구현 필요 코드 리팩토링 (일정 미정) 인프라 담당 CI/CD (젠킨스) 도커 (+ 도커컴포즈 -> 쿠버네티스(미정)) 레디스 클러스터(미정. 하지않는다면 AWS 엘라스틱 캐시 사용) 진행순서 도커 컴포즈 구현 이후 젠킨스를 통한 CI/CD 구현 마감시한 도커컴포즈 + CI/CD 22일(예상) 배포가 최우선순위
-
코인 획득 로직 구현에 대한 고민스파르타코딩클럽/최종프로젝트 - DevQuiz 2024. 1. 10. 23:23
Dev Quiz에서 문제를 풀었을때 얻는 리워드들을 구현하는 역할을 맡게 되어 로직에 대한 고민이 많았다. 그동안은 간단한 CRUD에서 파생된 기능들만을 구현했으나 이번엔 전혀 다른 느낌이라 생각보다 첫 시도가 어려웠다. Quiz를 풀면 랭킹에 적용되는 score와 재화를 구매(미구현)할 수 있는 coin을 지급받게 된다. 문제를 풀 때마다 둘 다 같은 양을 지급받게 되도록 설계하였다. 그래서 enum으로 관리하기로 하였으며 FIRST : 매일 첫문제를 풀면 20 CORRECT : 그 후 문제를 풀어 정답일 경우 10 FAIL : 문제를 풀어 틀렸을 경우 5 PASS : 문제에 정답을 체크하지 않고 그냥 넘겼을 경우 0 으로 계산하였다. 구현방식은 처음엔 2가지(Switch, Map) 만 고려하였으나, ..