JDK 설정하기 > 원하는 버전의 JDK를 다운받아야 합니다. 그러기 위해서는 Oracle에 회원 가입이 되어있어야 하기에 회원가입을 먼저 하시고 진행하시길 바랍니다. 원하는 버전의 JDK를 받은 후 설치합니다. 설치시 따로 누르실건 없습니다. '다음*'만 누르시길 바랍니다. 보통 설치 후, 아래와 같은 경로에 설치 됩니다. jdk-11.0.5 저는 ...
컨테이너에 웹 Application 등록 등록은 두가지가 방법이 있습니다. %CATALINA_HOME%webApp 디렉터리에 application 저장 sever.xml에 직접 web application 등록 > CATALINA_HOME은 tomcat의 root directory를 의미합니다. 1. Root directory에 application ...
Tomcat에 deploy하기 개발을 마친 후 deploy하기 위해서는 프로젝트를 .war로 압축한 후 그 파일을 FTP를 이용해 tomcat이 미리 설치된 Linux나 Unix같은 운영 서버에 업로드 합니다. 그리고 Telnet을 이용해 bin폴더의 Tomcat.exe을 다시 실행하면 tomcat 실행시 war파일의 압축이 해제됨과 동시에 자동으로 등록...
서블릿은 서버쪽에서 실행되며, 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 입니다. 하지만, 자바와 달리 tomcat과 같은 JSP/Servlet 컨테이너에서만 실행된다는 점이 다릅니다. 1.Servlet의 특징 서버쪽에서 실행됩니다. 기존의 정적인 웹을 보완하여, 동적인 기능을 실행합니다. Thread방식으로 실행됩니다. 컨테이너에서...
생명주기 메서드 기능 1. 초기화 단계 init() 서블릿 요청 시 맨 처음 한번만 호출됩니다. 서블릿 생성 시 초기화 작업을 주로 수행합니다. 2. 작업 단계 doGet(), doPost() 서블릿 요청 시 매번 호출됩니다. 실제로 클라이언트가 요청하는 작업을 수행합니다. 3. 종료 단계 destroy() 서블릿이 기능을 수행하고 메모리...
포워드(forward)란? 포워드는 하나의 서블릿이 다른 서블릿이나 JSP와 연동하는 방법을 뜻합니다. 포워드 용도 요청에 대한 추가 작업을 다른 서블릿이 수행하게 합니다. 요청에 포함된 정보를 다른 서블릿이나 JSP가 공유할 수 있습니다. 요청에 정보를 포함시켜 다른 서블릿에 전달할 수 있습니다. 모델2 개발 시 서블릿에서 JSP로 데이터를 전달하는 ...
Java 코드가 어떤 플랫폼에서도 동작할 수 있도록(특정 플랫폼에 종속되지 않는) 하는 가상 머신이다..java를 컴파일러가 .class로 컴파일 하고, 이를 JVM이 기계코드로 변환하여 실행한다.Java Development Kit의 약자말그대로 자바 개발을 위한 유
List 인터페이스를 상속동적으로 크기가 변함Thread Safety 하지 않다순차적 접근정수형 인덱스로 접근(zero-base)중복허용ListIterator 제공Iterator는 Collection 객체를 순회하기 위한 방법. 반복자라고도 함.ArrayList의 기본
Array는 초기값을 할당하여 고정되지만, ArrayList는 고정되지 않고 현재 size보다 늘어난다면 알아서 늘어난다.initial capacity만큼 차면 새로운 Array를 만든다.요소를 새로운 Array에 옮긴다.참고: https://www.javat