전체 글 (86) 썸네일형 리스트형 web.xml과 FrontController 패턴 web.xml이 하는 일 servletContext의 초기 파라미터 생성 session의 유효시간 설정 servlet/jsp에 대한 정의 servlet/jsp 매핑 Mime type 매핑 welcome file list error pages 처리 리스너/필터 설정 보안 (1)servletContext의 초기 파라미터 생성 엄청나게 큰 성이 하나 있는데, 이 성에는 입구가 있고 입구에는 문지기가 한 명 있다. 문지기는 스스로 일을 할 수 없어 관리자는 문지기에게 문서를 던져 일을 시킨다. 그 문서대로 문지기를 일을 하게 되는데 이 문서가 web.xml 파일이다. 첫번째로 하는 일은 servletContext의 초기 파라미터를 생성하는 것이다. 외부에 사람이 들어올 때 문지기는 그 사람에게 암호는 ***라고.. 스프링부트의 동작 원리 1. 스프링은 내장 톰켓을 가진다. 톰켓을 따로 설치할 필요 없이 바로 실행가능하다. -소켓과 http 소켓(socket): 운영체제가 가지고 있는 것으로, A라는 대상과 B라는 대상이 서로 메세지를 교환하고 싶을 때 운영체제가 제공해주는 소켓을 이용하게 된다. 처음에 A가 소켓을 연다(open) 오픈한 소켓의 포트번호가 필요한데, B가 A와 통신하고 싶다면 A의 IP주소를 넣으면 연결이 되고, A와 B는 서로 메세지를 주고 받는 통신이 가능해진다. 또 다른 대상인 C가 A와 통신하고 싶다면 B는 이미 소켓이 연결 되어있는 상태라 연결할 수 있는 방법이 없다. 그래서 최초에 연결용도로만 쓰는 포트를 만들고, 연결되는 순간 다른 포트를 만들며, 새로운 소켓을 만들 때는 새로운 스레드를 만든다. 최초에 연결.. 스프링이란? 스프링의 기초 개념 1. 스프링은 프레임워크이다. 프레임이란 틀이고 워크는 동작한다는 뜻이다. 즉, 틀 안에서 동작을 한다는 것이다. 틀이 있으면 안에 구슬을 집어넣고 좌우로 움직이거나 위 아래로 움직여도 구슬은 틀을 벗어날 수 없다. 프레임워크란 이 틀을 벗어나지 말라고 정해주는 것이다. "개발자 마음대로 만들지 말고 틀을 제공할테니, 틀에 맞춰서 개발을 하라" 라는 뜻. 2. 스프링은 오픈 소스이다. 오픈소스라는건, 소스코드가 공개되어 있고, 내부를 고칠수도 있다는 것이다. 스프링이 어떻게 만들어져있는지 내부를 볼 수가 있고, 불편한 부분은 고쳐서 기여도 할 수 있다. 3. 스프링은 IOC 컨테이너를 가진다 (*스프링의 핵심이다) IOC란 Inversion of controll의 약자이자, 제어의 역전이라는 뜻이다. 제.. 이전 1 ··· 17 18 19 20 21 22 23 ··· 29 다음