본문 바로가기
개발_TIL

개발_TIL | 2022-04-19 (2)

by Hee94 2022. 4. 19.

오늘도 힘차게 달려보았다.

▷ jQuery 사용하기

1
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
cs

jQuery는 TML의 요소들을 조작하는, 편리한 Javascript를 미리 작성해둔 것이다.

Javascript로도 구현할 수 있는 것들을 보다 보기 쉽게 해주는 라이브러리이다.


서버-클라이언트 통신 이해

1) 서버 -> 클라이언트: "JSON"에 대해 알아보았다.

   JSON은 Key:Value로 이루어져 있어서 자료형 Dictionary와 매우 유사하였고 크롬 익스텐션 JSONView을 설치하여

   보다 깔끔하게 볼수 있었다.

2) 클라이언트 -> 서버: GET 요청

   클라이언트가 서버에 무언가를 요청할 때, 타입이라는 것이 존재하는데 GET 과 POST라는 것이 있었다.

   GET은 보통 데이터 조회(Read)를 요청할 때 사용하는 것이고,

   POST는 보통 데이터 생성(Create), 변경(Update), 삭제(Delete) 요청 할 때 사용하는 것이다.


Ajax 시작하기

1
2
3
4
5
6
7
8
$.ajax({
  type: "GET",
  url: "여기에URL을입력",
  data: {},
  success: function(response){
    console.log(response)
  }
})
cs

Ajax 코드 기본 골격! 여기서 type은 GET 방식으로 요청한다는 의미이고

data에 빈 공간은 요청하면서 함께 줄 데이터를 입력한다.(GET 요청할 땐 비워둔다고 한다.)

서버에서 준 결과를 response라는 변수에 담아 콘솔창에 찍어보았다.

=>실시간 모든 구의 미세먼지 값 체크!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$.ajax({
  type: "GET",
  url: "http://spartacodingclub.shop/sparta_api/seoulair",
  data: {},
  success: function (response) {
    let mise_list = response["RealtimeCityAir"]["row"];
    for (let i = 0; i < mise_list.length; i++) {
      let mise = mise_list[i];
      let gu_name = mise["MSRSTE_NM"];
      let gu_mise = mise["IDEX_MVL"];
      console.log(gu_name, gu_mise);
    }
  }
});
cs

서울의 모든 구 미세먼지의 OpenAPI를 사용하여

1
http://spartacodingclub.shop/sparta_api/seoulair
cs

미세먼지 값을 정리하는 연습을 하였다. 실시간 미세먼지 값을 정리하고 나서 코딩으로 하는

사용 가능한 실시간 미세먼지 수치 확인하는 자료를 만들고 나니 뭔가 뿌듯함이 생겼다.

'개발_TIL' 카테고리의 다른 글

개발_TIL | 2022-04-25 (6)  (0) 2022.04.26
개발_TIL | 2022-04-22 (5)  (0) 2022.04.22
개발_TIL | 2022-04-21 (4)  (0) 2022.04.21
개발_TIL | 2022-04-20 (3)  (1) 2022.04.20
개발_TIL | 2022-04-18 (1)  (0) 2022.04.18