Java21 [java] 자바 split(".") 검색하는 방법과 주의사항 알아보기 오늘은 자바에서 split을 사용하면서 정규식 문자를 구분자로 자를 때 종종 발생하는 이슈에 대해서 정리해 보려고 한다. 그 중에서 점(.)을 기준으로 split 했을 때의 내용을 알아보려고 한다. 보통 자바에서는 split을 사용할 때 정규 표현식 처리를 할 때 주의해서 사용해야 한다. 그렇지 않으면 에러가 발생하거나 원하지 않은 결괏값이 나와 시스템의 장애가 될 수 있다. split(".") 정규 표현식 "."을 기준으로 특정 문자열을 split 하고자할 때 이를 제대로 이해하지 않은 상태에서 사용하게 되면 예상치 못한 결괏값이 나와 문제가 될 수 있다. 간단하게 개념과 특징을 살펴보도록 하자. 정규 표현식 메타 문자 split(".")에서의 점(.)은 정규 표현식의 메타 문자 중 하나로, 어떤 문자.. 2023. 1. 19. [java] 자바 문법 에러 'Dangling meta character '' near index 0' 해결하기 (split 에러 이슈) 오늘은 자바 문법 에러 'Dangling meta character '' near index 0' 내용에 대해 원인과 해결 방안 등 내용을 정리해 보려고 한다. 자바의 split() 함수를 사용하다 보면 종종 발생할 수 있는 에러 내용이다. 보통 위의 에러는 자바에서 정규 표현식 패턴의 시작 부분에 유효하지 않은 메타 문자가 포함되어 있거나, 패턴의 구성이 잘못된 경우에 발생할 수 있다. 잘못된 메타 문자 사용정규 표현식에서 일부 문자는 메타 문자로 사용된다. 그러나 메타 문자가 의도하지 않은 위치에서 사용되면 에러가 발생할 수 있다. 예를 들어, 패턴의 시작 부분에 '^', '*', '+' 등의 메타 문자가 사용되는 경우가 이에 해당한다.에러 발생 코드String a = "+abc";Pat.. 2023. 1. 18. [Spring Boot] 스프링부트에서 JSP Tiles3 연동하기 안녕하세요. 오늘은 Spring Boot + Tiles3 연동하는 방법을 포스팅하려고 합니다. frontend 개발 환경을 설정하다 보면 공통으로 많이 사용하는 header, footer, leftmenu 등 template을 등록하여 사용해야 할 경우가 많습니다. jsp 환경에서는 보통 tiles 기능을 활용하여 세팅을 많이 하게 됩니다. jsp의 tiles는 backend (java) 영역에서 configuration 설정을 하게 되며, spring boot에서 어떤 식으로 연동하여 사용하게 되는지 하나씩 알아보도록 하겠습니다. 개발 환경 java : 1.8 spring boot : 2.7.7 (tiles3 라이브러리는 spring boot 2버전까지만 지원) tiles : 3.0.8 java 패키지.. 2023. 1. 17. [java] 자바 문법 에러 Unmatched closing ')' 해결하기 (split 에러 처리) 안녕하세요. 오늘은 자바 문법 에러인 Unmatched closing ')' 내용에 대해 알아보고 해결 원인과 해결 방안을 정리해 보려고 합니다. 해당 문법 에러는 split을 사용하다 보면 발생할 수 있는 에러입니다. 그럼 에러가 발생할 수 있는 예제 소스 코드를 보면서 보도록 하겠습니다. 에러 내용 1. Unmatched closing ')' package com.demo.system; import java.util.Arrays; import java.util.stream.Collectors; public class TestMain { public static void main(String[] args) { splitTest("abcsefg", ")"); } /** * split을 이용한 정규식 문자.. 2023. 1. 16. [java] 자바 문법 에러 Illegal repetition 해결하기 (split 에러) 오늘은 자바 문법 에러인 'Illegal repetition' 내용에 대해 해결하는 방법을 정리해 보려고 한다. 해당 에러는 정규 표현식에서 발생하는 에러 메시지이며, 이 메시지는 일반적으로 정규 표현식의 구문 오류를 나타낸다. 'Illegal repetition near index 1 {' 에러 원인의 유형 해당 에러는 주로 정규 표현식에서 발생하는 문제로, 일반적으로 다음과 같은 원인에 의해 발생할 수 있다. 중복 중괄호 사용 중복 중괄호 {}를 하용하여 반복 횟수를 나타내는 경우에 발생할 수 있다. 예를 들어, 'a{2,}{'와 같이 중복된 중괄호가 사용되면 에러가 발생한다. 지원하지 않는 구문 정규 표현식에서 지원하지 않는 구문이 사용되었을 때 발생할 수 있다. {}와 같은 중괄호는 반복 횟수를 .. 2023. 1. 15. [java] 자바 문법 에러 Unclosed character class near index 0 해결하기 (split 에러 처리) 안녕하세요. 오늘은 자바의 문법 에러에서 'Unclosed character class near index 0' 에러에 대해 알아보려고 합니다. 해당 에러는 자바의 split을 사용할 때 발생하는 에러입니다. 정규식 문자 "["를 넣고 split을 실행했을 경우 위의 에러가 발생합니다. 그럼 에러가 난 예제 소스 코드와 해결 방법을 알아보도록 하겠습니다. 1. 'Unclosed character class near index 0' 에러 내용 에러 내용의 마지막 부분에 "["에서 에러가 발생했다고 표시를 해주고 있습니다. 에러 원인은 내용에서 알 수 있듯이 정규식 문자 "["를 사용할 때에는 "]" 닫아주는 정규식 문자를 같이 사용해야 하는데 그렇지 않고 "[" 문자만 넣어서 발생한 듯 합니다. 그럼 에러.. 2023. 1. 14. 이전 1 2 3 4 다음