API 3

Spring(12) - REST API1: JSON데이터 넘기기

지금까지 우리가 만든 DTO나 list, int 등의 데이터로 넘겼다면, 이제 이 데이터들을 JSON형식으로 넘기는 방법을 알아보자. 이는 나중에 REST API에 그대로 사용된다. 실행화면 0. JSON 데이터 사용하는 코드 주로, 비동기에서 사용한다. 페이지 전체가 아니라 비동기로 데이터만 받아올 때 자주 사용하기 때문이다. 아래는 회원 정보 list를 뿌릴 때, 회원 정보를 비동기로 받아와서 화면에 뿌리는 작업이다. 1) JSON용 회원 목록 이름 아이디 비밀번호 이메일 가입일자 2) JACKSON용 회원 목록 이름 아이디 비밀번호 이메일 가입일자 1. JSON library 추가하기 pom.xml에 버전과 library추가하기 1. properties 태그에 버전 등록 20220320 2. dep..

Programming/Spring 2022.06.08

REST API란?

1. API (Application Programming Inteface) - 정보 제공자와 정보 사용자 간의 약속(=프로토콜) - 사용자에게 필요한 "호출"과 제공자에게 필요한 "응답"으로 구성된다. - 호출과 응답에 대한 약속 - 사용자는 API를 통해 원하는 정보를 얻을 수 있다. 2. REST (Representational State Transfer) - 아키텍쳐 원칙 SET (프로토콜 아님) - URI (하나의 고유한 리소스를 대표)+ 전송방식(GET/POST/PUT/DELETE) => 원하는 작업을 지정하는 구조 - 리소스는 JSON, XML등으로 표현할 수 있다. 3. REST API - REST 아키텍처를 기반으로 한 API - HTTP 프로토콜을 이용하여 통신 : stateless (요..

CS/기타 2022.06.07

[Python] REST API 사용법

1. GET 1) 홈페이지 화면 불러오기 우리는 종종 url을 통해, 화면에 접속한다. 이때 url은 해당 페이지의 html 문서와 그와 관련된 데이터들의 정보를 가진 id라고 볼 수 있다. 아래의 코드를 보면, url을 통해 html 파일을 받아오는 것을 확인할 수 있다. import requests #browser의 역할 : url => html문서, 필요한 데이터 등을 받아옴 => 화면에 띄우기 response = requests.get('https://google.com') print(reponse.text) 2) API로 데이터 받아오기 앞서 설명에서 봤듯이, source들은 자신만의 고유의 id인 uri가 있다. client는 원하는 데이터의 uri를 통해 데이터를 json형식으로 받아올 수 ..

CS/기타 2021.09.19