java
-
JEUS와 Tomcat의 jasper 엔진 차이java/WEB WAS 2023. 2. 16. 15:18
1. 배경 JEUS는 예전부터 Tomcat의 jasper를 사용하였고 jeus.jar 내부에 포함되어 있었다. 그러나 JEUS 7 버전부터는 패키지 이름 (org.apache.jasper) 변경없이 jasper.jar가 제공된다. 위치는 $JEUS_HOME/lib/system/jasper.jar이다. 참고로 /lib/system 디렉토리 아래에는 jeus.jar 등 JEUS 제공 라이브러리가 위치한다. 2. 주의사항 jasper.jar는 Tomcat이 제공하는 jasper가 수정되어 제공되는 것이므로 Tomcat의 jasper로 대체될 수 없다. ** 기능 차이점 : 인메모리 JSP Compilation 기능 제공 (Tomcat은 제공 안함), Tag Handler Pool / PageContext Po..
-
HTTPS를 사용해야 하는 이유java/WEB WAS 2023. 2. 16. 15:16
2014년 Google은 HTTP를 HTTPS로 바꾸라고 권고했다. HTTP HTTP는 Hypertext Transfer Protocol의 약자로 인터넷 초기에 모든 웹사이트에서 기본적으로 사용되는 프로토콜이다. HTTPS HTTPS는 Hypertext Transfer Protocol Secure의 약자이다. HTTP 프로토콜은 서버에서 브라우저로 데이터를 전송할 때 데이터가 암호화되지 않는 보안적인 이슈가 있다. 즉, 데이터를 쉽게 도난 당할 수 있다.HTTPS는 SSL(보안 소켓 계층)을 사용함으로써 보안적 이슈를 해결했다. SSL/TLS SSL(Secure Sockets Layer)과 TLS(Transport Layer Security)는 사이버 공격 양상에 발맞춰 10년이 넘는 기간에 걸쳐 지속적..
-
WebtoB 웹투비 구조java/WEB WAS 2023. 2. 16. 15:14
출처: WebtoB 웹투비 구조 (sarc.io) 1. wsm webtob 부팅 시 제일 먼저 로드된다. hth, htl 등을 관리한다. Booting WebtoB on node (paper-PC) Starting WSM at 04/30/13 11:06:56 Starting HTL at 04/30/13 11:06:56 Starting HTH at 04/30/13 11:06:56 Current WebtoB Configuration: Number of client handlers (HTH) = 1 Supported maximum user per node = 2018 Supported maximum user per handler = 2018 Starting SVR(C:/TmaxSoft/JEUS7.0/webse..
-
Webtob+JEUS - Reverse Connection Poolingjava/WEB WAS 2023. 2. 16. 15:13
Webtob+JEUS - Reverse Connection Pooling 외부에서 들어오는 요청에 대하여 방화벽 포트 오픈 없이 통신이 가능하여 내부 웹 시스템 구성 시 보안성을 대폭 향상시킬 수 있습니다. (Reverse Connection Pooling) WebServer 연결의 개요 - Web Container를 사용하기 위해서는 HTTP 클라이언트와 Web Container 사이에서 중간자 역할과 코디네이터 역할을 하는 한 개 이상의 웹서버를 설정해야 한다. 웹서버와는 웹서버 리스너를 통해 Web Container와 연결한다. - 리스너의 의미 : 일반적으로 웹서버나 HTTP 클라이언트가 직접 접근 할 수 있는 Web Container 쪽의 소켓. - 리스너의 종류 : 웹서버 리스너(WebtoB리..
-
Test a REST API with Javajava 2023. 2. 10. 17:14
1. Overview In this tutorial, we'll focus on the basic principles and mechanics of testing a REST API with live Integration Tests (with a JSON payload). Our main goal is to provide an introduction to testing the basic correctness of the API, and we'll use the latest version of the GitHub REST API for the examples. For an internal application, this kind of testing will usually run as a late step ..
-
전자정부 클라우드 플랫폼 - MSA 템플릿 실행환경java 2023. 2. 9. 10:54
표준프레임워크 MSA 적용 개발 가이드 https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=76&bbsId=171&nttId=1809 관련참고문서 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 표준프레임워크 MSA 적용 개발 가이드입니다. 1. 개요 1.1 배경 1.2 가이드의 목적과 구성 2. 마이크로 서비스 아키텍처 (MSA) 2.1 MSA 정의 2.2 MSA 목적 2.3 12-Factor App 방법론 2.4 Service Mesh 2.4.1 Service Mesh의 주요 기능 2.4.2 Service Mesh 적용 방..
-
[Java] 중복 키 허용 MultiValueMap 와 HashMap 차이java 2023. 1. 18. 16:01
MultiValueMap 살펴보기 전에 Map에 대해 간단히 살펴보자. Map 의 종류 HashMap TreeMap LinkedHashMap HashMap Map의 기본 형식으로, key : value 를 한 쌍으로 데이터를 저장하며 중복된 키가 존재하지 않는다. Map에 있는 데이터는 키 값을 기준으로 가져온다. TreeMap HashMap 기능 + 자동 정렬 TreeMap은 데이터가 들어올 때마다 key 값에 따라 자동 정렬된다. LinkedHashMap HashMap 기능 + 입력 순서 보장 HashMap에 데이터를 C - B - A 순서로 했다면, 나중에 맵에 있는 모든 값을 출력할 때 C - B - A 순으로 출력된다는 보장이 없다. 하지만, LinkedHashMap은 이 문제를 해결해준다. M..
-
(고민중) 한글문서 썸네일파일 만들기java 2023. 1. 13. 09:48
배주임이 고민중인 한글문서 썸네일 파일 만들기 hyowong/file_converter: pdf, rtf, docx, hwp를 html로 변환하는 모듈입니다 (github.com) GitHub - hyowong/file_converter: pdf, rtf, docx, hwp를 html로 변환하는 모듈입니다 pdf, rtf, docx, hwp를 html로 변환하는 모듈입니다. Contribute to hyowong/file_converter development by creating an account on GitHub. github.com 2. 윈도우에서만 돌아가는 소스일듯함. hwp의 이미지로 저장하기 기능을 이용하는 듯해서 hwp 버전 상관없이 이미지 변경 가능할 듯 함. HWP-TO-JPG/main..