web

· web
REST API란 Representational State Transfer라는 용어의 약어로, 웹에서 사용되는 여러 가지 자원(이미지, 동영상, 문서 등)을 HTTP 프로토콜을 이용해 전송하는 방식입니. REST API는 HTTP 프로토콜을 따르기 때문에, HTTP 메소드(GET, POST, PUT, DELETE 등)를 이용해 여러 가지 작업을 수행할 수 있으며, 이를 이용한 서버와 클라이언트 간의 통신이 가능합니다. REST API의 가장 큰 특징은 Statelessness(무상태성)이며 . Statelessness란 서버가 클라이언트의 상태 정보를 저장하지 않고 있다는 것을 의미합니다 . 즉, 서버는 요청을 받으면 해당 요청만 처리하고, 응답을 보낸 후에는 클라이언트와 아무런 관계가 없어지며. 이러한..
· web
MVC(Model-View-Controller) 패턴 플리케이션을 모델, 뷰 및 컨트롤러의 세 가지 상호 연결된 구성 요소로 분리하기 위해 웹 개발에서 일반적으로 사용되는 디자인 패턴입니다. 이 패턴은 명확한 책임 분담을 촉진하여 코드를 보다 유지 관리 및 확장 가능하며 이해하기 쉽게 만듭니다. 이름처럼 총3가지의 영역으로 나뉠수있습니다. 컨트롤러. 모델 . 뷰 각각의 내용은 모델: 모델은 애플리케이션의 데이터 및 비즈니스 로직을 나타냅니다. 데이터를 캡슐화하고 데이터와 상호 작용하는 방법을 제공합니다. 이 구성 요소는 사용자 인터페이스와 독립적입니다. Java 웹 애플리케이션에서 모델은 일반적으로 데이터 및 데이터베이스 상호 작용을 관리하는 Java 클래스(POJO)로 구성됩니다. 뷰: 보기는 프레젠테..
· web
우리가 흔히 말하는 인터넷상의 정보들은 모두 HTML 언어(?) 로 이루어져있습니다. 즉 이러한 문서 정보를 가지고오는 행위는 무엇을까요? 바로 HTTP GET 메서드 입니다. 그럼 반대로 해당 페이지 내에서의 정보를 가지고 오는 행위는 무엇을까요? 바로 HTTP POST입니다. 그렇다면 이것들이 중요한이유는... 결론부터 먼저 말하자면 서버와의 통신 문제입니다. 예를들어 네이버 블로그 라는 서비스 사이트에서 글을 작성하고 저장 버튼을 눌렀을 경우. 이때 어떤원리로 업로드되는 지는 뒷전에두고, 어떻게하면 더욱 빠르게 전송할수있을까 라는 생각을 하게됩니다. 따라서 빠른속도로 데이터를 주고받는 방법을 알아야하는데 그것이바로 get, post 입니다. 물론 이외에 다른 방식도 존재하지만 일단 일반적인 경우는 ..
· web
SSR(Server-Side Rendering) 및 CSR(Client-Side Rendering)은 웹 페이지를 렌더링하고 클라이언트 브라우저에서 콘텐츠 표시를 처리하기 위한 서로 다른 두 가지 접근 방식입니다. 우리는 과연 서버사이드렌더링 vs 클라이언트 사이드 렌더링 중 무엇을 선택하여야할까? SSR이란? SSR은 서버가 웹 페이지에 대한 완전한 HTML 콘텐츠를 생성하고 클라이언트의 브라우저에 완전히 렌더링된 페이지로 보내는 전통적인 접근 방식입니다. SSR에서 서버는 요청을 처리하고 필요한 경우 데이터를 가져오고 데이터로 HTML 템플릿을 렌더링합니다. 그런 다음 생성된 HTML이 클라이언트로 전송되어 직접 표시됩니다. 브라우저는 렌더링 준비가 된 페이지를 수신하므로 콘텐츠를 즉시 표시할 수 있..