@Getter @NoArgsConstructor public enum ApiType { KAKAO("kakao", "카카오"), NAVER("naver", "네이버"); private String code; private String name; ApiType(String code, String name) { this.code = code; this.name = name; } @JsonValue public String getCode() { return code; } public String getName() { return name; } public static ApiType code(String code){ switch (code){ case "kakao" : return KAKAO; case "nav..
1. config에 2개의 파일 생성 P6spyLogMessageFormatConfiguration.java P6spySqlFormatConfiguration.java 2. P6spySqlFormatConfiguration.java package com.hanssem.remodeling.content.common.config; import com.p6spy.engine.common.P6Util; import com.p6spy.engine.logging.Category; import com.p6spy.engine.spy.appender.MessageFormattingStrategy; import org.hibernate.engine.jdbc.internal.FormatStyle; import java.ut..
[Gradle] Gradle은 일종의 빌드 도구 여기서 말하는 빌드란 개발한 소프트웨어가 제품으로 만들어지는 일련의 과정 컴파일, 테스트, 배포, 문서화 등의 작업을 포함하는 절차 이 때 빌드의 모든 과정을 자동으로 처리할 수 있도록 도와주는 것을 빌드 도구라고 함 최근 대세는 Gradle Groovy, DSL(Domain-Specific Languages, 도메인 특화 언어) Gradle은 groovy라는 JVM 기반의 동적 타이핑 언어를 통해 기술된다. Gradle은 groovy 문법 자체를 그대로 이용하지는 않고, 그루비 기반의 DSL을 사용 DSL = 도메인 고유 언어 (기반이 되는 언어에서 파생되어 특정한 용도에 한정되어 각색한 언어) Gradle에 사용되는 언어는 그루비를 기반으로 작성된 Gr..
Intellij에서 camel case를 snake case로 변경해주는 단축키를 제공하는 플러그인이 있습니다. 1. Ctrl + Shift + A -> plugins 2. Marketplace 클릭 -> simple camelcase 입력 -> Install 클릭 그냥 camelcase라고 치면 아주 설치 횟수가 많은 플러그인이 있는데 그 플러그인은 kebab-case -> SNAKE_CASE -> PascalCase -> camelCase 순으로 변경되는 불편함이 있다. 별로다. 3. 변환하고 싶은 문자를 드래그한 후 Shift + Alt + U를 누르면 snake는 camel로 camel은 snake로 변경된다.
- Total