DB vs. ENUM 비교 및 차이점

박흥수·2025년 11월 8일
특징데이터베이스 (DB) 관리ENUM (열거형) 관리
변동성높음 (런타임에 데이터 추가/수정 가능)낮음 (코드 컴파일 시 확정, 변경 시 재배포 필요)
접근 속도느림 (네트워크 통신, 쿼리 실행 필요)매우 빠름 (메모리 상에서 직접 접근)
복잡성높음 (DAO/Repository, SQL, 트랜잭션 관리 필요)낮음 (단순 Java 코드, 트랜잭션 불필요)
무결성약함 (잘못된 값 삽입 가능, 외래 키 필요)강함 (정의된 값 외 삽입 불가능)
재사용성시스템 간 공유 용이 (API 또는 직접 DB 접근)동일 코드베이스 내에서만 재사용 용이
유지보수데이터 변경은 용이, 코드와 분리되어 관리코드 변경 시만 수정, 버전 관리가 용이
profile
안녕하세요. 새로운 학습을 좋아하는 백앤드 개발자입니다.

0개의 댓글