[Project] 4dollar - 경계간 매핑하기
·
프로젝트
시작하며헥사고날 아키텍처를 사용해보고 싶어서 시작한 사이드 프로젝트책이나 기술블로그, 세미나 등등 다양한 경로를 통해 접해봤지만 실제 적용해본 적은 없어서 코드를 작성해보며 체득하고 싶었다. 업무에서는 정해진 컨벤션이 있어서 시도해보기 어려워서 사이드 프로젝트에 적용해보면서 어떤 장점이 있는지 공부해보고 싶었다.대략적인 개념은 만들면서 배우는 클린 아키텍처 도서를 보면서 공부했다. 얇은 책이지만 예시코드가 잘 나와있어서 기본적인 갈피를 잡는데 많은 도움이 됐다.나름 DDD도 열심히 공부했는데 코드에 녹여보고 싶다.기술스택 : Spring Boot, Spring Data JPA, Postresql기회가 되면 redis도…여유가 있으면 프론트 작업도 하면 재미있을 것 같다.패키지 구성 - 카테고리 도메인패키..
리더보드 만들기 - 1
·
프로젝트
최근 css/js로 애니메이션 효과를 넣는게 재미있어서 이것저것 만들어 보다가 리더보드를 만들면 어떨까 생각했다. 처음에는 깔끔한 UI로 구성된 Vue 컴포넌트를 만드려고 했는데 실시간 순위라는 주제가 공부해볼만한 내용인 것 같아 백엔드/프론트엔드 모두 구현해보려고 한다. 일단 어떻게 진행할지 간단히 기획해 봤다.순위가 변하는걸 보여주는 Vue 컴포넌트 구현유저, 점수 데이터를 조회하는 API 구현실시간으로 점수 변동이 반영되도록 Vue 컴포넌트 수정실시간에 대해서는 좀 더 시나리오를 고민해봐야겠다. 점수 변동이 있을 때마다 반영된 데이터를 보여줄지, 일정 시간마다 조회할지에 따라 백엔드 구현이 달라질 것 같다.기술 스택은 Springboot, Vue.js를 사용하고 필요하면 redis를 추가할지도 모른..