728x90

Programming/Web

[에러 해결] Failed to transfer http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-war-plugin/2.4/maven-war-plugin-2.4.jar. Error code 501, HTTPS Required

전자정부프레임워크를 사용하는 프로젝트에서 Maven Update를 하는 과정에서 발생하는 Error인데.. 블로그 글 적용을 해봐도 하나같이 제자리걸음이였다. Maven빌드 문제니 결국 pom.xml에서 해결해야 한다. Error code 501 501 Not Implemented Error (혹은 Not Supported Error)웹브라우즈에서 요청한 Form METHOD가 웹서버에서 허용하는 것이 아닐 경우에 발생하는 에러코드 입니다. HTTPS Required HTTP => HTTPS가 필요하다는 거다.. 삽질한 케이스 속 변경하기. mvn2 https://repo1.maven.org/maven2/ true true => https로 변경해도 http로 연결되더라..... 해결방법 1. 추가하기 ..

2023.11.24 게시됨

[Java/Javascirpt] Uint8Array to PDF file 변환하기 (front to Back File io) 포스팅 썸네일 이미지

Programming/Web

[Java/Javascirpt] Uint8Array to PDF file 변환하기 (front to Back File io)

PDF파일을 HTML Canvas를 이용해 서명이나 텍스트, 사진등을 추가하여 변경된 PDF 파일을 업로드를 해야만 했다. 1. PDF -> BLOB 먼저, 어떤 pdf 파일을 fetch API를 통해 불러온 후, blob() 함수를 이용해 형변환 해준다. 1 2 3 const res = await fetch("test.pdf"); const pdfBlob = await res.blob(); console.log(pdfBlob); cs Blob 한 결과를 화면에 뿌려주어 CANVAS를 통해 원하는 PDF로 만들고 1 2 3 4 5 6 7 export async function readAsPDF(file) { const pdfjsLib = await getAsset('pdfjsLib'); // Safari..

2022.05.09 게시됨

Programming/기본 지식

오버로딩(Overloading) / 오버라이딩(Overriding) 차이 쉽게

오버로딩(Overloading) - 한 클래스 내에서 이름이 같은 메소드명이 여러개 필요 할 때. ✔ 조건 - 메소드의 이름이 같고, - 매개변수의 개수 / 타입이 달라야 한다. - 리턴값만(String, void 등등) 다른 것은 오버로딩 불가. ✅사전적 의미 : 과적하다 Easy to understand 트럭에 물건을 쌓아야 하는데 같은 물건(매개변수)로는 안된다. 개수가 다르거나, 크기(타입)이 달라야 한다. 오버라이딩(Overriding) - 부모 클래스로부터 상속받은 메소드를 자식 클래스에서 재정의하는것. - 상속받은 메소드를 그대로 사용할 수도 있지만, 자식 클래스에서 상황에 맞게 변경해야하는 경우 오버라이딩할 필요가 생긴다. ✔ 조건 - 메소드의 이름, 매개변수, 리턴 값이 모두 같아야 한다..

2022.03.28 게시됨

Programming/기본 지식

클래스(Class), 객체(Object), 인스턴스(Instance) 차이

클래스(class), 객체(object), 인스턴스(instance) 차이 ✔ 클래스 - 객체를 만들어 내기 위한 설계도 / 틀 - 변수 / 메서드가 존재 ✔ 객체 - 클래스에 선언된 모양 그대로 생성된 실체 (클래스의 인스턴스) ✔ 인스턴스 - 클래스를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체 ❗ Easy to understand 피자 화덕 : 클래스 피자 : 객체 불고기피자, 포테이토피자 : 인스턴스

2022.03.28 게시됨

[Java] log4j 출력이 안되는 현상 해결 포스팅 썸네일 이미지

Programming/Java

[Java] log4j 출력이 안되는 현상 해결

프로젝트 내부의 log4j jar파일을 확인해보면 다른 Dependency와는 다르게 살짝 회색빛으로 되어있는 것이다. 보통 pom.xml의 scope가 runtime으로 설정되어 있을 때 회색빛으로 비활성화 되어 있다. runtime으로 되어 있기 때문에 프로젝트 실행 할 때만 logger가 작동하고 원하는 LoggerFactory를 통해 설정했던 Log는 찍히지 않는다. scope자체를 주석처리 해주거나 compile로 바꾸게 되면 Logger가 정상작동 하는 것을 확인 할 수 있다. log4j가 정상적으로 다른 jar파일과 같이 불이 잘 들어와있다.

2021.05.24 게시됨

Programming/Web

jsp 게시판 페이징 처리

1. int listCount = SELECT COUNT(*) FROM BOARD 총 게시물 수를 불러온다. 2. 한번에 보이는 페이징 수 int PAGE_LIMIT = 10; 하나의 페이지에 보이는 게시물 수 int BOARD_LIMIT = 10; [ maxPage ] Math.ceil의 파라미터로 double이 와야하므로 총게시물 수를 BOARD_LIMIT에 double로 형변환 후 나눠준다. EX) 총 게시물 수 = 53 53 / 10 = 5.3 Math.ceil(5.3) = 6.0 (int)6.0 = 6 [ startPage ] currentPage에 -1을 빼고, 마지막 결과에 +1을 하는 것은, 1과 10페이지에서의 문제 때문이다. ex) 현재페이지 : currentPage 1 2 3 maxP..

2021.04.26 게시됨

Apache + Tomcat + Eclipse 분리해서 연동하기 포스팅 썸네일 이미지

Programming/Web

Apache + Tomcat + Eclipse 분리해서 연동하기

Apache는 Web Server (WS)이며, Tomcat은 Web Application Server (WAS)이다. 둘의 차이점은 잘 알고 있으시겠지만 모르는 분들을 위하여 짧게 설명하자면 WebServer는 정적인요소(이미지, html 등 변하지않는 파일)을 처리하며, Web Application Server는 동적인요소( jsp [DB에 따라 값이 변함])를 처리한다. (구글링하면 더 자세히 나온다.) Tomcat에 이미 WebServer가 있기 때문에 굳이 Apache를 분리 할 필요는 없지만 분리하여 사용하기도 한다. 어차피 이유는 중요하지 않다. 우리는 한번 분리해보는 것에 목적이 있기 때문에. Apache와 Tomcat 설정파일(메모장 혹은 notepad 사용)을 건드려야 하기 때문에 오탈..

2021.04.16 게시됨

Programming/자바스크립트

[JavaScript/JQuery]Ajax HTTP 200 json parse error 해결

Controller에 들어가서 DB까지 연결은 성공했다, HTTP 200이라서 접속은 성공적이다. 하지만 error가 나온다 에러 메세지는 json parse라고 나온다. return값이나 Ajax 설정의 dataType이 잘못된 줄 알았지만 의외로 원인은 JAVA에 있었다. 파라미터로 들어온 데이터를 형변환 하면서 생기는 오류였다. 형변환을 알맞게 했는지 확인해보자

2021.02.20 게시됨

728x90