목록2021/03/29 (3)
For Beginners
👉 Web Architecture 👉 클라이언트↔웹 서버 클라이언트와 웹 서버 사이에서는 요청과 응답이 이루어진다. 1. 클라이언트(브라우저)에서 데이터를 발생하여 웹 서버로 요청(request) 2. 웹 서버에서 클라이언트의 접속을 처리한다. ... 3. 서버의 정보를 받아 응답(response)를 하여 클라이언트에 전달한다. 👉 웹 서버↔어플리케이션 서버 웹 서버에서 클라이언트 접속이 처리되면, 클라이언트에게서 받은 데이터는 디비에 저장하고, 디비에서 원하는 데이터를 꺼내와서 응답할 내용을 웹 서버에 전달하여야 한다. 그 과정을 어플리케이션 서버에서 담당한다. 사람들은 웹과 어플리케이션 서버를 분리하지 않고 동시에 사용할 수 있도록 하는 방법을 찾았는데, 그렇게 등장한 것이 WAS이다. WAS(Web..
👉 html에서 사용하는 언어가 다국어인 경우. 둘 중 하나만 사용해도 된다. 👉 서블릿의 구동 순서 1. 데이터를 받는다. 2. 로직을 통해 처리한다. 3. 응답페이지로 응답한다. 👉 응답 페이지의 html 코드를 편리하게 만들기 위한 방법 jsp를 이용하여 여기에 자바 코드를 넣는다. 👉 Servlet API 내가 만든 서블릿 > HttpServlet > GenericServlet > Servlet HttpServletRequest> ServletRequest 👉 LifeCycle 작업 순서 1. 생성자 생성 2. init ----------------------------최초 호출(코드가 수정되는 경우)----------------------- 3. Service(doGet, doPost : 새로고..
👉 Web Server Web Server 클라이언트의 접속을 처리해준다. HTML이나, CSS, JavaScript만을 인식한다. DB 등은 처리할 수 없다. 👉 Application Server 로직처리를 해준다. DB와의 연결을 위해 사용한다. Presentation : 화면에 보이는 역할 Business Logic : 응답을 위해 👉 WAS 웹 서버와 어플리케이션 서버를 합쳐놓은 서버 👉 Application Server에서 사용하는 자바 Java SE 를 기반으로 하는 ServerSide Program -> Java EE Servlet -> 웹에서 돌아가는 자바 👉 JSP Java Server Page : 서블릿의 문법을 따른다. 코드 상에서 약간의 Servlet과 다른 특징이 존재한다. 👉 D..