본문 바로가기

Java21

[java] 자바 문법 에러 Unexpected internal error near index 1 해결하기 (split 에러) 오늘은 자바의 문법 에러 중 "Unexpected internal error near index 1 \" 내용의 해결 방법에 대해서 알아보고 정리해보려고 한다. 해당 에러 내용은 보통 정규 표현식을 사용할 때 발생하는 오류인데 에러 내용에서도 유추할 수 있듯이 정규 표현식 백슬래쉬( \ )를 사용하면서 발생한 내용이다. 에러 발생 원인 유형 "Unexpected internal error near index 1 \" 에러는 보통 정규 표현식을 사용할 때 발생하는데, 백슬래쉬 ( \ )는 정규 표현식에서 이스케이프 문자로 사용되기 때문에, 백슬래쉬 뒤에 오는 문자가 유효한 정규 표현식 패턴이 아닌 경우에 발생할 수 있다. 잘못된 이스케이프 문자 백슬래쉬 뒤에 유효하지 않은 이스케이프 문자가 오는 경우 발생.. 2023. 1. 13.
Spring Boot + JSP 연동 (서버 재시작 없이 jsp 수정 사항 반영하기) 오늘은 스프링 부트에서 JSP 연동하는 방법과 서버 재시작 없이 JSP의 수정 사항 반영하는 방법에 대해 정리해 보려고 한다. 스프링 부트로 개발 환경을 구축하게 되면 기본 템플릿 엔진으로 Thymeleaf를 사용하게 된다. 그러나 Thymeleaf가 아닌 JSP를 연동해야 하는 경우가 있다. 그런데 JSP를 연동하는 이유는 전통적인 웹 개발 방식이 익숙한 경우와 기존에 개발된 JSP 기반의 프로젝트를 마이그레이션하는 등 용이한 부분이 있고, 자바와 HTML을 쉽게 다루며 동적인 웹 페이지를 개발할 수 있다는 점이 있다. 스프링 부트와 JSP의 연동? 스프링 부트(Spring Boot)와 JSP(Java Server Pages)를 연동하는 것은 전통적인 방식으로 웹 애플리케이션을 개발하고 구축하는 방법 .. 2023. 1. 4.
Spring Boot 프로젝트 생성 시작하기 오늘은 스프링부트를 생성하는 방법에 대해서 정리해 보려고 한다. 스프링부트는 자바 웹 애플리케이션을 빠르고 쉽게 개발할 수 있도록 도와주는 강력한 오픈 소스 프레임워크다. 스프링 부트 (Spring Boot) 스프링 부트 (Spring Boot)는 자바 웹 애플리케이션을 보다 빠르고 쉽게 개발할 수 있도록 도와주는 오픈 소스 프레임워크다. 스프링 부트 프레임워크의 기능을 확장하고 향상해 개발자가 설정의 번거로움 없이 간단하고 빠르게 웹 애플리케이션을 만들 수 있도록 지원한다. Starter 의존성 스프링 부트는 애플리케이션 개발을 위한 많은 스타터 의존성을 제공한다. 이러한 스타터는 필요한 의존성을 자동으로 추가하고 설정을 쉽게 할 수 있도록 해준다. 예를 들어, 웹 애플리케이션을 개발할 때는 sprin.. 2023. 1. 3.