목록Web (20)
손영배 블로그 누구나 쉽게 이해하고 습득하기
REST REpresentational State Transfer 전혀 모르겠다. 무슨 말인지 전혀 모르겠다. REST가 나오게 된 역사..... Q: 어떻게 인터넷에서 정보를 공유할 것인가? A: 정보들을 하이퍼텍스트로 연결한다. 표현 방식 : HTML 식별자 : URL 전송방법 : HTTP HTTP/1.0(1994-1996) "How do I improve HTTP without breaking the Web"? 어떻게 하며는 Web를 망가트리지 않고 HTTP를 발전 시킬 수 있을까? 해결책 -> HTTP Object Model -> REST(1998) API XML-RPC(by Microsoft) -> SOAP Salesforce API 공개 REST 승리 REST API : REST 아키텍쳐 스타..
Spring MVC 기본 동작 흐름 model2 아키텍쳐로 구성 되어 있다. DB를 제외한 파랑색 부분은 Spring MVC가 제공하는 것들이다. 개발자가 만들어야 하는 부분은 보라색으로 된 부분. 녹색(view) spring이 제공하는 것도 있고 개발자가 같이 만들어야 되는 것도 있고 ① Request : Client에서 요청을 보내면 보낸 모든 요청을 Dispatcher Servlet이 모두 받게 된다.(Front Controller) Dispatcher Servlet은 요청을 처리할 핸들러와 매서드가 무엇인지 Handler Mapping에게 물어본다. ② Handler Mapping은 어떤 요청에 어떤 Controller가 동작할지를 xml나 Annotaion를 설정하게 된다. 이렇게 설정, 만들어..
Servlet은 URL 요청을 처리하는 프로그램이라고 생각하면 된다. 예) http://localhost:8080/firstweb/HelloServlet을 브라우저에 요청을 하면 실제 HelloServlet하고 응답하는 서블릿 파일 http://localhost:8080/{프로젝트이름}/{URL Mapping값} HTTP 프로토콜에서 request 메서드에는 GET, POST, PUT, DELETE 등이 있다. 웹 브라우저가 GET 메서드 방식으로 요청을 보낼 때, 서브릿에 doGet() 메서드가 호출이 된다. GET 메서드는 웹 브라우저가 서버에게 문서를 요청할 때 사용하는 방식 Servlet 이란? 자바 웹 어플리케이션의 구성요소 중 동적인 처리를 하는 프로그램의 역할 서블릿을 정의 해보면 - 서블릿..
1. Apache Tomcat 다운로드 및 설치 http://tomcat.apache.org Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are tomcat.apache.org 2. Apache Tomcat 실행 bin\startup.bat 3. 실행된 화면..
css 선언방법 span { color : red; } span : selector(선택자) color : property red : value style을 HTML페이지에 적용하는 3가지 방법 1. inline : HTML 태그 안에다가 적용합니다. 다른 CSS파일에 적용한 것 보다 가장 먼저 적용합니다.
https://www.w3schools.com/html/html_lists.asp HTML Lists HTML Lists HTML List Example An Unordered List: Item Item Item Item An Ordered List: First item Second item Third item Fourth item Try it Yourself » Unordered HTML List An unordered list starts with the tag. Each list item starts with the tag. The list it www.w3schools.com 레이아웃을 위한 태그 - 레이아웃을 구성하는 태그도 역시 그 의미에 맞춰서 쓴다. header section nav fo..
- DBMS는 보통 서버형태로 서비스를 제공하기 때문에 이러한 DBMS에 접속해 사용하는 클라이언트 프로그랭이 한때 많아 졌었지만 문제점: 클라이언트의 로직이 많아지고, 클라이언트의 프로그램이 커진다라는 문제가 있었다. 클라이언트의 로직이 변경되면 매번 배포되어야 한다는 문제점, 대부분이 로직이 클라이언트에 배포되기 때문에 보안에 취약했다. - 클라이언트와 DBMS 사이에 또 다른 서버를 두는 방식 - 클라이언트는 단순히 요청만 중앙에 있는 서버에게 보내고, 중앙에 있는 서버는 대부분의 로직을 수행하고 이때, 데이터를 조작할 일이 있으면 DBMS에게 부탁해 처리, 그리고 그 결과를 클라이언트에게 전송해 결과를 화면에 보여주게 된다. - 클라이언트는 복잡한 로직이 사라지게 되고 단순히 화면에 그 결과만 보..