본문 바로가기
SMALL

software engineering/java4

Spring Boot VS Quarkus https://www.baeldung.com/spring-boot-vs-quarkus Spring Boot vs Quarkus | Baeldung A practical comparison between Spring Boot and Quarkus, with a focus on performance. www.baeldung.com Quarkus Spring Boot와 유사한 접근 방식을 가진 또 다른 프레임워크. 하지만 더 작은 아티팩트, 빠른 부팅, 더 나은 자원 활용, 효율성을 지향함. 기본적으로 Cloud-Native를 지향하며 containerized 환경에 최적화. 이 비교는 절대적이 아닌 분석의 자료로 활용될 case study 임. (JVM과 native image(바이너리와 플랫폼 전용 실행파.. 2022. 11. 7.
이모지 제거 여기에 소개 된 여러 방법 중 가장 심플한 것은 regex를 이용한 방법. @Test public void whenRemoveEmojiUsingRegex_thenSuccess() { String text = "la conférence, commencera à 10 heures ?"; String regex = "[^\\p{L}\\p{N}\\p{P}\\p{Z}]"; String result = text.replaceAll(regex, ""); assertEquals(result, "la conférence, commencera à 10 heures "); } 위 정규식의 상세한 설명은 아래와 같음. \p{L} – 모든 나라의 언어 허용 \p{N} – 숫자 \p{P} – 구두점 \p{Z} – 화이트 스페이스.. 2022. 2. 4.
Spring Boot - Logging 2.2.13 기준 Starters를 이용한다면 기본 logger는 logback이 됩니다. Java Util Logging, Commons Logging, Log4J, SLF4J 모두 동작하게 하는 dependent lib이 포함됩니다. default logback 설정은 다음을 따릅니다. github.com/spring-projects/spring-boot/blob/v2.2.13.RELEASE/spring-boot-project/spring-boot/src/main/resources/org/springframework/boot/logging/logback/base.xml 4.4.6. Custom Log Configuration Spring이 log 관련 초기화를 온전히 진행할 수 있게 하기 위해서 설정.. 2021. 4. 26.
gradle의 method 선언과 prop 선언의 차이 아래는 sourceSets 설정의 예입니다. 첫번째 소스는 prop으로 선언했고 두번째 소스는 method로 선언했습니다. srcDirs property sourceSets { main { java { srcDirs = ['thirdParty/src/main/java'] } } } srcDir method sourceSets { main { java { srcDir 'thirdParty/src/main/java' } } } docs.gradle.org/current/userguide/building_java_projects.html#sec:custom_java_source_set_paths 두 설정의 차이는 prop 설정은 set의 개념으로 value를 replace하고, method를 이용한 설정은 기.. 2021. 4. 16.