https://9js7.tistory.com/187 SpringBoot + HTML 한글 깨짐 현상 개발환경 IntelliJ SpringBoot 2.6.4 HTML5 MariaDB 10.5 상황 간단히 프로젝트를 하는 상황에서 간단한 테스트를 하기 위해서 HTML5환경에서 DB에 값을 넘겨주게 되었다. 원인과 해결은 매우 단순했다. 그저 he 9js7.tistory.com 이 글에서 을 명시해 주지 않아서 한글이 깨졌던 오류가 발생했다. 그러다 문득 왜 을 명시해 주어야 하는지 궁금해져 이 글을 작성하게 되었다. 인코딩 우선 인코딩에 대해서 알아볼 필요가 있다고 생각한다. 우리가 흔히 인코딩이라는 단어를 접해보고, 또 많이 사용해봤을텐데 정확한 의미는 생각해보지 않았던 기억이 있다. 우선 인코딩이란 컴퓨..
전체 글
일상과 개발에 대한 이야기를 올리는 일기장개발환경 IntelliJ SpringBoot 2.6.4 HTML5 MariaDB 10.5 상황 간단히 프로젝트를 하는 상황에서 간단한 테스트를 하기 위해서 HTML5환경에서 DB에 값을 넘겨주게 되었다. 원인과 해결은 매우 단순했다. 그저 head 부분에 HTML 삽입 미리보기할 수 없는 소스 단순히 이 구문을 넣어주지 않아서 발생했던 문제였다.

개발환경 SpringBoot 2.78 Java 11 Oracle 11g Maven Repository에서 ojdbc6를 추가하기 위해서 찾아본 결과 아래처럼 나온다. Note를 보면 repository url을 제시하는데, 이를 repositories에 추가한다. 또한 Gradle 7.*버전 이후로는 http 형식이기에 한 줄을 더 추가해주어야 한다. repositories maven { url "http://www.datanucleus.org/downloads/maven2/" allowInsecureProtocol = true } Dependencies // https://mvnrepository.com/artifact/oracle/ojdbc6 implementation group: 'oracle', ..

개발 환경 IntelliJ 2022.3.1 java 11 SpringBoot jsp gradle + 전자정부프레임워크 문제 상황 보통의 상황의 경우, perperties에서 경로 설정을 완료하고 jsp템플릿을 사용할 수 있도록 gradle에 dependency를 추가해준다면 컨트롤러를 타고 정상적인 출력이 가능할 것이다. 나의 경우 /home을 타면 webapp/WEB-INF/views/test.jsp를 타도록 경로를 설정했다. 여기서 src/main/webapp/WEB-INF 까지는 기본경로라 변경해서는 안된다. 아래는 나의 경로와 Controller 상황이다. - application.properties spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view..

상황 데이터에 접근 후 반환된 데이터값을 list로 받아와 출력하려고 했다. 하지만 .. list의 size는 정상적으로 출력되긴 하지만, 정작 들어가있는 list 각각의 요소들의 값들은 전부 null이 들어가 있었다.. 아무리 찾아봐도 값에 문제가 있어보이진 않았는데, 그 해결법은 생각보다 간단했다. 해결 DB컬럼명의 명명법을 익히기 위해서 맞춰주고 있었는데, 예를 들어 DB테이블의 컬럼명은 NAME_EX 이런 식의 네이밍으로 작성했고 VO클래스의 변수명은 nameEx (camelCase)로 저장을 했어서.. mybatis가 인식을 못 했던 것 같다..

개발환경 Java : JDK 8 elipse version : 2021-12 sts3 상황 스프링 레거시 프로젝트를 생성하고 MVC 프로젝트를 생성하는데 에러가 발생했다. 에러 내용 An error has occurred. See error log for more details. Could not initialize class com.thoughtworks.xstream.converters.collections.PropertiesConverter 해당 에러를 잡기 위해서 자바 버전을 1.8에서 11로 올렸는데 그래도 문제가 해결되지 않았다.. 이를 해결하기 위해 다른 블로그들을 참조했다. 참조한 블로그 : https://devpad.tistory.com/61?category=773935 [이클립스 에러]..
함수형 프로그래밍과 람다식 - 자바는 객체지향프로그래밍입니다 : 기능을 수행하기 위해서는 객체를 만들고 그 객체 내부에 멤버 변수를 선언하고 기능을 수행하는 메서드를 구현해야 합니다. - 자바 8부터 함수형 프로그래밍 방식을 지원하고 이를 람다식이라 합니다. - 함수의 구현과 호출만으로 프로그래밍이 수행되는 방식입니다. - 함수형 프로그래밍(Functional Programming : FP) ? 함수형 프로그래밍은 순수함수를 구현하고 호출함으로써 외부 자료에 부수적인 영향을 주지 않도록 구현하는 방식입니 다. 순수 함수란 매개변수만을 사용하여 만드는 함수입니다. 즉, 함수 내부에서 함수 외부에 있는 변수를 사용하지 않아 함수가 수행되더라도 외부에는 영향을 주지 않습니다. 함수를 기반으로 하는 프로그래밍이..