공부 이야기/JSP
-
서블릿/JSP <3>공부 이야기/JSP 2020. 2. 14. 22:54
1. Servlet 프로그램으로 브라우저 화면에 문자 출력 - 콘솔에서 출력하는 System.out 과는 다르게, 화면 UI에서 출력을 해야 한다. - 이는 안드로이드 프로그래밍 방식과 유사하다. - service 메소드의 response 전달 인자를 활용해서 웹 화면에서 원하는 데이터를 출력한다. - Stream -> Print -> out 을 이용해서 파일 I/O 하듯이 원하는 데이터를 출력시킨다. - 또는 PrintWriter 클래스와 getWriter를 사용해서 간단하게 구현하는 방법도 있다. (문자열 출력에 한함.) 2. 이클립스 IDE를 이용해서 서블릿을 좀 더 편한 방법으로 하기 - 프로젝트 관리(컴파일, 파일 배치, 실행 등)와 코드 수정을 간단하게 할 수 있도록 도구를 사용한다. - 이 ..
-
서블릿/JSP <2>공부 이야기/JSP 2020. 2. 14. 21:41
1. Tomcat 설치 - tomcat.apache.org에 접속하여 Core에 있는 Win64 버전을 다운 받는다. - 압축을 풀고 나면 bin -> startup.bat 파일을 선택한다. - 이 때, 환경 변수를 설정하지 않는 경우에는 창이 내려갈 수 있으므로 꼭 환경 변수를 설정해야 한다. - Startup.bat 배치 파일이 실행된 이후, 브라우저에 localhost:8080을 입력하면 정상적으로 동작하는 모습을 볼 수 있다. 2. 파일 테스트 - 톰캣 파일의 wepapps - root는 메인 시작 화면을 의미한다. - index.jsp는 홈페이지 화면을 의미하며 기본 8080을 입력해도 자동으로 지시된다. - 해당 root 폴더에 임의의 텍스트 파일 혹은 이미지 파일을 추가한 후, [localh..
-
서블릿/JSP <1>공부 이야기/JSP 2020. 2. 14. 18:44
https://www.youtube.com/watch?v=drCj2k50j_k&list=PLq8wAnVUcTFVOtENMsujSgtv2TOsMy8zd 1. 웹 개발자를 위한 학습 로드맵 - 백엔드 개발자 과정 중 서블렛과 JSP가 있는 것을 볼 수 있다. JDBC와 JAVA는 어느 정도 다뤄보았으니 부족한 부분을 찾아서 해보기로 한다. - 자바와 Spring을 이용해서 자바 웹 프로그램을 개발할 수 있다. - 하지만 모든 기능을 전부 구현하지 못하는 현상이 발생한다. 또한, HTML 페이지 기반의 서블릿, 스파게티처럼 복잡해지는 코드 문제를 해결하기 위해 JSP MVC가 등장한다. 2. 클라이언트 프로그램과 서버 프로그램의 개념 및 정의 - 서버 : 생산지나 지점에서 DB를 이용해 데이터를 생성한다. -..