톰캣 3

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

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

TIL : 47번째- 230208 [2-1-수]

I. 자바 객체지향 1. 다형성 (1) 의의 다형성은 코드 일부분 분리했다가, 바꿔끼움으로서 다양한 형태를 가지게 하는 것이다. 인자를 일부분 바꾸려고 하지만, 타입이 한정되어있어서 못바꾼다. 그렇다면 이러한 인자를 포함하는 상위타입을 두고, 이를넘겨주면 가능하다. (2) 문제점 1) package com.newlecture.web.poly; public class Program { //원래는 다른 곳에 jar 파일로 있는곳이고, 재사용하는 것이다. static void printIntro(ICTBanner banner){ System.out.println("┌───────────────────────┐"); //특정 교육센터 이름이 들어간 부분을 분리하자 banner.print(); //System.o..

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..