Java(29)
-
전자정부 개발환경 v4.2 윈도 버전 설치 및 공통 콤포넌트 불러오기
전자정부 개발환경(IDE) 다운로드 & 설치1) eGovFrameDev-4.2.0-64bit.zip (윈도 버전)을 다운로드한다. https://www.egovframe.go.kr/home/sub.do?menuNo=94 2) eGovFrameDev-4.2.0-64bit.zip 를 원하는 위치에 압축을 푼다. 전자정부 공통컴포넌트(Template Project) 다운로드 & 압축 풀기1) egovframework-all-in-oneAllNew.zip 을 다운로드한다. https://www.egovframe.go.kr/home/sub.do?menuNo=49 2) egovframework-all-in-oneAllNew.zip 압축을 해제한다. 전자정부 공통컴포넌트(Template Project) 가져오..
2024.07.27 -
eGov 공통 구성하기 2024.07.24
-
JPA 에서 MYSQL 또는 Maria DB 에 한글이 들어 있는 레코드를 삽입할 때 발생할 수 있는 오류 해결 방법
JPA 에서 MYSQL 또는 Maria DB 에 한글이 들어 있는 레코드를 삽입할 때 발생할 수 있는 오류 해결 방법 java.sql.SQLException: (conn=133) Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '=' at org.mariadb.jdbc.export.ExceptionFactory.createException(ExceptionFactory.java:306) ~[mariadb-java-client-3.3.2.jar:na] // import org.hibernate.dialect.MySQL5InnoDBDialect; // MySQL5InnoD..
2024.03.17 -
Thymeleaf 문법
일반적인 css 참조 문법 타임리프에서 css 참조 문법 일반적인 js 참조 문법 타임리프에서 js 참조 문법 참고 문서 : Standard URL Syntax - Thymeleaf The Thymeleaf standard dialects –called Standard and SpringStandard– offer a way to easily create URLs in your web applications so that they include any required URL preparation artifacts. This is done by means of the so-called link expressions, a type www.thymeleaf.org
2024.03.16 -
Lombok 활용
Lombok (롬복) 은 DTO (data transfer object), VO (view object) - 그게 그거다. 활용 목적에 따라 명칭만 다를 뿐 - 를 만들 때 자바 POJO 코드 안에 필드에 대한 getter 와 setter 를 일일이 지정하지 않아도 필요에 따라 자동으로 생성해주는 고마운 라이브러리이다. 일반적으로 스프링 프레임워크에서 @Getter, @Setter 가 흔히 활용되는 편이다. 본 게시물에서는 개인적으로 접해보지 못한 @AllArgsConstructor 와 @Builder 를 다루려고 한다. @AllArgsConstructor 이름에 Constructor 가 붙어 있듯이 생성자를 통해 필드값을 설정하는 방식이다. 이것과 유사한 @RequiredArgsConstructor 도..
2023.12.02 -
java.net.URLDecoder
JS단에서 JSON.stringify() 에 의해 문자열화된 키, 값 쌍을 JSP Controller 로 받을 때 개발자의 의도와 상관없이 %20Key1=%??Value1&Key2=Value2& ... 처럼 사이사이에 %20 같은 Escape 문자가 들어 있을 때가 있다. 이것은 UTF-8 (유니코드 구현 방식 중 하나) 환경에서 긴 한글 텍스트가 포함되어 있을 때 발생한다. 이것은 Java 에서 URLDecoder.decode(문자열, "utf-8"); 을 써서 인코딩 이전의 상태로 풀어 낼 수 있다.
2023.10.30