Study45 [Java/JSP] Servlet 맵핑 Servlet 맵핑이란? jsp, servlet 각각을 사용하여 웹을 만들 수 있고, 섞어서 만들 수 있다(권장) jsp로 만드는 부분은 view에 해당하고 servlet으로 만드는 부분은 controller, model에 해당한다 Full path - 프로토콜://도메인:포트번호/context path(프로그램의 루트)/패키지명을 포함한 servlet의 풀네임 해당 servlet이 어디에 있는지 드러나기 때문에 보안에 취약하다 Mapping - 프로토콜://도메인:포트번호/context path(프로그램의 루트)/Unique한 네임 web.xml 파일을 이용한 맵핑(고전적인 방법) web.xml은 웹 환경설정 파일(배치지시자 'deployment dexcriptior')이다 아래 코드를 web.xml에.. 2020. 7. 8. [Java/JSP] JSP & Servlet 이란 JSP WAS(Web Application Server) 안에는 웹 컨테이너가 있다 개발자가 JSP 작업을 마치면 기계가 이해할 수 있도록 java파일을 만든다 javac.exe 파일을 실행(컴파일)해서 class파일을 만든다 링크 작업을 하기 위해 obj파일까지 만들고 나며 서버에서 구동되어서 최종적으로 사용자에게 HTML 파일이 보인다 JSP 파일은 HTML 기본 하에 JSP의 문법을 추가한 파일이다 JSP 컴파일 시 파일 생성 경로 ( 해당 경로안에 .java와 .class파일이 생성된다 ) C:\Users\apache-tomcat-8.5.56\work\Catalina\localhost\project_name\org\apache\jsp Servlet 순수 Java로 만든 서버사이드 파일이다 clas.. 2020. 7. 4. [Java/JSP] 웹 프로그램 개요 (프로토콜,IP,정적 & 동적 웹페이지) 웹 프로그램 이란? 인터넷 서비스를 이용해서 서로 다른 구성요소들(PC 등)이 통신할 수 있는 프로그램 Java를 사용할 경우 JSP, Servlet을 사용한다 프로토콜(Protocol)과 IP 통신을 하기 위한 규약으로 HTTP, FTP, SMTP, POP 등이 있다 DNS 또는 Domain Name System : 사람이 읽을 수 있는 도메인 이름(예: www.naver.com)을 머신이 읽을 수 있는 IP 주소(예: 192.0.2.44)로 변환한 것이다 DNS를 사용함으로써 사용자는 네이버의 IP주소를 외우고 있을 필요가 없다!! 웹 프로그램의 동작 원리 정적 웹 페이지 서버에 미리 저장된 파일(HTML 파일 또는 이미지, JavaScript 등)이 그대로 전달되는 웹 페이지 서버는 사용자의 요청(.. 2020. 7. 4. [Java] 네트워킹 (Socket, 양방향 통신) 네트워크 데이터 입력 및 출력 네트워크 대상(객체) 사이에 입/출력(InputStream, OutputStream)을 이용해서 데이터를 입력하고 출력한다 소켓(Socket) 네트워크상에서 데이터를 주고받기 위한 장치 서로 다른 겍체들간에 네트워크로 연결된 상태에서 입/출력을 하기 위한 장치를 소켓이라고 한다 Socket 클래스 서버는 클라이언트를 맞을 준비를 하고 있다가 클라이언트의 요청에 반응한다 import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; public class MainClass { public static void main(String[] args) { ServerSocket serverSocket.. 2020. 7. 4. 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음