본문 바로가기

API4

API vs HTTP API vs REST API vs JSON 차이점 알아보기 정말 자주 사용하는 용어들이지만 아직까지도 매번 의미가 헷갈려서 간단하게 정리해봅니다 ☺️ API 한 애플리케이션이 다른 애플리케이션의 기능을 사용하게끔 해주는 매개체. 두 애플리케이션을 연결해주는 역할을 한다고 볼 수 있음! HTTP API HTTP를 사용하여 프로그램끼리 소통하는 API를 지칭함. REST API HTTP의 장점을 최대한 잘 활용하기 위한 원칙을 REST라고 하며, 이 원칙을 준수하여 만든 API를 REST API라고 부름. URI는 정보의 "자원"을 표현해야 함(동사형X, 명사형O) 자원에 대한 행위는 HTTP Methods(GET, POST, PUT, DELETE등)로 표현해야 함 etc... JSON Client의 요청과 Server의 응답의 형식을 표준화 한 것 중의 하나. X.. 2022. 6. 27.
Swift JSON Parsing하기 저는 Parsing하는 과정을 좋아합니다. 예쁘게 잘 짜여진 API에서 원하는 자료를 꺼내오는 게 마치 보물을 찾아오는 것 같아요 ㅎㅎ 보통 JSON이 많이 사용이 되고 있기 때문에 JSON 형태일 때 어떻게 자료를 parsing 하는지 예시를 통해서 알아보겠습니다. 1) Array형태( [ ] )인 경우 위의 JSON은 상당히 단순한 형태입니다. 보시면 아시겠지만 userId, id, title, body 모두 같은 레벨에 있어서 여러 뎁스를 거치지 않아도 원하는 값을 가져올 수 있게 되어있습니다. 그리고 {userId, id, title, body}가 array 안에 들어가 있는 구조입니다. 이 경우에는 data의 structure를 아래와 같이 잡아주면 끝입니다. 더 타고 들어갈 필요가 없기 때문에.. 2022. 3. 21.
Insecure HTTP 접근 허용하기 API를 사용하여 정보를 불러오려고 하는데, HTTP가 insecure하다며 에러가 나타나더라구요. " App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Use HTTPS instead or add Exception Domains to your app's Info.plist. " 우선 위에서 시키는 두가지 방법을 다 사용해보았습니다. 1. http라고 쓰인 url을 https로 수정하기 : 제가 사용한 url에서는 작동이 안되더라구요. 그래서 다른 방법을 이용해보기로 했습니다. 2. Infor.plist - Exception Domains에 추가하기 https://developer.. 2021. 12. 1.
[Ajax]GET을 이용하여 정보 읽어오기 그렇다면, Ajax를 활용하여 정보를 어떻게 읽어올 수 있을 지 방법을 살펴보도록 하겠습니다! (*Ajax는 JQueary 를 import한 페이지에서만 사용이 가능합니다) 먼저 Ajax의 기본 코드는 아래와 같습니다. $.ajax({ type: "GET", url: "여기에URL을입력", data: {}, success: function(response){ console.log(response) } }) type에 GET이 들어가있으니, read를 위한 ajax임을 알 수 있겠죠? 먼저 url 란에 정보를 얻을 url주소를 넣어주겠습니다. $.ajax({ type: "GET", url: "http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/j.. 2021. 8. 28.
반응형