본문 바로가기

(2)
[BoostCourse] Servlet 이란? (1/2) 학교 강의와 과제에 치여 살다 보니.. 부코 강의를 많이 못 듣게 되는 것 같아 아쉽다.. 종강하기만 하면 부스트 코스 신나게 달려야겠다. Servlet이란? 웹 어플리케이션은 정적인 콘텐츠(웹 서버)와 동적인 컨텐츠로 나눌 수 있다. 그렇다면 웹서버는 정적인 컨텐츠를 처리하는데, 어떻게 동적인 컨텐츠를 처리할 수 있을까? => 서블릿이 페이지를 동적으로 만들어준다! 목차 자바 웹 어플리케이션 서블릿 작성법 httpServlet Web.xml 자바 웹 어플리케이션 (Java Web Application) 작성된 서블릿은 내부에서 설정한 runtime, 톰캣이라는 WAS를 통해 동작이 된다. 웹 브라우저는 톰캣 서버에 URL 요청을 전송하였고, 서블릿이 실행되었었다. 이런 일련의 과정들로 만들어지는 것이 ..
[BoostCourse] 브라우저란? 스프링을 좀 더 재밌게 배우기위해서 시작한 부스트코스. 브라우저가 무엇인지 부터 보고 가고자한다. Browser 브라우저의 동작 서버에서 전송한 데이터가 도착해야할 곳은 Browser이다. 브라우저에는 데이터를 해석해주는 parser와 데이터를 화면에 보여주는 **렌더링 엔진이 포함되어있다. 브라우저의 구성 UI Browser 엔진 소스코드를 실행해서 화면에 보여준다. 브라우저 소프트웨어를 동작시켜주는 핵심 엔진이라고 생각하자. 렌더링 엔진 화면에 위치를 잡고 픽셀 단위로 그려주며, 브라우저별로 다르다. HTML을 파싱하는 것으로 시작하는데, HTML이 가진 의미를 하나하나 파악하는 과정이다. 트리구조의 형태로 HTML을 가진다. 이를 통해 렌더 트리를 생성한다. 렌더트리의 스타일 정보(CSS)와 구조를..