Spring[MVC]
MVC 패턴? 기본적인 소프트웨어 디자인 패턴인 MVC패턴은 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 이 MVC 패턴은 3가지 구성 요소로 나뉘어 각각의 역할을 명확하게 정의하고 있습니다. 모델 (M) 모델은 데이터와 관련된 모든 작업을 처리하며, 비즈니스 로직을 구현하는 곳입니다. ...
MVC 패턴? 기본적인 소프트웨어 디자인 패턴인 MVC패턴은 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 이 MVC 패턴은 3가지 구성 요소로 나뉘어 각각의 역할을 명확하게 정의하고 있습니다. 모델 (M) 모델은 데이터와 관련된 모든 작업을 처리하며, 비즈니스 로직을 구현하는 곳입니다. ...
MVC MVC 패턴은 1970년에 Smalltalk 언어에서 처음 등장했습니다. 이전에는 하나의 서블릿이나 JSP에서 비즈니스 로직과 렌더링을 모두 처리했지만, 이로 인해 역할이 집중되어 유지보수가 어려워지는 단점이 있었습니다. 이에 MVC 패턴은 사용자 인터페이스와 비즈니스 로직을 분리하여 소프트웨어 개발에서 유지보수와 확장이 용이하도록 등장했습...
HttpServlet HttpServletRequest 서블릿에서 클라이언트의 HTTP 요청에 대한 정보를 담고 있는 객체입니다. 주로 데이터에 접근할 수 있도록 도와주는 역할을 하고 있습니다. 서블릿에서 HTTP 요청을 받아오면 헤더에 대한 정보를 확인할 수 있습니다. 예제 코드 @WebServlet(name = "requestHeaderServ...
Servlet and JSP JSP? Servlet을 배우기전에 JSP에 대해 간단하게 알아보고 가겠습니다. JSP는 JavaEE에서 사용되는 서버 측 웹 개발 기술입니다. 주로 동적인 컨텐츠를 생성하고, 클라이언트의 요청을 응답하는데 활용되고 있습니다. 간단하게 HTML파일 안에 Java코드를 포함하여 웹 페이지를 생성한다고 생각하시면 됩니다....
Cache 캐시는 이전에 요청한 데이터를 저장해두었다가, 동일한 요청이 다시 발생할 때 저장된 데이터를 반환시켜주는 기술입니다. 즉, 식당에서 늘 시켜먹던 메뉴를 직원이 손님을 알아보고 손님에게 물어보지 않고 미리 주문해주는 것과 유사합니다. 이로인해 캐시를 사용하게 되면 이전에 저장해 두었던 데이터를 꺼내기만 해서 사용하기 떄문에, 트래픽을 줄일...
HTTP State 기본적으로 HTTP는 무상태(Stateless) 프로토콜로, 클라이언트와 서버 간의 요청과 응답이 각각 독립적으로 이루어지며 연결이 끊어지는 특징이 있습니다. 이로 인해 서버는 이전 요청에 대한 상태를 기억하지 않습니다. 하지만 이러한 무상태 특성을 극복하고 클라이언트와 서버 간의 상태를 유지하기 위한 대안이 존재합니다. 모든...
HTTP-Header 전송 방식 단순 전송 HTTP/1.1 200 OK Content-Type: text/html;charset=UTF-8 Content-Length: 3423 <html> <body>...</body> </html> 기본적인 HTTP 응답 방식으로, 단순하게 전송하는 방식 입니다....
HTTP-Header 실생활에서 택배를 보낼떄, 택배 운송장에 수신자의 주소, 발신자의 정보, 택배 내용물 등을 적어서 보내는데, 웹상에서는 HTTP-Header가 있습니다. HTTP Header에는 클라이언트와 서버 간의 통신에 필요한 부가적인 정보를 담고 있습니다. 또한, HTTP의 표준 스펙이 1999년까지 RFC2616으로 사용되었으나, 이...
HTTP-StatusCode HTTP 상태 코드는 마치 사람의 건강 상태를 나타내는 것과 유사하게, 웹 통신에서 클라이언트의 요청에 대한 서버의 응답 상태를 표현합니다. 이 코드들은 웹 애플리케이션에서 클라이언트에게 어떠한 일이 발생했는지 알려주어, 적절한 대응이 가능하게 합니다. StatusCode HTTP의 상태코드들에 대해서 알아보도록 하겠습...
HTTP Method 웹상에서 활동할 때, 게시글 확인, 회원가입, 검색 등 여러 동작을 수행하는데, 이때 HTTP Method를 사용합니다. HTTP Method는 클라이언트가 서버에게 어떤 동작을 수행할지를 표준화된 방법으로 나타냅니다. 다양한 HTTP Method가 있으며, 각각의 메서드는 특정 목적을 수행합니다. GET 요청 메세지 GET /...