Readable Code 적용
·
Language/Java
인프런 워밍업 스터디에서 진행하는 readable code 강의를 수강 중이다. 출석 체크 이벤트 기능 개발 업무를 한 적이 있는데 단순 구현만 되어 있는 코드로, 읽기 좋은 코드는 절대 아니라 생각되어 배운 내용을 적용해보려 한다.구체적으로 표현되어 있는 코드 추상화 (저수준 -> 고수준)읽는 사람의 사고 depth 줄이기강의에서는 여러 가지 방법을 소개하지만 위 내용을 중점적으로 적용해보려 한다.아래는 이벤트 처리 프로세스이다. 출석 체크 이벤트 처리 프로세스 금일 출석 체크 여부 확인이벤트 참여 등록 처리이벤트 쿠폰 조회 및 쿠폰 타입별 분리정책에 따른 쿠폰 지급쿠폰은 연속 쿠폰과 일일 쿠폰이 있다.일일 쿠폰은 사용자가 출석하면 즉시 지급되는 쿠폰이고,연속 쿠폰은 관리자 페이지에서 지정한 연속 일수..