본문 바로가기

Programing78

Kotlin: [Internal Error] java.lang.NoSuchFieldError: FILE_HASHING_STRATEGY Intellij 에서 오랜만에 Kotlin 프로젝트를 빌드하다 아래와 같은 오류를 만났다.Kotlin: [Internal Error] java.lang.NoSuchFieldError: FILE_HASHING_STRATEGY at org.jetbrains.kotlin.jps.targets.KotlinJvmModuleBuildTarget.updateChunkMappings(KotlinJvmModuleBuildTarget.kt:362) 처음 보는 오류이다.믿었던 ChatGPT-4o 는 이상한 말만 늘어놨다.더보기오류 `java.lang.NoSuchFieldError: FILE_HASHING_STRATEGY`는 주로 Gradle과 Kotlin 버전의 호환성 문제로 발생합니다. 이 문제를 해결하기 위해 다음 단계.. 2024. 5. 24.
Java에서 문자열에 포함된 HTML 태그들 제거하기 개요 개발을 진행하다 보면 문자열에서 HTML 관련 태그를 모두 삭제하고자 하는 경우가 있다. HTML 내용에는 예외 상황이 많기 때문에 정규식으로 완벽히 지우기는 어렵긴 하다. 그래서 공통 코드로 하나 만들어 보았다. 개발 public class HtmlUtils { private enum HtmlTagPatterns { SCRIPTS("]*>.*?", Pattern.DOTALL), STYLE("", Pattern.DOTALL), TAGS("]+|[a-zA-Z!-:]+)>"), N_TAGS(" 2018. 2. 8.
Collectors.toMap() 시 IllegalStateException 오류 Collectors.toMap 사용시 중복 key가 존재하는 경우 IllegalStateException 이 발생한다. @Testpublic void duplicateKeyError() { List categories = Lists.newArrayList( Category.builder().categoryId("KO_01").languageCode("ko").build(), Category.builder().categoryId("KO_02").languageCode("ko").build() ); Map categoryMap = categories.stream().collect(toMap(Category::getLanguageCode, Function.identity())); assertThat(categ.. 2017. 12. 26.
Ajax 호출 시 @ResponseBody로 한글을 내려줄 때 ???? 로 깨지는 현상 들어가며... Ajax로 호출할 때, 응답값을 한글로 내려 준 경우 ???? 로 노출되는 현상을 겪었다. Javascript에서 처리한 한글은 잘 되고, 다른 api 결과로 받은 한글 값을 그대로 전달하면 정상적으로 한글이 잘 노출되었다. @RequestMapping(value = “/save”, method = RequestMethod.POST) @ResponseBody public String save() { //… String result = api.call(parameter); if (“SUCCESS”.equals(result)) { return “성공”; //한글 깨짐 } else { return result; //한글 정상 노출 } } 정확히 위 코드는 아니지만, 결국은 Java에서 한글을 그.. 2017. 11. 24.