본문 바로가기

728x90

IDE

(3)
Tomcat manager를 활용한 Tomcat 배포 1. IntelliJ 활용 - Intellij에 JRE와 Tomcat 경로를 삽입한다. - output을 target이 아니라 src 밑에 webapp을 바라보게 변경한다. (실시간 반영을 위한 작업) 2. 깡으로 배포 - maven package를 통해 war 파일을 추출한다. - tomcat webapps 밑에 war 파일을 옮긴 뒤, startup.sh을 실행한다. 3. Manager를 활용 - Tomcat conf에 tomcat-users.xml를 열어 Manager User를 등록한다. - http://localhost:8080/manager/html 접속한다. - 등록한 war 파일을 제거하거나, 새로운 파일을 배치할 수 있다.
Servlet 1. Servlet - Servlet은 HTTP 요청을 받아 동적으로 요청을 처리할 수 있는 JAVA 프로그램이다. - 웹 서버 내에서 동작한다. - MVC 패턴에서 컨트롤러로 활용된다. - 초기화, 서비스, 파괴 총 3가지 사이클을 가지고 있다. 2. web.xml Archetype Created Web Application hello-servlet org.example.HelloServlet hello-servlet /HelloServlet - 서블릿 설정 파일이다. - 요청을 할 url을 매핑할 수 있다. - 매핑 정보는 annotation으로도 가능하다. public class HelloServlet extends HttpServlet { @Override protected void doGet(H..
JDK, Maven, Tomcat 1. JDK - JVM은 자바 가상머신이다. 플랫폼의 의존적이며 대신 바이너리 코드는 어떤 JVM에서 동작시킬 수 있다. - JRE는 자바 실행환경이다. JVM이 자바 프로그램을 동작시킬 때 필요한 파일들을 가지고 있다. - JDK는 자바 개발도구이다. 개발에 필요한 도구 javac, java 등을 가지고 있다. - https://www.oracle.com/technetwork/java/javase/downloads/index.html) 오라클 공식 홈페이지에서 받을 수 있다. 2. Maven - 빌드도구이며 각종 플러그린을 제공해서 의존성 관리를 쉽게 할 수 있다. - https://maven.apache.org/download.cgi 아파치 재단에서 받을 수 있다. 3. Tomcat Server - ..

728x90