본문 바로가기

Develop/CS3

[CS 지식] REST란? REST란 REST (Representational State Transfer) 는 자원을 이름으로 구분하여, 해당 자원의 상태를 주고받는 모든 것을 의미한다. 구체적으로 HTTP URI(Uniform Resoutce Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(GET, POST, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 말한다. REST API 따라서 REST API는 REST를 기반으로 API를 구성한 것으로써. URI를 통해 데이터의 요청과 응답이 이루어지며, 이 때 사용하는 것은 HTTP Method가 된다. REST API의 경우에는 시스템을 분산시켜 확장성과 재사용성이 높기 때문에 유지보수 및 운용을 편.. 2022. 7. 19.
[CS 지식] SPA(Single Page Aplication)에 대해 SPA 서버에서 HTML을 생성하고 브라우저는 출력만 하는 전통적인 웹 출력 방식이 아니라, 원래는 서버에서 하던 대부분의 화면 구성 작업을 브라우저에서 처리하도록하는 웹 어플리케이션 개발 방법이다. SPA에서는 HTML 생성부터, 네비게이션 처리, 사용자 인증에 따른 분기처리, 검색등을 모두 JavaScript에서 처리하게 된다. 간단히 말해, 기존의 웹 페이지는 화면마다 각각의 view파일을 가졌다면, SPA는 하나의 view 파일(보통 index.html)에서 자바스크립트를 통해 여러개의 컴포넌트를 배치하는 방법을 통해 웹 페이지를 구성하는 방법이다. 2022. 7. 19.
[CS 지식] GET과 POST의 차이 먼저! HTTP method란? HTTP 메소드는 클라이언트가 웹 서버에게 사용자 요청의 목적이나 종류를 알리는 수단을 의미한다. 이러한 메소드는 처음에는 GET방식 하나밖에 없었지만, 웹이 발전해 나가면서 다양한 메소드 들이 생겨났다. 여러가지 메소드들이 있지만, 그중에서 가장 많이 쓰이는 GET과 POST의 차이에 대해서 알아보자 GET과 POST GET은 보통 리소스를 조회할 때 사용하며, 서버에 전달하고 싶은 데이터는 query를 통해 전달한다. query를 이용해 데이터를 전달할 수는 있지만, 지원하는 곳이 많지 않아 권장하지 않는다. POST는 데이터 요청을 처리하고, "body"를 통해 서버로 데이터를 전달하는 메소드이다. 주로 신규 리소스를 등록하거나, 프로세스 처리에 사용된다. 차이점 G.. 2022. 7. 19.