JSP

·JSP/기본 이론
[JSP] 3. 아파치 톰캣 시작과 폴더 구조 확인
·JSP/기본 이론
[JSP] 2. WAS와 웹 컨테이너의 역할 1. WAS 서버의 주요 역할(1) 동적 콘텐츠 생성: 서블릿, JSP, EJB 등을 통해 동적인 웹 페이지와 서비스를 생성한다.(2) 비즈니스 로직 처리: 애플리케이션의 핵심 로직을 실행하고 처리한다.(3) 데이터베이스 연동: 데이터베이스와의 연동을 통해 데이터를 조회하고 업데이트한다.(4) 트랜잭션 관리: 데이터베이스와의 복잡한 트랜잭션을 관리한다.(5) 보안 관리: 사용자 인증, 권한 부여, 데이터 암호화 등 보안을 관리한다.(6) 세션 관리: 사용자 세션을 유지하고 관리한다.  2. 웹 컨테이너란?: 웹 컨테이너는 WAS의 일부로, 서블릿과 JSP를 실행하고 관리하는 역할을 한다. 웹 컨테이너는 웹 애플리케이션의 요청과 응답을 처리하며, 서블릿과 JSP..
·JSP/기본 이론
[JSP] 1. 웹 서버와 웹 애플리케이션 서버 (WAS) 1. 웹 서버란? 정적 콘텐츠 제공자(1) 웹 서버는 클라이언트로부터 HTTP 요청을 받아, 정적인 HTML 파일, 이미지, CSS 파일 등을 제공하는 서버입니다. 웹 서버는 요청된 리소스를 클라이언트에게 그대로 반환한다. 웹 서버는 일반적으로 특정 폴더에 정적 콘텐츠를 저장하고, 클라이언트의 요청이 들어오면, 이 폴더에서 파일을 찾아 전달한다.=> 유명한 웹 서버로는 아파치 HTTP 서버와 Nginx가 있다.=> 도서관과 사서를 생각해보자. 사서는 우리가 찾는 책을 찾아주지만, 책을 쓰거나 내용을 수정하지 않는다. (=정적)=> 즉, 인터넷에 연결된 컴퓨터에서 누구나 접근할 수 있는 특정 폴더 안에 넣어둔 정적인 파일들을 제공하는 프로그램이다!..
·JSP/기본 이론
[JSP] 0. 사전 기반 지식 - (3) HTTPS란? 1. HTTPS란?-HTTP의 응답과 요청은 평문으로 전달된다. 만약 누군가 이를 가로챈다면 중요한 정보가 유출될 수 있다. (ex: 로그인 시, 전송한 POST 요청에는 이용자의 ID와 패스워드가 포함된다. 공격자가 이를 가로챈다면 이용자의 계정이 탈취될 수가 있다.)-HTTPS(HTTP over Secure socket layer)는 TLS(Transeport Layer Security) 프로토콜을 도입해 이런 문제점을 보완한다. TLS는 서버와 클라이언트 사이에 오가는 모든 HTTP 메세지를 암호화해, 도청과 변조로부터 보호한다.=> HTTPS는 요청과 응답을 암호화해, 정보를 공격과 탈취로부터 지킨다! *초기에는 금융, 정부 서비스처럼 민감..
·JSP/기본 이론
[JSP] 0. 사전 기반 지식 - (3) HTTP의 요청과 응답 1. HTTP 요청 : HTTP 요청은 서버에게 특정 동작을 요구하는 메세지이다. 서버는 해당 동작이 실현 가능한지, 클라이언트에게 그런 요청을 할 권한이 있는지를 검토하고, 적절한 때에만 이를 처리한다. (1) 시작 줄: 메소드, 요청 URI, 그리고 HTTP 버전으로 구성된다.-메소드: URI가 가리키는 리소스를 대상으로, 서버가 수행하길 바라는 동작을 나타낸다. 주로 사용되는 것은 GET/POST 메소드인데, GET은 리소스를 가져오라는 메소드이고 / POST는 리소스를 데이터로 보내라는 메소드이다.   2. HTTP 응답: HTTP 응답은 HTTP 요청에 대한 결과를 반환하는 메세지이며, 요청을 수행했는지 안 했는지, 안 했다면 이..
·JSP/기본 이론
[JSP] 0. 사전 기반 지식 - (2) 통신 프로토콜 (1) 통신 프로토콜이란?-웹 서버에 있는 자원을 클라이언트가 받아보려면, 클라이언트는 웹에게 특정 자원을 제공해달라고 요청해야한다. 그러면 서버가 해당 요청을 이해하고, 대응되는 동작을 통해 클라이언트에게 리소스를 반환한다. => 여기서 클라이언트의 행위를 요청, 서버의 행위를 응답이라고 한다.=> 요청과 응답은 일상 속에서도 찾아볼 수 있다. A가 B에게 "B야, 물 한 잔 좀 줘."라고 말하고, B가 A에게 물컵을 건네어 줬다면, 이는 요청과 응답이라고 볼 수 있다. -프로토콜은 위와 같이 규격화된 상호작용에 적용되는 약속을 말한다. (동등한 개념의 약속) -사람과 사람 간의 상호작용에서는 관습을 따르되, 약간의 융통성을 발휘해도 정보 교환에..
·JSP/기본 이론
0. 사전 기반 지식 - (1) 인코딩과 포트 (1) 인코딩(Encoding): 아스키(Ascii)와 유니코드(Unicode) 같은 일종의 약속(2) 아스키(Ascii): 7비트 데이터에 대한 인코딩 표준. 이를 사용하면 알파벳과 특수 문자 등을 표현할 수 있다. (ex:100001='A') (3) 네트워크 포트와 서비스 포트-네트워크 포트(Network Port):는 네트워크에서 서버와 클라이언트가 정보를 교환하는 추상화된 장소.-포트(Port)는 항구를 의미한타. 클라이언트가 서버의 포트에 접근해 데이터를 내려놓고, 서버가 클라이언트에 보낼 데이터를 실어서 돌려보내는 모습을 생각해보자.-서비스 포트(Service Port)는 네트워크 포트 중에서 특정 서비스가 점유하고 있는 포트를 이른다. 예를 들어..
Song hyun
'JSP' 카테고리의 글 목록 (7 Page)