본문 바로가기
SMALL

software engineering22

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.
IntelliJ terminal의 vi 한글 깨짐 Windows 10의 IntelliJ terminal은 기본적으로 cmd를 실행하게 되어 있습니다. 이를 git bash로 변경해주면 bash로 terminal을 설정 가능합니다. 그런데 bash에서는 한글이 정상적으로 보이나 vi에서 한글이 깨지는 현상이 발생했습니다. 해결 방법은 LANG 환경 변수를 한글 UTF-8로 설정해주는 것입니다. 그런데 이 설정은 또 프로젝트마다 설정해줘야 하는 프로젝트 설정입니다. 전역 설정을 하려면 Windows 10 환경 변수에 LANG을 추가해주면 됩니다. 환경 변수는 프로그램을 재시작해야 해당 변수가 적용됩니다. 이제 vi에 언어설정이 한글로 되었고 깨지지 않네요! 2021. 4. 13.
status Error인 pod 모두 삭제하기 awk, xargs 조합 외에 다른 방법이 있나 검색 잠깐 해봤는데 별 다른 방법이 없는 듯 kubectl get pods | grep Error | awk '{ print $1 }' | xargs kubectl delete pod 2021. 3. 31.