분류 전체보기

코딩 개발/Spring

Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to create tempDir. java.io.tmpdir is set to C:\Users\ADMINI~1\AppData\Local\Temp\2\

에러 분석 AWS EC2 에서 SpringBoot로 만든 어플리케이션을 실행하려고 했는데 이러한 에러가 발생했습니다. Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to create tempDir. java.io.tmpdir is set to C:\Users\ADMINI~1\AppData\Local\Temp\2\ tempDir을 생성할 수 없다는 내용입니다. tmpdir은 저 폴더에 set 되야한다고 합니다. 그렇다면 어떻게 해결해야 할까요? 에러 해결 아무래도 저 폴더가 있는지 없는지 확인해봐야겠습니다. EC2에 접속해서 C:\Users\ADMINI~1..

코딩 개발/ORACLE

DBeaver - CSV 파일 내보내기 및 한글 깨짐 이슈 해결

CSV 파일 내보내기 1. 데이터 내보내기 클릭 DBeaver 에서 csv데이터를 내보내어 저장된 데이터를 보존하는 방법이 있습니다. 2. CSV 파일로 내보내기 클릭 → Next 클릭 3. Output 까지 Next를 누르면 저장하고 싶은 파일을 선택하고 UTF-8로 변환합니다. 그러면 csv 파일이 생성되는데.... 저는 그 파일을 열었더니 아래와 같은 괴상 망측한 글자가 나타났습니다. ?€ ?쇱옄媛묐땲?? CSV 파일 한글 깨짐 해결 의외로 간단하더라고요. 1. 먼저 저장된 폴더에 들어가서 파일을 확인하고 메모장으로 연결해줍니다. 2. 메모장에서 다른 이름으로 저장하기를 누르고 인코딩을 ANSI로 변경해줍니다. 이렇게 하면 깨짐 현상이 사라집니다! ANSI(American National Stand..

코딩 개발/Java

Eclipse (macOS) - fail to create java virtual machine

Eclipse (macOS) - fail to create java virtual machine mac 에서 이러한 에러가 발생하면서 Eclipse가 실행이 되지 않는 경우가 있습니다. 이런 경우 정말 난감합니다... 하지만 당연히 해결방법이 있습니다. 해결방법 1. 터미널을 열어 다음과 같은 명령어를 작성합니다. $ /usr/libexec/java_home -V 명령어를 전달하면 이러한 jdk의 버전들이 나오게 됩니다. 확인하시고 자신이 원하는 버전으로 오픈할 예정인데.... 그냥 1.8 버전으로 하는게 가장 베스트라고 생각됩니다. 그냥 eclipse들어가서 버전을 변경하는 것이 훨씬 수월하다고 생각됩니다. 왜냐하면 버전이 낮은 Ecipse를 열다가 jdk버전이 낮은거를 호환해서 열리지 않는 경우도 있..

코딩 개발/Java

Java - XML 파일 parsing하여 DB 저장하기

오랜만에 포스팅을 하게 되었습니다. (프로젝트 기간이여서 굉장히 바빴답니다.ㅎㅎ) 오늘은 프로젝트에서 사용한 xml 파싱하는 코드를 알아보도록 하겠습니다. XML 파일 Parsing 하기 parsing 할 xml 파일 예시를 보여드리겠습니다. 제주특별자치도 제주시 세화14길 3 A05 A0502 A05020900 2850913 제주특별자치도 제주시 복지로북길 4 A05 A0502 A05020100 2906155 이렇게 제주도에 대한 주소, 카테고리명들, 컨텐트 아이디가 있다고 가정해 봅시다. 주소, 카테고리, 컨텐트 아이디를 파싱을 하기 위한 Java 코드를 작성해 보겠습니다. public void xmlParsing() { try { File file = new File("xml 파일이 저장된 위치/*..

코딩 개발/Spring

Spring Boot - Transaction (트랜젝션)

이전에 Java&Oracle 편에서 Transaction에 대하여 알아보았습니다! https://pabeba.tistory.com/139 Java & ORACLE - TRANSACTION TRANSACTION 더 이상 나눌 수 없는 작업단위, 데이터베이스의 상태를 변경시키기 위해 수행하는 업무단위입니다. TCL ( Transaction Control Language ) commit과 rollback을 이용하여 데이터 작업을 할 때 문제가 pabeba.tistory.com 이번에도 비슷한 예시를 보여드리려고 합니다. TRANSACTION (@Transactional) 더 이상 나눌 수 없는 작업단위, 데이터베이스의 상태를 변경시키기 위해 수행하는 업무단위입니다. Spring Boot 에서는 트랜젝션 동작이..

코딩 개발/Spring

SpringBoot - interceptor (feat. Filter& AOP)

스타크래프트 케리어에서 나오는 공격하는 요격기가 interceptor입니다. 이처럼 어떠한 기능을 실행하기 전에 요격해서 실행을 할지 말지 막아주는 것을 interceptor라고 합니다. 그런데 filter와 interceptor, AOP는 어떠한 차이점이 있는지 간단히 알아보고 interceptor 예시를 보겠습니다. Filter, Interceptor, AOP 차이 동작이 이루어지는 과정에서 그 동작의 전후로 공통적으로 처리해야 할 기능들이 존재합니다. Logging, 보안, 로그인 인증, 인코딩 변환 등등이 있습니다. 중복을 줄이고자 이러한 기술들이 나왔는데요. 위의 세 가지가 어떤 차이가 있는지 알아보겠습니다. 일단 동작의 순서는 Filter - Interceptor - AOP - Controll..

호소세
'분류 전체보기' 카테고리의 글 목록 (7 Page)