robinjoon의 개발이야기

  • 홈
  • 태그
  • 방명록

java enum 1

Enum vs static final

개발을 하다보면 상수를 사용할 때가 있다. 필자는 최근 신년목표세우는 사이트를 재미삼아 만드는 중인데, 새 버전에선 신년목표뿐 아니라 1주일, 1달 등 더 세분화한 목표설정도 가능하게끔 확장하는 작업을 실시하고 있다. 이 과정에서 DB에 해당 목표의 기간이 얼마인지를 저장할 필요가 생기는데, 설정 가능한 기간은 미리 정해져있으므로 미리 정해진 기간 목록을 따로 테이블로 빼고, 기존의 목표를 저장하는 테이블에서 참조하도록 DB설계를 수정했다. DB가 수정되면 Java의 DTO 객체도 수정되어야 하는데 이 과정에서 Enum 에 대한 의문이 들어 찾아본 것을 정리해본다. 위에서 잠깐 언급한 사이트 내부에서 사용한 DTO들을 예로 들자. 아래 코드는 static final String을 이용한 코드이다. pac..

Java/까먹기 쉬운 중요한 사실들 2022.01.17
1
더보기
프로필사진

흔한 휴학생이 개발 공부한거 정리하는 블로그.

  • 분류 전체보기 (76)
    • Security (5)
    • Java (20)
      • 유용한 클래스들 (2)
      • 기초문법 (11)
      • JVM (3)
      • 까먹기 쉬운 중요한 사실들 (3)
    • Algorithm (13)
      • Data Structure (0)
    • Project (10)
    • IT 책 독서록 (20)
    • ETC (3)
    • Python (0)
      • 기초문법 (0)
    • 개발영어공부 (4)
    • 개발관련 대외활동 (1)

Tag

객체, 토이프로젝트, string, 객체지향의 사실과 오해, 스프링 입문을 위한 자바 객체지향의 원리와 이해, Spring CORS 설정 안먹힘, 자바 문법, 알고리즘, 자바, 객체지향, 추상화, 코드그라운드, 인터셉터와 CORS, 스프링 공식문서 번역, 스프링, 백준, 전자서명, 클린코드, 깃허브 액션, 코드사인,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 블로그 주소 변경

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브

티스토리툴바