본문 바로가기

전체 글

(116)
운영체제의 개념 1. 운영체제의 정의 OS = Operation System = 운영체제 사용자가 컴퓨터를 사용할 수 있도록 환경을 제공하는 여러 프로그램의 집합. 컴퓨터의 자원들을 관리. 컴퓨터의 자원 = CPU, 주기억장치, 보조기억장치, 프린터, 파일 및 정보 등 OS는 일종의 시스템 소프트웨어. 응용 프로그램 및 유틸리티가 하드웨어 상에서 작동할 수 있는 기반을 제공. 2. 운영체제의 목적 처리 능력: 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간: 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간. 사용 가능도: 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도. 신뢰도: 시스템이 주어진 문제를 정확하게 해결하는 정도. 위 네 가지 목적은 운영체제의 성능을 평가하는 기준이 된다. 3. 운영체제..
Spring MVC 공식 문서 읽어보기 [1] *. 정확하지 않은 내용이 있을 수 있음...! 0. 공식 문서에서 다루는 내용 Spring MVC View Technologies CORS Support WebSocket Support 1. DispatcherServlet Spring MVC 모델은 Front Controller 모델을 기반으로 설계됨. (= DispatcherServlet) DispatcherServlet의 구성은 java config 혹은 web.xml을 기반으로 함. AbstractAnnotationConfigDispatcherServletInitializer 기반으로 context 구성하기 public class MyWebApplicationInitializer implements WebApplicationInitializer ..
Spring MVC 공식 문서 읽어보기 [2] 2. Filters Form Data Forwarded Headers Shallow ETag CORS 2.1. Form Data Browsers는 form data를 HTTP GET 또는 HTTP POST 방식으로만 제출함. Non-Browser client는 PUT, PATCH, DELETE도 사용함. spring-web 모듈의 FormContentFilter 클래스는 PUT, DELETE, PATCH 요청을 가로챔. 요청의 body에서 form data를 읽음. 그리고 해당 정보를 ServletRequest 타입으로 Wrapping 함. Wrapping한 정보는 ServletRquest.getParameter*() 메서드를 통해서 활용할 수 있음. 2.2. Forwarded Headers 요청이 Pr..