enum 2

[클러버] Java Enum을 활용한 프로젝트 개선기 (2)

지난번엔 클러버 프로젝트에서의 동아리 리뷰 작성 시 고정된 키워드, 동아리의 소속 분과 등과 같이 값이 변경될 일이 거의 없는 값들의 모음들을 별도의 테이블이 아니라 Enum을 활용해 관리하는 방법에 대해 포스팅을 했다. https://minjun98.tistory.com/108 [java] Java Enum 활용 프로젝트 개선기 (1)문제 상황 현재 진행하고 있는 프로젝트에서는 변경되지 않는 값들의 모음이 많은데, 이러한 값들을 별도의 테이블로 분리해서 관리를 해야할 지 고민이 많았다. 대표적인 항목으로는 다음과minjun98.tistory.com 이번에는 프로젝트의 Enum 항목들 중 둘 사이의 포함관계를 가지고 있는 값들을 어떻게 구성하고 관리했는 지에 대해 얘기해보고자 한다.  문제 상황 프로젝트..

클러버 2024.07.07

[클러버] Java Enum을 활용한 프로젝트 개선기 (1)

문제 상황 현재 진행하고 있는 클러버(clubber) 프로젝트에서는 카테고리 값들이 많은데, 이러한 값들을 별도의 테이블로 분리해서 관리를 해야할지 고민이 많았다. 대표적인 항목으로는 다음과 같다. - 중앙 동아리 분과 (교양분과, 연행예술분과 등 7개) - 소모임 소속 학과 및 단과대 (학과 약 20개 , 단과대 약 8개)- 동아리 리뷰 키워드 항목 5개 (회비가 적당, 커리어에 도움 등 5개) - 동아리 분류 해시 태그 (개발, 요리, 시사 등 약 10개) 리팩토링 이전에는 프론트엔드와 백엔드 간의 요청, 응답은 문자열로 주고 받았고 (ex: 해시태그가 요리인 동아리 조회) 별도의 테이블로 저장하지 않았기 때문에 프런트엔드에서 문자열로 하드코딩해서 넘겨주기로 했다. 코드 테이블 (DB) 별도의 ..

클러버 2024.07.07