https://github.com/nyoongoon/practical-enum-app 안녕하세요~ 고린내(goal-in-next)입니다. 이번 시간에는 레거시 코드들을 Enum Class을 사용하여 리팩토링 하는 시간을 가져볼까 합니다. (그런데, Enum을 Class라고 봐도 될까요?) 기존을 하드코딩되어 배드 스멜 코드들을 Enum을 사용하여 클-린하게 바꿔볼 것인데요, 크게 두 부분을 봐볼까 합니다. 1. 로직단에서의 Enum 활용 (일치, 포함 분기 공통화) 2. JPA 엔티티에서의 활용 (@Converter 사용) 우선, 이번 게시물에서는 레거시 코드를 보면서 문제점이 되는 부분들을 찾아볼게요. (아래 엔티티는 더 복잡한 상황을 가정하기 위해 복합키로 구성해보았습니다) @Entity @Table..
분류 전체보기
import java.util.ArrayDeque; import java.util.Deque; import java.util.Scanner; public class CirculateQueue { static int result = 0; public static Deque queue = new ArrayDeque(); public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); int n = stdIn.nextInt(); int m = stdIn.nextInt(); int count = 1; while (count 찾는 값과 첫값, 끝값의 길이를 비교 int[] targets = new int[m]; for (int i =..
·음악
www.youtube.com/watch?v=7rzD52hOChs The Bartender And The Thief 바텐더와 도둑 When you think about it, 넌 머리가 멍해지지 He's watching every word you say, hey, dazed. 그가 너의 모든 말을 신경쓰고 있다고 생각할 때면 And when he's sussed you out 그가 너를 알게 됐을 때, He calls her up and out she comes and hustles us 그는 그녀를 불러내, 그녀는 와서 우리를 재촉해 Long digging, gone fishing, love drinking 오래 빠져보기, 일탈하기, 술을 사랑하기 The bartender and the thief are..