전체 글

Love what you do
- 원형 큐 구현 예시 템플릿 class MyQueue { MyQueue (int size) { } public boolean isEmpty() { } public boolean isFull() { } public void enqueue(int data) { } public Integer dequeue() { } public void printQueue() { } } class MyQueue { int[] arr; //배열로 만든 원형큐에서 front는 항상 비워둔다 int front; int rear; MyQueue(int size) { //front를 비워두므로 길이 + 1 arr = new int[size + 1]; front = 0; rear = 0; } public boolean isEmpty(..
·백엔드/Java
https://github.com/nyoongoon/practical-enum-app 안녕하세요~ 고린내(goal-in-next)입니다. 이전 게시물에선 자체로 의미를 가진 경우에 대하여 간단한 Enum 클래스를 적용해보았습니다. 이번에 리팩토링할 대상은, 값 자체로는 특정한 도메인 의미를 갖지 않는 코드값들에 대한 처리입니다. 일단 작성한 Enum 클래스들을 확인해볼까요? @Getter @AllArgsConstructor public enum CategoryCode { CUSTOMER_INQUIRY("CT000001"), FREE_BOARD("CT000002"), REFUND_INQUIRY("CT000003"), //... private String code; } 위의 Enum클래스를 보시면, 상수명과..
·백엔드/Java
https://github.com/nyoongoon/practical-enum-app "군자이행언 소인이설언" 무릇 군자란 행동으로 말한다고 하였습니다.. 이넘을 일단 만들어 볼까요? public enum DeleteType { Y, N } @Getter @AllArgsConstructor public enum SomeCode { SOME("12341234"), THING("43214321"); private String code; } @Getter @AllArgsConstructor public enum CategoryCode { CUSTOMER_INQUIRY("CT000001"), FREE_BOARD("CT000002"), REFUND_INQUIRY("CT000003"), TECH_SUPPORT("C..
·백엔드/Java
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..
꾸준함의 미더덕
꾸준함의 미더덕