
안녕하세요. 개발개입니다. 이번 글에서는 Lombok(롬복)을 설치하고 STS(eclipse)에 연동하는 방법을 알아보겠습니다. Lombok은 공식사이트, Maven, gradle 등 다양한 경로를 통해 다운받을 수 있고, 본 글에서는 ① 공식사이트 ② pom.xml직접 작성(Maven) ③ springboot 초기설정(Maven)을 통해 다운받고 설치하는 방법에 대해 다룹니다. 오타, 오류 혹은 기타 의견은 언제든지 환영합니다. Lombok(롬복) 이란? Lombok이란 자동으로 기본적인 상용구를 생성 해 줌으로써 코드량을 줄이는데 도움을 주는 Java 어노테이션 라이브러리입니다. 객체 클래스에 @Data 어노테이션만 달면, Getter/Setter/Equals/ToString과 같은 메서드를 자동으로..

안녕하세요. 개발개입니다. 이번 글에서는 Java Enterprise Application을 빌드하는데 보편적으로 사용되는 Spring Framework의 특징과 사용하는 이유에 대해 알아보도록 하겠습니다. 오타, 오류 혹은 기타 의견은 언제든지 환영합니다. 0. 들어가기 전에 프레임워크(framework)를 사용하는 이유부터 생각해 봅시다. 프레임워크를 사용하면 다음과 같은 장점이 있습니다. 설정보다 개발 업무에 좀 더 집중할 수 있습니다. 오랜 기간동안 확립된 디자인 패턴을 기반으로 합니다. 표준을 준수할 수 있도록 합니다. 비용 절감 효과가 있습니다. (생산량 증가) 하지만 반대로 이런 단점도 있습니다. 특정 방식대로 코드를 짜야 합니다. 언어나 라이브러리의 특정 버전을 탑니다. 1. 스프링 프레임..

Hello, this is Dev_dog. In this post, I'm gonna explain how to implement Trie data structure using Java8. If you find any errors or have any questions, feel free. You can check the former post via the link below : [EN/DATA STRUCTURE] - [DataStructure] Trie-1 : The Basis of The Trie Data Structure 한글 포스트는 아래 링크에서 보실 수 있습니다 : [KR/자료구조] - [자료구조] Trie(트라이)-2 : 자바로 구현하기 Implementation Trie using Java..

안녕하세요. 개발개입니다. 지난 시간 기초 개념에 이어, Trie를 자바로 구현하는 과정을 알아보겠습니다. 구현 과정에서 람다를 사용하기 때문에 Java8이상으로 진행합니다. [KR/자료구조] - [자료구조] Trie(트라이)-1 : 기초 개념 오타, 오류 혹은 기타 의견은 언제든지 환영합니다. 자바(Java)에서 Trie 구현하기 클래스 생성 자바로 Trie 자료구조를 구현하기 위해서는 자료구조인 Trie와 이를 구성할 TrieNode 클래스가 각각 필요합니다. 먼저 TrieNode 클래스부터 보겠습니다. TrieNode.java TrieNode는 자식노드맵과 현재 노드가 마지막 글자인지 여부에 대한 정보를 가지고 있습니다. 여기에서 마지막 글자 여부란 'DEV'라는 단어에서 [D], [E]는 마지막 ..