MSA 형태로 개발을 하다 보면 각각의 인텔리제이 창을 켜야 되는 번거로움이 있다. 필자도 역시 이것이 번거로워 여러 개의 창을 켜지 않을 방법을 찾다가 Gradle을 활용하는 방법을 찾았다. 필자의 폴더 구조는 아래와 같다. 우측 위에 실행 창의 orders 부분을 클릭한 후 Edit Configurations...를 클릭한다. 좌측 위 +버튼을 클릭한 후 Gradle을 클릭하면 다음과 같이 기본 항목이 생성된다. 여기서 이름을 원하는 서비스로 바꿔준다. 필자의 경우엔 discovery로 설정하였다. 이름을 바꾼 후 Run에 bootRun을 입력한다. Gradle Project 에서 우측 폴더 아이콘을 클릭해 원하는 프로젝트를 선택하고 OK 버튼을 누른다. OK 버튼을 누르면 우측 위에 실행 버튼이 활..
분류 전체보기
Matching Strategy Standard 기본값 MatchingStrategies.STANDARD Token들은 임의의 순서로 매칭될 수 있다. 모든 destination 속성 이름 토큰이 무조건 매칭되어야 한다. 모든 source 속성명에 매칭될 토큰이 하나 이상 있어야 한다. 정확하지 않은 반면에 대부분의 상황에서 이상적이다. Loose MatchingStrategies.LOOSE Token들은 임의의 순서로 매칭될 수 있다. 마지막 destination 속성 이름은 모든 토큰이 매칭되어야 한다. 마지막 source 속성 이름에는 매칭될 토큰이 하나 이상 있어야 한다. 매우 다른 속성 계층을 가진 source와 destination 개체 모델에 사용하는 것이 이상적이다. 더 높은 수준의 모호한..
H2 는 자바로 작성된 RDBMS이다. 자바에서 간단한 테스트 등을 하기 위해 만들어졌다. 주로 스프링 부트와 같은 자바로 개발하는 프레임워크에서 사용한다. Mode In-Memory Mode: 메모리에 디비를 올리는 방식이다. 휘발성이기 때문에 간단한 테스트 등에 사용된다. Embedded Mode: 데이터를 PC에 저장하는 방식이다. 데이터가 비휘발성이기 때문에 개발 초기 단계에 사용된다. Server Mode: 서버를 구축해서 사용하는 방식이다. 테스트 서버로 사용된다. 최근 스프링 부트와 같은 자바를 사용하는 프레임워크에서 H2를 사용할 때 H2를 자동으로 설치해주는 기능이 1.4.x 버전부터 없어졌다. 그래서 H2를 설치하는 방법을 다룬다. 설치 아래 링크로 들어가 가장 최신의 버전을 다운받는다..
윈도우에 OpenJDK17을 설치하기 위해 아래 URL에 접속하여 OpenJDK 17 압축파일을 다운로드 한다. Java Platform, Standard Edition 17 Reference Implementations Java Platform, Standard Edition 17 Reference Implementations The official Reference Implementation for Java SE 17 (JSR 392) is based solely upon open-source code available from the JDK 17 Project in the OpenJDK Community. The binaries are available unde jdk.java.net 다운로드한 파..
1. 의존성(Dependency) 추가 build.gradle 수정 dependencies { implementation 'org.springframework.boot:spring-boot-devtools' } 참고) dependencies 우클릭 > Generate > Add dependency > 검색 > Add 로 추가 가능 2. IntelliJ 설정 1) Setting > Build, Exeution, Deployment > Compiler > Build project autiomaically 체크 2) Advanced Settings > Allow auto-make to start even if developed application is currently running 체크 3. Load Gr..
미디엄의 유명한 글 코틀린 스코핑 함수에 대해 다룬 글을 퍼왔습니다. 원문 : “Kotlin Scoping Functions apply vs. with, let, also, and run” Kotlin Scoping Functions apply vs. with, let, also, and run Functional-style programming is highly advocated and supported by Kotlin’s syntax as well as a range of functions in… medium.com 코틀린의 표준 라이브러리는 다양한 기능 과 편리한 기능으로 함수형 프로그래밍을 쉽게 적용할 수 있도록 도와줍니다. 그중에서도 apply, with, let, also, run 함수들을 ..