본문 바로가기

웹서비스 개발 기초3

DevOps Day 9 (3.17) 웹서비스 개발 기초_HTTP 요청 실습 (Postman) Postman 사용하는 방법 HTTP API 테스트 도구 웹 개발에서 사용하는 대표적인 클라인언트는 브라우저이며 웹 페이지를 받아오는 GET 요청에 사용합니다. 테스트를 위해 GET이 아닌 다른 요청을 보내려면, 개발자 도구의 콘솔 창에서 내장 함수 Fetch를 사용 해야 합니다. HTTP API 테스트 도구 (CLI) - Curl (대부분의 리눅스 환경에 내장되어 있음) - wuzz : curl 명령어와 비슷하며 브라우저 네트워크 요청들을 수정/검토 할 수 있음 HTTP API 테스트 도구 (GUI) - Postman : API 사용 및 생성 위한 API 애플리케이션 - Insomnia : Postman과 비슷한 애플리케이션 Postman 사용하기 HTTP로 소통하기 위해서는 API 서버의 endpoi.. 2023. 3. 17.
DevOps Day 8 (3/16) 웝서비스 개발 기초_웹서비스 접근하기 + HTTP 기초 웹서비스 접근하기 URL과 URI 브라우저의 주소창에 입력한 URL은 서버가 제공되는 환경에 존재하는 파일의 위치를 나타냅니다. URL – Uniform Resource Locator는 네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타냅니다. URL은 scheme, hosts, url-path로 구분할 수 있습니다. Scheme : 통신 방식 (프로토콜)을 결정합니다. Hosts : 웹 서버의 이름이나 도메인, IP를 사용하며 주소를 나타냅니다. URI-path : 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 파일명을 나타냅니다. URI – Uniform Resource Identifier는 일반적으로 URL의 기본 요소인 scheme.. 2023. 3. 16.
DevOps Day 7 (3/15) 웹서비스 개발 기초_클라이언트-서버 아키텍처 Client Server Architecture – 2 Tier Architecture Case Study : 쇼핑몰 앱 - 인터넷 연결 없이 쇼핑몰 앱이 작동되지 않는 이유 : 상품 정보를 인터넷 어딘가에 존재하는 서버로부터 받아와야 하기 때문. - 쇼핑몰 앱에 새로운 상품 목록 받기 위해서는 앱 자체를 업데이트 해야함, 그래서 꾸준한 업데이트가 필요하며 결제 시스템도 결국 금전 정보를 주고받는 은행 서버와의 연결이 필요함 리소스를 사용하는 앱 리소스가 존재하는 곳과 리소스를 사용하는 앱을 분리시킨 것을 2-Tier 아키텍처, 다른 말로는 클라이언트-서버 아키텍처하고 부릅니다. 리소스에 접근하는 앱 (클라이언트)가 서버에 요청해야 리소스를 담아 응답합니다. 3-Tier 아키텍처 리소스를 저장하는 공간을.. 2023. 3. 15.