본문 바로가기
반응형

컴퓨터공학/업무기본4

HTTP REST API - GET, POST 차이 HTTP(하이퍼텍스트 전송 프로토콜)에서 REST(Representational State Transfer)는 자원을 표현하고 상태를 전송하기 위한 아키텍처 스타일입니다. REST는 웹 서비스에서 클라이언트와 서버 간의 통신을 위한 규칙과 제약을 제공합니다. GET과 POST는 HTTP 메서드 중 두 가지 유형입니다. 이들 메서드는 클라이언트가 서버로 요청을 보낼 때 사용됩니다. 각각의 역할과 주요 차이점은 다음과 같습니다. 1. GET 메서드 정보를 요청하기 위해 사용됩니다. 서버로부터 데이터를 검색하기 위해 사용됩니다. 요청된 데이터는 URL의 일부인 쿼리 매개변수 또는 경로 매개변수로 전달될 수 있습니다. GET 요청은 주로 캐싱 가능하며, 동일한 요청을 여러 번 보낼 때 동일한 응답을 받을 수 있.. 2023. 5. 14.
HTTP 브라우저의 작동원리, REST API 1. HTTP 브라우저의 작동원리, REST API HTTP HTTP: HyperText Transfer Protocol HTML과 같은 문서를 전송하기 위한 프로토콜 // 웹 브라우저와 웹 서버의 소통을 위해 디자인되었다. 특징: Stateless(무상태성) HTTP messages 요청(Requests) / 응답(Responses) 요청과 응답의 유사한 구조 start line: start line에는 요청이나 응답의 상태를 나타낸다 // 첫번째 줄 HTTP headers: 요청을 지정하거나, 메시지에 포함된 본문을 설명하는 헤더의 집합이다. empty line: 헤더와 본문은 구분하는 빈 줄 body: 요청과 관련된 데이터나 응답과 관련된 데이터 또는 문서를 포함한다. // 선택적으로 사용한다. 이.. 2023. 1. 26.
웹 브라우저 작동 원리, 렌더링 과정 1. 웹 브라우저란? 웹 브라우저는 동기(Synchronous)적으로 (HTML + CSS), Javascript 언어를 해석하여 내용을 화면에 보여주는 응용 소프트웨어입니다. 동기적인 이유 웹 브라우저가 웹 서버에 필요한 자원(웹 페이지)을 요청하면 서버는 응답하고 웹 브라우저는 이를 해석한 후 사용자(Client)에게 보여줍니다. 보통 자원은 HTML 문서지만 PDF, 이미지 등 다양한 형태일 수 있습니다. 웹 브라우저의 종류는 다양합니다. 크롬, 네이버 웨일, 파이어폭스, 사파리 등이 대표적인 예입니다. 2. 웹 브라우저의 주요 기능과 기본 구조 브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것이다. 자원은 보통 HTML 문서지만 PDF나 이미지 또는 다른 형태일.. 2023. 1. 26.
클린 아키텍처(Clean Architecture) 다음주부터 일하게 될 회사에서 클린 아키텍처에 대해서 공부하고 오면 좋겠다고 안내해주셨다. (아래 관련 링크 첨부) 학원에서도 그렇고 혼자 공부할 때에도 아키텍처에 대해서는 자세히 공부하지 않았던 것 같다. 정보처리기사 공부를 할 때, 그리고 학점은행제 과정에서 소프트웨어공학 강의를 들을 때에는 용어가 많이 나왔지만 그래서 어떤게 좋은 아키텍처인지에 대해서는 정확히 배운 바가 없다. 회사에서 보내준 유튜브 링크는 클린코드로 유명한 로버트 C. 마틴(엉클밥이라고도 불림)의 1시간짜리 강의였다. 한국어 자막은 없지만 말을 천천히 정확하게 해주는 편이라 조금 집중하면 어느정도 알아들을 수 있고, 아래 한국어로 요약 번역해 놓은 블로그와 함께 보면 더 이해가 쉽다. 사실 지금까지는 코드를 짜고 실행하기에 급급해.. 2021. 5. 30.
반응형