본문 바로가기

전체 글

(380)
JSP의 기본객체들 중요문서: https://gangzzang.tistory.com/entry/JSP-%EA%B8%B0%EB%B3%B8-%EA%B0%9D%EC%B2%B4-out-pageContext-application-page출처: https://www.youtube.com/watch?v=e9V6J4Lu3p8&t=412s  기본적으로 브라우저에서 서버로 요청을 보내면 request, response객체가 자동으로 생성된다. request객체:서버로 요청보내는 객체  resposne객체: 브라우저에 응답하는 객체, 응답할 데이터를 저장하는 역할을 함. (참고로 out객체는 브라우저가 응답받을 수 있게 응답이라는 기능을 해주는 객체임)pageContext객체: 기본객체들에 대한 접근을 가능하게 해주는 객체. 아래 그림과 같이..
jsp, servlet간의 forward에 대하여(중요) https://starkying.tistory.com/entry/Forward-%EA%B7%B8%EB%A6%AC%EA%B3%A0-Servlet-JSP%EC%9D%98-%EC%97%B0%EB%8F%99
톰켓 기본적 폴더 구조, url호출에 의한 페이지 호출 방식 메모 톰켓 기본적 폴더 구조기본적으로 webapps폴더 밑에는 dynamic폴더와 static폴더가 있다 dynammic폴더안에 WEB-INF폴더가 있고 디렉토리에서 보면 이 WEB-INF안에 classes, lib, source폴더가 있다. 하지만 이클립스의 Project Explorer에서 보면 classes파일은 보이지 않는다. source폴더안에는 내가 만들고자 하는 servlet이 들어간다. 즉 servlet을 만들고자 할때는 이 sources폴더 안에 클래스를 만들면 된다. url호출에 의한 페이지 호출 방식 메모http://flexyduck.irt.co.kr:8080/trunk/servlet/PostWithHTML (일반적, 직접적으로 톰켓으로 요청함)https://flexyduck.irt.co...
아파치의 Document root(홈)와 톰켓의 Context root(홈)에 대하여 아파치의 경우 아래와 같이 conf폴더의 httpd.conf파일에 DocumentRoot를 설정할 수 있는 설정이 있다.그리고 이러한 httpd.conf문서에서 Document root는 Alias를 이용하여 아래와 같이 변경할 수 있다.  한편 톰켓의 경우 회사의 프로젝트 같은 경우 이클립스의 Tomcat 플러그인을 사용하고 있다. 톰켓의 context들이 모여있는 곳이 기본적으로 아래의 webapps폴더이다.dynamic, static, tools각각이 하나의 context임. server.xml을 보면 아래와 같은 코드가 보이는데 이것이 바로 특정위치(trunk)를 context홈으로 지정해 주는 설정이다. 즉 trunk는 context홈 이자 프로젝트 이름인 것이다.  또한 이클립스의 설정상 다음..
Apache 80, 443 port 사용에 대하여 Apache HTTP Server에서 80 포트와 443 포트는 각각 HTTP와 HTTPS 프로토콜을 처리하는 데 사용됩니다. 이 두 포트는 웹 서버의 기본적인 역할을 담당하는 포트로, 각각의 용도는 다음과 같습니다:1. 포트 80 (HTTP)**HTTP (HyperText Transfer Protocol)**는 기본적인 웹 브라우징 프로토콜입니다.포트 80은 비암호화된 HTTP 요청을 처리하는 데 사용됩니다.클라이언트(웹 브라우저)가 http://로 시작하는 URL로 접속할 때, Apache 서버는 기본적으로 포트 80을 사용하여 요청을 처리합니다.예: http://www.example.com (포트 80)언제 사용되나?웹 페이지가 암호화되지 않은 HTTP 프로토콜을 사용하여 접근할 때, Apache는..
Apache서버 설정파일인 conf에서 쓰이는 용어 해석 httpd.conf에서 httpd는 http daemon을 의미하여 HTTP 프로토콜을 처리하는 서버 프로세스이다. httpd.conf는 이 서버의 설정 파일로, Apache HTTP Server의 동작 방식과 설정을 정의합니다.Daemon: Unix-like 운영 체제에서 백그라운드에서 실행되는 프로그램을 의미합니다. 주로 서버 또는 서비스로서 동작하는 프로세스를 가리킵니다.Apache24의 설정파일안의 mod_jk.conf라는 파일안의 내용 중  JkMount /*/servlet/* tomcat9 의 해석:Apache HTTP Server의 mod_jk 모듈을 사용하는 mod_jk.conf 파일 내에 있는 JkMount /*/servlet/* tomcat9 설정은 Apache와 Tomcat 서버 간의..
Tomcat 8080, 8009포트 이용에 관하여 결론.  Tomcat 서버에서 포트 8080과 8009는 각각 다른 용도로 사용됩니다. 이 두 포트는 각각 HTTP 요청 처리와 AJP 프로토콜을 처리하는 데 사용됩니다.1. 포트 8080 (HTTP 요청 처리)포트 8080은 기본적으로 HTTP/1.1 프로토콜을 통해 클라이언트와의 웹 통신을 처리하는 데 사용됩니다.용도: 웹 애플리케이션에서 HTTP 요청을 처리하기 위해 사용됩니다.상황: 웹 브라우저가 http://localhost:8080처럼 HTTP 프로토콜을 사용하여 Tomcat 서버에 접근할 때 사용됩니다.Connector 설정: Connector URIEncoding="UTF-8" connectionTimeout="20000" maxHttpHeaderSize="30000" maxParamete..
오라클 PL/SQL에 대하여 함수: 값을 반드시 리턴함프로시저: 실행만 함트리거: 트리거링 이벤트에 의해 자동 실행되는 프로시저DECLARE로 선언되는 익명 블록은  CREATE로 시작하며 그 이름이 있는 함수(FUNCTION), 프로시저(PROCEDURE), 패키지, 트리거와 구분된다. 이름이 없으면 재활용할수 없고 이름이 있으면 재활용가능하다. DECLARE로 선언되는 익명 블록은 오라클 서버에서 컴파일되어 SGA(System Global Area)의 SHARED POOL에 위치하지만 소스코드와 컴파일된 코드를 별도로 저장하지는 않는다. DECLARE로 정의했다는 것은 한번쓰고 버린다는 의미다!함수나 프로시저, 패키지, 트리거는 STORED PROGRAM이라 하며 데이터베이스 SCHEMA OBJECTS로 저장되고 호출되어 실행됨..