전체 글298 [Web] 415 (Unsupported Media Type) 오류 원인 살펴보기 415 Unsupported Media Type 한번쯤 만나봤을 이 골치아픈 415는 클라이언트(View)와 서버(Controller)의 요청/응답하는 데이터의 매개변수 설정이 잘못되었을 때 주로 발생한다. 오늘 해결방법으로 두 가지를 모두 살펴볼 것이다. 헤더 타입 설정 RequestBody 설정 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 추천인 코드 : AF8800551 HTTP Request, Content-Type 헤더와 Accept 헤더 확인하기 Content-Type 헤더와 Consumes 설정 @RequestMapping의 consumes 설정과 Content-Type request 헤더가 일치할 경우에 URL이 호출된다. Content-Type은.. JVM/Spring 2022. 2. 18. [Adsense] 구글 애드센스 광고 수익 올리기 애드센스 광고 옵션의 자동광고 수를 최대로 늘려 수익이 얼마나 극대화되는 지 실험을 해보려고 한다. 광고 - 개요 - 사이트 수정버튼 (연필모양) 클릭 우측의 '광고 설정' 탭의 자동광고 수 클릭하면 평균값으로 설정이 되어있을 것이다. 최대값으로 슬라이드를 이동해주자. 하단에 사이트에 적용 버튼을 클릭하면 '지금 변경 적용'과 '변경 실험 실행' 옵션이 있다. 사이트에 바로 적용을 할 수 있지만, 과연 변화가 있을 지 실험해보고 싶어 변경실험 실행 옵션을 클릭한 뒤 저장했다. 그러면 광고를 많이 송출하는게 블로그에 좋을지, 정정한 숫자는 몇 개인지 구글 알고리즘이 90일동안 테스트하게된다. 90일 뒤에 결과를 확인하고 적용해야겠다. 기타 2022. 2. 17. [Java] POI 엑셀 다운로드 시 Invalid char (/) found at index (6) in sheet name 에러 [Java] POI 엑셀 다운로드 시 Invalid char (/) found at index (6) in sheet name 에러 Java 엑셀 다운로드 구현하기 [Java] POI 라이브러리 사용 : 엑셀 다운로드 로직 구현하기 [Java] POI 라이브러리 사용 : 엑셀 다운로드 로직 구현하기 - 의존성 추가 Spring Boot 경우 build.gradle에 Gradle dependency 추가 compile group: 'org.apache.poi', name: 'poi', version: '3.13' Spring 경.. haenny.tistory.com Java에서 엑셀다운로드 로직을 구현한 뒤 실행을 했더니 다음과 같은 에러가 발생했다. java.lang.IllegalArgumentExcep.. JVM/Java 2022. 2. 15. [Java] Lombok 사용 시 @Data compileJava 오류 [Java] Lombok 사용 시 @Data compileJava 오류 > Task :compileJava D:\02.workspace\04.ws2022\GCBIS_H\src\main\java\kr\co\neighbor21\GCBIS_H\cmmn\vo\CmmnGridSet.java:23: warning: Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type. @Data ^ 오류를 자세.. JVM/Java 2022. 2. 14. [NFT] 이미지 조합 자동 생성 Hashlips art engine 사용하기 [NFT] 이미지 조합 자동 생성 Hashlips art engine 사용하기 먼저 Visual Studio Code 와 Node.js를 사용할 것이기 때문에 개발환경 세팅을 하고오자. [VSCODE] Visual Studio Code 다운로드 및 설치 후 확장자 세팅방법 [VSCODE] Visual Studio Code 다운로드 및 설치 후 확장자 세팅방법 1. Visual Studio Code 다운로드 웹 퍼블리싱을 하기위해 Visual Studio Code를 다운로드하기 위해 먼저 다음 페이지로 이동하자. Dow.. haenny.tistory.com [NodeJS] Node.js 다운로드 및 설치 방법, 버전 확인 방법 [NodeJS] Node.js 다운로드 및 설치 방법, 버전 확인 방법 Node.. 기타 2022. 2. 13. [HWP] 한글과 컴퓨터 차례 만드는 방법 1. 도구 클릭 2. 제목 차례 클릭 3. 차례 만들기 클릭 4. 표/그림/수식 차례 선택 해제 - 필요에 따라 선택하면 된다. 5. 하이퍼링크 만들기 선택 - 차례를 눌렀을 때 그에 해당하는 내용으로 이동해준다. 완성! 기타 2022. 2. 10. [Oracle] SQL Developer 의 Date 표출 Format 설정방법 [Oracle] SQL Developer 의 Date 표출 Format 설정방법 날짜(Date) 타입의 데이터가 데이터 창, 질의 결과, 익스포트 시에 포맷 설정하는 방법이다. 도구 (Tools) - 환경설정 (Preference) 클릭 후 데이터베이스 - NLS 선택 날짜 형식을 원하는 포맷으로 변경 Database/SQL 2022. 2. 3. [SpringBoot] 스프링부트 properties 설정파일 분리하기 Spring properties 설정파일 분리방법 [Spring] 스프링 properties 설정 파일 분리하기 서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 이를 애플리케이션의 구성정보를 하기 위해 주석을 지우고, 다른 서버 환경의 정보는 주석을 설정하고 haenny.tistory.com 위의 내용과 마찬가지로, 스프링부트 적용방법도 알아보겠다. 스프링부트는 매우 간단하다. 공식 문서를 보면 application-${profile}.properties 가 간단하게 프로필 파일로 관리해주는 역할을 한다고 한다. 각각의 파일을 만들어 보자. 기본 구조 개발과 실서버 환경에 따라 DB 설정과 TABLE 설정을 달리하는 것을 알 수 있다. 이를 개발, 실서버의 .. JVM/SpringBoot 2022. 1. 26. [Spring] 스프링 properties 설정 파일 분리하기 서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 이를 애플리케이션의 구성정보를 하기 위해 주석을 지우고, 다른 서버 환경의 정보는 주석을 설정하고를 반복적으로 하다보면 관리하기가 불편하고 실수할 때가 많다. 환경에 따라 값을 다르게 처리하여, 보다 효율적으로 관리하기 위해 Properties 설정파일을 분리해보자. 기본구조 Spring Maven 프로젝트를 생성하면 src/main/resources 내에 globals.properties 파일이 있다. 파일을 분리하기 전 globals.propertis 파일을 보면 DB 별로, 실서버 별로 설정한 것을 볼 수 있다. (테스트하고 적용하고 할 때마다 귀찮고, 실수가 잦아진다.) 프로퍼티(Properties) 생.. JVM/Spring 2022. 1. 26. [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 1. Launch4j 다운로드 및 설치 Launch4j - Cross-platform Java executable wrapper Cross-platform Java executable wrapper Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one launch4j.sourceforge.net 2. Basi.. JVM/SpringBoot 2022. 1. 25. [ERWin] Table Script 파일로 ERWin Reverse Engineer 사용하여 ERD 생성하기 [ERWin] Table Script 파일로 ERWin Reverse Engineer 사용하여 ERD 생성하기 1. 전체 테이블 CREATE문 익스포트 익스포트하기위한 테이블을 전체 드래그한 뒤 [마우스 우측키] - [익스포트] 클릭한다. DDL 익스포트만 체크한 뒤 (데이터 익스포트는 해제한다) 원하는 경로에 저장한다. 이제 이 파일로 ERD를 생성을 할 것인데, 이대로 진행하면 ERWin 에서 Syntax Error가 발생한다. CREATE문의 구조는 다음과 같아야 하는데, CREATE TABLE TB_SAMPLE ( SEQ VARCHAR2(38 BYTE) NOT NULL, NAME VARCHAR2(4 BYTE), ADDR VARCHAR2(1 BYTE), CONSTRAINT PK_TB_SAMPLE P.. Database/ERWin 2022. 1. 20. [JavaScript] Custom URL schemes 방식의 VNC 응용프로그램 (서버IP 인자 값 넘기며) 호출 [JavaScript] Custom URL schemes 방식의 VNC 응용프로그램 (서버IP 인자 값 넘기며) 호출 방안 Custom URL Schemes 방식의 호출에 대한 자세한 설명은 아래 게시글을 참고하자. [JavaScript] 웹(Chrome)에서 응용 프로그램 실행 시키기 : Registry 이용한 Custom URL schemes 방식 호출 [JavaScript] 웹(Chrome)에서 응용 프로그램 실행 시키기 : Registry 이용한 Custom URL schemes 방식 호출 만약 프로젝트를 각 PC 배포하여 사용한다면 사용자의 레지스트리를 수정할 필요없이 Java로 간단 haenny.tistory.com RealVNC 2002-2008 버전 Custom URL schemes 호출 .. Front/JavaScript 2022. 1. 13. [JavaScript] 웹(Chrome)에서 응용 프로그램 실행 시키기 : Registry 이용한 Custom URL schemes 방식 호출 [JavaScript] 웹(Chrome)에서 응용 프로그램 실행 시키기 : Registry 이용한 Custom URL schemes 방식 호출 만약 프로젝트를 각 PC 배포하여 사용한다면 사용자의 레지스트리를 수정할 필요없이 Java로 간단히 해결되니, 그런 경우는 아래 게시글을 참고하자. [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 1. Java에서 cmd 명령어 실행 Java의 Runtime 클래스를 이용하여 cmd 명령어를 실행할 수 있다. Runtime.getRuntime().exec("cmd /c ".. haenny.tistory.com 웹에서 응용프로그램(.exe)를 실행시키는 방법.. Front/JavaScript 2022. 1. 12. [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 1. Java에서 cmd 명령어 실행 Java의 Runtime 클래스를 이용하여 cmd 명령어를 실행할 수 있다. Runtime.getRuntime().exec("cmd /c " + "cmd명령어"); 2. cmd 실행 결과 받기 Runtime.exec() 로 명령어를 호출하면 그 결과가 Process 객체로 리턴받을 수 있다. 다음과 같이 Process 객체로부터 결과를 읽을 수 있다. Process로부터 InputStreamReader를 가져와 문자열을 읽는다. String cmd = "cmd 명령어"; Process p = Runtime.getRuntime().exec("cmd /c " + cmd); BufferedRea.. JVM/Java 2022. 1. 12. [VueJS] Eclipse SpringBoot + VueJS 시작하기 - ① 설치 및 세팅 방법 [VueJS] Eclipse SpringBoot + VueJS 시작하기 - ① 설치 및 세팅 방법 1. SpringBoot 프로젝트 생성하기 New - Project - Other - Gradle Project 를 통해 프로젝트를 생성해도 되지만, 주로 유용하게 사용하는 방법을 소개해드리려고한다. Spring Initializr 사이트에 접속한다. 프로젝트 버전 및 정보를 각자에 맞게 입력하고, Generate - Ctrl + Enter 버튼을 클릭해준다. Project : Gradle Project Launuage : Java SpringBoot : 2.6.2 Project Metadata - Group : com.tistory.haenny - Artifact : VUE_PRJ - Description.. Front/Vue.js 2022. 1. 10. [HWP] 한컴오피스 오류 "파일이 손상되었습니다." 해결방법 (한컴오피스 업데이트) [HWP] 한컴오피스 오류 "파일이 손상되었습니다." 해결방법 (한컴오피스 업데이트) 파일이 손상되었습니다. 위와 같이 한컴오피스의 버전문제로 파일이 제대로 열리지 않는 경우가 있다. 현재 나의 한컴오피스 2014 버전은 9.0.0. - 인데 다른 사람은 한컴오피스 2014 버전 9.1.1.5656 이었다. 내가 파일을 저장해서 공유하면 목차/개요의 정보가 날라가고, 상대방의 파일을 공유받아 열면 파일이 손상되었다는 팝업과 함께 목차 이후의 정보가 모두 날라가있다. 9.0.0 버전의 한컴오피스를 업데이트해주자. 1.HncUpdate.exe 실행 먼저 HWP 실행파일 속성을 보고 Hnc의 경로를 찾아 Update 폴더를 들어가 HncUpdate.exe 파일을 실행한다 C:\Program Files (x86.. 기타 2022. 1. 6. [VNC] 무료 원격접속 프로그램 UltraVNC(울트라VNC) Server 다운로드 및 설치 방법 [VNC] 무료 원격접속 프로그램 UltraVNC(울트라VNC) Server 다운로드 및 설치 방법 VNC (Virtual Network Computing) VNC는 RFB(Remote Frame Buffer)프로토콜 방식을 이용해 서버에서 보낸 화면 정보를 클라이언트에 설치된 그래픽 라이브러리를 이용해 그리는 방식이다. 사용하기 위해선 원격으로 접속하려는 PC에서는 지속적으로 화면 정보를 RFB의 형태로 변환해 전송하는 서버가 실행되고 있어야 하고 원격 PC를 조종하려는 PC에서는 받은 RFB 데이터를 변환하고 그래픽 드라이버를 이용해 화면에 뿌려줄 수 있는 클라이언트 소프트웨어가 설치되어 있어야 한다. 처음에는 단순히 VNC Viewer를 통해 원격 접속을 해야하는 상황이었다. 서버에도 VNC를 깔아.. 기타 2022. 1. 4. [Oracle] 오라클 에러코드 모음 [ORA-CODE] [Oracle] 오라클 에러코드 모음 [ORA-CODE] 출처 : http://arraybox.com/entry/Oracle-Error-Code ora-code 설명 ora-00000 성공적인 정상 종료입니다. ora-00001 유일성 제약조건(%s.%s)에 위배됩니다. ora-00017 트레이스 이벤트 설정이 세션에 요구되었습니다. ora-00018 최대 세션 수를 초과했습니다. ora-00019 최대 세션 라이선스 수를 초과했습니다. ora-00020 최대 프로세스 수(%s)를 초과했습니다. ora-00021 세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다. ora-00022 부적절한 세션 번호; 액세스가 거절되었습니다. ora-00023 세션이 프로세스 고유의 메모리를 참조함; 세.. Database/SQL 2021. 12. 21. [Browser] 캐시, 브라우저 캐시 삭제방법 아래와 같이 브라우저별 단축키를 활용하여 캐시를 삭제해보시길 바랍니다. ● 크롬, 인터넷 익스플로러 브라우저 캐시 삭제 방법 1. Ctrl + Shift + Delete 키를 누릅니다. 2. (크롬) : 전체 기간의 캐시된 이미지 또는 파일을 삭제 - 삭제하려는 기록을 체크 후 인터넷 기록 삭제 클릭 2. (익스플로러) : 쿠키 및 웹 사이트 데이터 삭제 기타 2021. 12. 21. [Java] FTP 서버로 파일 전송(업로드) 방법 및 다계층 디렉토리 만들기 [Java] FTP 서버로 파일 전송(업로드) 방법 및 다계층 디렉토리 만들기 1. 의존성 주입 (pom.xml) commons-net commons-net 3.3 2. FTP 생성자 코드 import java.io.IOException; import java.io.InputStream; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; public class FTPControl { private FTPClient ftpClient; public FTPControl() { this.ftpClient = new FTPClient(.. JVM/Java 2021. 12. 9. 이전 1 ··· 3 4 5 6 7 8 9 ··· 15 다음 추천 글 728x90 반응형