๋ฐ˜์‘ํ˜•
250x250
Recent Posts
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hello creators ๐Ÿ™Œ

2-11_2์ฃผ์ฐจ ๋ & ์ˆ™์ œ ์„ค๋ช… ๋ณธ๋ฌธ

[WEB & AI] ์ทจ์ค€ ๊ณต๋ถ€ ๊ธฐ๋ก/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_์›น๊ฐœ๋ฐœ์ข…ํ•ฉ๋ฐ˜

2-11_2์ฃผ์ฐจ ๋ & ์ˆ™์ œ ์„ค๋ช…

๋ถ€์‹œ๋งค๋‚˜_HA 2023. 10. 6. 07:04
728x90
๋ฐ˜์‘ํ˜•

โ… . ์ด๋ฒˆ ํšŒ์ฐจ ํ•™์Šต ๋ชฉํ‘œ (goal)


1. ๋ฐฐ์šฐ๊ณ ์ž ํ•˜๋Š” ๊ฒƒ

  • ํ˜„์žฌ ๊ธฐ์˜จ ๋ช‡ ๋„! ๋ฅผ api ๋กœ ๋ฐ›์•„์™€์„œ ์ฒดํฌํ•˜๊ฒŒ ํ•˜๊ธฐ


โ…ก. ๋‚ ์”จ api ์‚ดํŽด๋ณด๊ธฐ


1. ํ•ด๋ด

  • ๋‚ ์”จ api ๋งํฌ

    http://spartacodingclub.shop/sparta_api/weather/seoul
  • api ์‚ฌ์ง„



2. 1์ฃผ์ฐจ homework ์— p ํƒœ๊ทธ, span ํƒœ๊ทธ, id ์ถ”๊ฐ€

  • ์ˆ˜์ •ํ•œ code
<div class="mytitle">
    <h1> ๋‹คํ‚ค์ŠคํŠธ์•„์›Œ ํŒฌ๋ช…๋ก โš” </h1>

    <p> ํ˜„์žฌ ๊ธฐ์˜จ๐ŸŒก : <span id="temp"> 00.0 </span>๋„</p>

</div>
  • ์ค‘์š”ํ•œ ๋ถ€๋ถ„

    <span id="temp"> 00.0 </span> : 1) spanํƒœ๊ทธ ์œผ๋กœ 00.0 ์„ ์ฐ์–ด์ฃผ๊ณ  2) ํ•ด๋‹น ๋ถ€๋ถ„์— temp id ์„ค์ • โญโญโญโญโญ


3. ๋กœ๋”ฉ์ด ์™„๋ฃŒ๋˜๋ฉด -> alert ๋œจ๊ฒŒ ํ•˜๊ธฐ

  • ํ•„์š”ํ•œ ์ด์œ 
    • ํด๋ฆญํ•˜๋ฉด -> ๋œจ๊ฒŒ ํ•˜๋Š”๊ฒŒ ์•„๋‹˜
    • ๊ทธ๋ƒฅ, ๋กœ๋”ฉ ๋˜๋ฉด -> ๋œจ๊ฒŒ ํ•˜๋Š”๊ฒƒ! ์ด๊ธฐ ๋•Œ๋ฌธ์—

  • ๊ฒ€์ƒ‰ํ•˜๋Š” ํŒ

  • ๋กœ๋”ฉ ๋˜๋ฉด -> alert ๋œจ๊ฒŒํ•˜๋Š” ์ฝ”๋“œ #javascript_๋กœ๋”ฉ๋˜๋ฉด_alert๋œจ๋Š”์˜ˆ์ œ์ฝ”๋“œ
    <script>
      $(document).ready(function () {
          alert('๋‹ค ๋กœ๋”ฉ๋๋‹ค!')
      });
    </script>


4. ajax ํ™œ์šฉํ•ด์„œ, api ์—์„œ ๊ฐ€์ ธ์˜จ response ๊ฐ€ ์ž˜ ์ฐํžˆ๋Š”์ง€ ํ™•์ธ

  • ์šฐ์„  ์ž˜ ์ฐํžˆ๊ณ  ์žˆ๋Š” ์ฝ”๋“œ
    • ๋กœ๋”ฉ ๋˜๋ฉด ๋ฐ”๋กœ ์ฐํž˜
      <script>
      $(document).ready(function () {
        $.ajax({
        type: "GET",
        // api ์ฃผ์†Œ โœ… 
        url: "http://spartacodingclub.shop/sparta_api/weather/seoul",
        data: {},
        success: function (response) {
            alert(response['city'])
        }
      })
      });
      </script>


5. text ํ™œ์šฉํ•ด์„œ -> ํ…์ŠคํŠธ ๋ฐ”๊ฟ”์น˜๊ธฐ

  • ์šฐ์„  ์ž‘๋™ํ•˜๋Š” ์ฝ”๋“œ

    <script>
      $(document).ready(function () {
          $.ajax({
          type: "GET",
          // api ์ฃผ์†Œ โœ… 
          url: "http://spartacodingclub.shop/sparta_api/weather/seoul",
          data: {},
          success: function (response) {
    
              let temp = response['temp']
    
              $('#temp').text(temp)
    
          }
      })
      });
    </script>
  • response ์ค‘ temp ๋ฅผ ๋ฐ›์•„์˜ค๊ณ  -> ์ด๊ฑธ id ๋ถ™์ธ ๊ณณ์˜ text ๋กœ ํ™œ์šฉ!


  • ๊ฒฐ๊ณผ๋ฌผ
    • ๋กœ๋”ฉํ•˜๋ฉด -> ์˜จ๋„๊ฐ€ ๋ฐ”๋กœ ํ‘œ์‹œ๋จ.


๐Ÿ’ญ What i learned


  • <span id="temp"> 00.0 </span> : 1) spanํƒœ๊ทธ ์œผ๋กœ 00.0 ์„ ์ฐ์–ด์ฃผ๊ณ  2) ํ•ด๋‹น ๋ถ€๋ถ„์— temp id ์„ค์ • โญโญโญโญโญ
    • ์ด๊ฑฐ๋Š” ์ƒ๊ฐ ๋ชป ํ–ˆ์Œ.
728x90
๋ฐ˜์‘ํ˜•
Comments