서블릿 4

TIL : 49번째- 230213 [2-2-월]

I. 지난시간 정리 1. 웹 개발 관련 1) 자바는 웹개발과 다른게 없다. 입출력만 다르게 하면된다. 역사적으로 서버는 페이지 만들어주는 것임 (동적인 페이지를 만들어주는) 웹서버 에다가 프로그래밍이 붙은 것이다. 2) 웹서버라는 것이 문서를 주는 것임 프로그램을 실행해서 얘가 만든 문서를 불러와 주는 것, 즉 실행 전에는 문서가 없음 (동적문서) 동적이라 함은 요청할 때 실행할 때를 동적이라고 한다 메모리가 실행할 때 만들어지면 동적 메모리 / 메뉴도 실행? (동적 메뉴) / 페이지 실행(동적 페이지) 동적 문서 만들 때 에는 out.write()로 다 만들지 않음 출력은 IO작업인데, 오래걸리는 작업인데, DB연결을 함 -> 이거 문제임 데이터 가져오는 코드, 출력코드가 섞여있음 화면 고칠 때와 출력..

TIL : 38번째- 230126 [1-4-목]

I. 서버관련 1. 최근 흐름 최근에 SSR 에서 CSR로 바뀌고 있다 2. 서블릿 톰캣으로 웹서버 띄울수있는데, 톰캣을 엄밀히 말하면 webserver기능이 추가된 WAS이다. (1) 퀴즈: 1) WAS 와 WS(web server) 차이? 2) 서블릿(서버 어플리케이션 let)의 의미 서버 어플리케이션을 조각? 단위로 개발하게 된다고 했는데, 이것을 실행하는 유도하는 주체 누구? 실제로 실행 담담하는 주체 누구?? 이것이 실행되는 흐름?은 어떻게 되는지? (2) 해설 1) WAS 는 동적웹 / WS 정적앱 was 는 서블릿기능가지고있지않음, 톰캣이 가지고 있음 톰캣이 웹서버 가지고있음 get reauest 할때 그냥 정적으로 실행해야하는건 was(어플 실행해주는 : 실행환경), 실행하는것이 문서이고 ..

TIL : 20번째- 221226 [12-5-월]

I. 서블릿 1.서블릿을 이용한 웹개발 실습 - 출력 (1) 실습 지금 부터는 메모장으로 이용하기 보다 이클립스로 유용하게 이용이 가능하다. 이전시간에는 정적웹이었다면 이번에는 동적인 웹으로 실습해본다. package com.newlecture.web; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.ServletRequest; import jakarta.servlet.ServletResponse; import jakarta.servlet.http.HttpServlet; public clas..

TIL : 19번째- 221223 [12-4-금]

I. INTRO : 지난 시간 복습 is a 하면은 남의 것 쓰는것에 자유로워진다. 이런것을 하기위한 도구로 서블릿이다. II. 서블릿 1. 웹서버 포트번호 변경하기 (1) 톰캣설치 디렉토리 \conf 폴 톰캣은 서비스 목적뿐만 아니라 개발목적으로도 가능하다. 8080말고 바꾸고 싶을 때! server.xml 을 바꿔준다 (이경우 복사본으로!) 8080 => 80으로 이 경우 web은 80으로서 생략한다. (이경우 80은 보안되지 X) 사서함에서 가져와라 했을 때 사서함 번호(80번)를 알아야한다. 80번은 묵시형 (디폴트 포트)포트이다. 말하지않으면 기본이다. 그래서 생략됨 톰켓은 index.html / index.jsp / index.htm 요구 파일이없으면 404에러가뜬다. nana.txt -> i..