미들웨어/Middleware_기본개념 9

OpenSSL의 소개

OpenSSL의 소개 o 정의와 특징 - TLS(Transport Layer Security)와 SSL(Secure Sockets Layer) 프로토콜을 구현하는 오픈소스 - C언어로 작성되어 범용 암호화 라이브러리 지원 o 알고리즘 - 암호문(cipher) AES, DES, Triple DES, CAST-128, IDEA, RC2, RC4, IC5, blowfish, Camellia, GOST 28147-89 - 암호학의 해시 함수 MD5, MD2, SHA-1, SHA-2, MDC-2 - 공개 키 암호 방식 RSA, DSA, Diffie-Hellman key exchange, Elliptic curve cryptography, GOST R 34.10-2001 [참고#1] OS별 OpenSSL 확인 방법..

HTTP Method 정의와 종류

HTTP Method의 정의 HTTP 프로토콜은 TCP와 UDP 프로토콜을 기반으로 하여 웹에서 사용하는 프로토콜로서 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 말한다. HTTP Method는 말 그대로 서버에 요청을 보내는 방법이다. HTTP Method의 종류 OPTIONS - 요청한 URL에 어떠한 메소드 요청이 가능한지 묻는다. GET - URL에 해당하는 정보의 전송 요청을 보낸다. HEAD - URL에 해당하는 정보의 전송을 요청하지만, GET과는 다르게 정보의 Meta 정보만을 요청한다. POST - 서버가 처리할 수 있는 자료를 보낸다. GET으로 보낼 수 없는 자료들에 대해 전송할 때 사용한다. PUT - 자료를 전송하여 해..

자바 설치 및 환경설정

* 자바 설치 및 환경설정 1. JAVA bit 확인 설치하고자 하는 웹로직 JVM bit에 의해 JDK bit를 결정 만약, 설치 파일을 보고 웹로직이 32비트라고 하면 안됨!! 번들로 제공되는 JDK가 32비트라는 것을 의미!! 2. OS별 자바 설치 - JDK 32bit, 번들로 JDK 제공, 별도 설치없음 : Solaris, Windows, Linux - JDK 64bit, Oracle Hot Spot Java 사용 않음 : HP-UX, IBM AIX (*generic.jar 파일을 설치해야 함.) [참고] 유닉스 계열 자바 설치 및 환경설정juhee:weblogic> tar -xvf Java6.sdk.6.0.0.415.tar //설치하고자 하는 JDK 압축풀기juhee:weblogic> inst..

웹 서버 로그포맷 형식

* 웹 서버 로그포맷 형식 LogFormat "%h %l %t \"%r\" %>s %b" common 127.0.0.1 - - [23/Apr/2013:00:00:01 +0900] "POST /Test/index.html HTTP/1.0" 200 1059 %h : 클라이언트의 IP 주소%l : IdentifyCheck 이 활성화 여부, '-'이 출력은 요청한 정보없음%t : 요청이 일어난 시간과 날짜이며 형식은 [일/월/년도:시간:분:초 zone]\"%r\" : 큰 따옴표으로 묶여 있으며 클라이언트의 의해 사용된 메소드 정보,%>s : 마지막 요청의 상태코드%b : 헤더 정보를 제외하고서 전송된 데이터의 크기(바이트 단위)

Web Application Server

* Web Application Server (WAS) Web Application Server의 정의 및 특징 사진출처 : http://www.ahnlab.com/kr/site/product/consultType8.do Web 환경에서 트랙잭션 처리, 고가용성, 이기종/개발 언어간 상호 통신의 미들웨어 기능을 새롭게 결합 Server 단에서 Application을 동작할 수 있도록 지원 Web Application의 개발부터 배포 및 관리, 그리고 기존 환경과의 통합에 이르기까지 각종 서비스를 제공 기존 Web Server와 달리 동적인 요구에 대응하기 위해 적합한 형태로 Web Client(브라우저)에게는 결과값만 전송 표준을 바탕으로 한 인트라넷 혹은 인터넷을 통합할 수 있는 분산 객체 기반의 컴포..

Web Server와 Web Application Server의 차이점

* Web Server 웹 클라이언트(웹 브라우저)에 static contents를 제공하는 서버 종류 : IIS, apache, Tmax, WebtoB * WAS(Web Application Server) 웹 클라이언트(웹 브라우저)에 static contents와 dynamic contents를 제공하는 서버 종류 : tomcat, Tmax Jeus, Oracle WebLogic, IBM Webspere, JBOSS, Bluestone, Gemston,inprise, Oracle, PowerTier,Apptivity, silverStream * Static Contents와 Dynamic Contents 차이 - 정적 컨텐츠(static contents) HTML파일, 이미지 파일 등.. 파일이나 그..

JVM 기본 개념

* JAVA Platform - Hardware(Server) 기반 Platform 위에 Software Platform에서 실행 - JAVA Platform 구성요소 = Java Virtural Machine (JVM) + Java Application Programming Interface (JAVA API) * Java Virtual Machine (JVM) - 용도 : 자바는 상이한 platform 사이에서 독립적인 성격을 갖고 이식성을 높이기 위해 사용. - 상세 설명 : ① 자바 소스코드(.java)는 컴퓨터가 인식할 수 있는 언어가 아니므로 CPU에서 바로 실행 가능한 컴파일된 코드(native code)로 변환되어야 한다. ② Java Compiler는 플랫폼에 상관없이 Java Virtu..