전체 글 (220) 썸네일형 리스트형 Get 방식과 Post 방식 Get 방식은 URL에 정보가 드러난다. 캐싱을 하여 속도를 높일 수는 있으나 ID와 PW등의 정보가 URL에 노출되므로 보안 이슈가 발생하며, URL로 보내는 데이터 양에는 한계가 있다. Post 방식은 BODY에 데이터를 넣어서 전송한다. 따라서 URL에 전송정보가 포함되지 않아 기본적인 보안이 가능하며 보내는 데이터 길이에 제한이 없다. 하지만 캐싱은 불가능하다. Servlet 웹 프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술, 클라이언트가 어떠한 요청을 하면 그에대한 결과를 다시 전송하는 역할 MVC 패턴에서 Controller 역할 HTML을 사용하여 응답 JAVA Thread를 사용한다. 동작 방식 사용자가 URL 클릭 -> HTTP Request를 Servlet Container로 전송 -> HttpServletRequest, HttpServletResponse 두 객체 생성 -> web.xml이 URL을 분석하여 어느 서블릿에 대한 요청인지 확인 -> 해당 서블릿에서 service 메소드를 호출하여 POST, GET 여부에 따라 doGet() 혹은 doPost() 호출 -.. JAVA EE 기업용 자바 표준 규격 JEUS 8은 JAVA EE 7 표준을 만족한다. 구성요소 - JSP, Servlet(웹 어플리케이션) - EJB (분산 트랜잭션 컴포넌트) - JMS(비동기 메시징) - JDBC, JPA(데이터베이스 처리) SSL Secure Socket Layer로 웹서버와 브라우저 사이의 보안 HTTP는 클라이언트와 서버가 주고 받는 데이터에 대한 보안이 취약하다. HTTPS는 SSL 프로토콜 위에서 돌아가는 프로토콜이다. SSL을 표준화하여 계승한 것이 TLS WebtoB는 통신 부분 자체 구현 SSL 라이브러리를 사용한다. WebtoB 1. 특징 - Web Server : HTTP 프로토콜을 통해 클라이언트에게 HTML, 이미지 등 정적인 컨텐츠를 제공한다. 2. 장점 - HTH(Handler)별 메모리 캐시 사용 - 통신 부분 자체 구현 SSL 라이브러리 - JEUS와 결합 최적 (Reverse Connection Pooling, 전용 통신 프로토콜) - JAVA EE 지원 3. 단점 - Reverse Connection Polling의 보안 취약성 4. 대체할 수 있는 제품 및 오픈소스 - 아파치, nginx 간편결제 jeus8-bxxx.zip 형태의 바이너리 설치방법 1. jeus 바이너리 압축파일을 c드라이브로 이동후 압축해제 cp jeus8.zip ../../home/guest WSL은 unzip이 안깔려 있으므로 설치해 준다 apt install unzip unzip jeus8.zip -d ./jeus8 ※ 환경변수 설정 - 모든 사용자에게 적용 : /etc/bash.bashrc - 특정 사용자에게만 적용 : /home/username/.bashrc 2. JEUS_HOME, PATH 추가 export JEUS_HOME=$HOME/jeus8 export PATH=$JEUS_HOME/lib/etc/ant/bin:$PATH ※ '='앞뒤에 space가 있으면 오류나는 것 주의 3. 홈으로 이동한 후 변경된 .bashrc 적용 cd . .bashrc 4. 추가설정 - .. WSL 시작하기 1. WSL 설치 - 아래 블로그 참고 https://webdir.tistory.com/541 윈도우즈에서 리눅스 설치 - WSL 윈도우즈10에서 WSL 설치방법에 대하여 알아봅니다. WSL 시스템 요구사항 아래의 요구사항을 충족시키지 못한다면 아쉽지만 WSL을 설치할 수 없다. OS : Windows 10 버전 1607이상 아키텍처 : x64 계정 : 이메일.. webdir.tistory.com 2. 패키지 업데이트, 업그레이드, 정리 sudo apt -y update sudo apt -y upgrade sudo apt -y autoremove 3. JRE, JDK, MAVEN sudo apt -y install openjdk-8-jre-headless openjdk-8-jdk-headless mave.. 이전 1 ··· 24 25 26 27 28 다음