๋ฐ˜์‘ํ˜•
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-5_Quiz_JQuery ์—ฐ์Šตํ•˜๊ธฐ ๋ณธ๋ฌธ

728x90
๋ฐ˜์‘ํ˜•

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


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

  • ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์› ๋˜๊ฑฐ ํ™œ์šฉํ•ด์„œ ํ€ด์ฆˆ ํ’€๊ธฐ


โ…ก. ํ€ด์ฆˆ ํ’€๊ธฐ ์‚ฌ์ „ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ


1. ์ด ์ฝ”๋“œ ์Šค๋‹ˆํŽซ ๋ณต์‚ฌํ•ด์„œ ์‹œ์ž‘

<!doctype html>
<html lang="ko">

<head>
<meta charset="UTF-8">
<title>jQuery ์—ฐ์Šตํ•˜๊ณ  ๊ฐ€๊ธฐ!</title>

<!-- JQuery๋ฅผ import ํ•ฉ๋‹ˆ๋‹ค -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<style type="text/css">
div.question-box {
margin: 10px 0 20px 0;
}
</style>

<script>
function q1() {
// 1. input-q1์˜ ์ž…๋ ฅ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค. $('# .... ').val() ์ด๋ ‡๊ฒŒ!
// 2. ๋งŒ์•ฝ ์ž…๋ ฅ๊ฐ’์ด ๋นˆ์นธ์ด๋ฉด if(์ž…๋ ฅ๊ฐ’=='')
// 3. alert('์ž…๋ ฅํ•˜์„ธ์š”!') ๋„์šฐ๊ธฐ
// 4. alert(์ž…๋ ฅ๊ฐ’) ๋„์šฐ๊ธฐ
}

function q2() {
// 1. input-q2 ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค.
// 2. ๋งŒ์•ฝ ๊ฐ€์ ธ์˜จ ๊ฐ’์— @๊ฐ€ ์žˆ์œผ๋ฉด (includes ์ด์šฉํ•˜๊ธฐ - ๊ตฌ๊ธ€๋ง!)
// 3. info@gmail.com -> gmail ๋งŒ ์ถ”์ถœํ•ด์„œ ( .split('@') ์„ ์ด์šฉํ•˜์ž!)
// 4. alert(๋„๋ฉ”์ธ ๊ฐ’);์œผ๋กœ ๋„์šฐ๊ธฐ
// 5. ๋งŒ์•ฝ ์ด๋ฉ”์ผ์ด ์•„๋‹ˆ๋ฉด '์ด๋ฉ”์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.' ๋ผ๋Š” ์–ผ๋Ÿฟ ๋„์šฐ๊ธฐ
}

function q3() {
// 1. input-q3 ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค. let txt = ... q1, q2์—์„œ ํ–ˆ๋˜ ๊ฑธ ์ฐธ๊ณ !
// 2. ๊ฐ€์ ธ์˜จ ๊ฐ’์„ ์ด์šฉํ•ด names-q3์— ๋ถ™์ผ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ ๋‹ค. (let temp_html = `<li>${txt}</li>`) ์š”๋ ‡๊ฒŒ!
// 3. ๋งŒ๋“ค์–ด๋‘” temp_html์„ names-q3์— ๋ถ™์ธ๋‹ค.(jQuery์˜ $('...').append(temp_html)์„ ์ด์šฉํ•˜๋ฉด ๊ตฟ!)
}

function q3_remove() {
// 1. names-q3์˜ ๋‚ด๋ถ€ ํƒœ๊ทธ๋ฅผ ๋ชจ๋‘ ๋น„์šด๋‹ค.(jQuery์˜ $('....').empty()๋ฅผ ์ด์šฉํ•˜๋ฉด ๊ตฟ!)
}

</script>

</head>

<body>
<h1>jQuery + Javascript์˜ ์กฐํ•ฉ์„ ์—ฐ์Šตํ•˜์ž!</h1>

<div class="question-box">
<h2>1. ๋นˆ์นธ ์ฒดํฌ ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ</h2>
<h5>1-1. ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ์ž…๋ ฅํ•œ ๊ธ€์ž๋กœ ์–ผ๋Ÿฟ ๋„์šฐ๊ธฐ</h5>
<h5>[์™„์„ฑ๋ณธ]1-2. ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ์นธ์— ์•„๋ฌด๊ฒƒ๋„ ์—†์œผ๋ฉด "์ž…๋ ฅํ•˜์„ธ์š”!" ์–ผ๋Ÿฟ ๋„์šฐ๊ธฐ</h5>
<input id="input-q1" type="text" /> <button onclick="q1()">ํด๋ฆญ</button>
</div>
<hr />
<div class="question-box">
<h2>2. ์ด๋ฉ”์ผ ํŒ๋ณ„ ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ</h2>
<h5>2-1. ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ์ž…๋ ฅ๋ฐ›์€ ์ด๋ฉ”์ผ๋กœ ์–ผ๋Ÿฟ ๋„์šฐ๊ธฐ</h5>
<h5>2-2. ์ด๋ฉ”์ผ์ด ์•„๋‹ˆ๋ฉด(@๊ฐ€ ์—†์œผ๋ฉด) '์ด๋ฉ”์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค'๋ผ๋Š” ์–ผ๋Ÿฟ ๋„์šฐ๊ธฐ</h5>
<h5>[์™„์„ฑ๋ณธ]2-3. ์ด๋ฉ”์ผ ๋„๋ฉ”์ธ๋งŒ ์–ผ๋Ÿฟ ๋„์šฐ๊ธฐ</h5>
<input id="input-q2" type="text" /> <button onclick="q2()">ํด๋ฆญ</button>
</div>
<hr />
<div class="question-box">
<h2>3. HTML ๋ถ™์ด๊ธฐ/์ง€์šฐ๊ธฐ ์—ฐ์Šต</h2>
<h5>3-1. ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๋ฉด ์•„๋ž˜ ๋‚˜์˜ค๊ฒŒ ํ•˜๊ธฐ</h5>
<h5>[์™„์„ฑ๋ณธ]3-2. ๋‹ค์ง€์šฐ๊ธฐ ๋ฒ„ํŠผ์„ ๋งŒ๋“ค๊ธฐ</h5>
<input id="input-q3" type="text" placeholder="์—ฌ๊ธฐ์— ์ด๋ฆ„์„ ์ž…๋ ฅ" />
<button onclick="q3()">์ด๋ฆ„ ๋ถ™์ด๊ธฐ</button>
<button onclick="q3_remove()">๋‹ค์ง€์šฐ๊ธฐ</button>
<ul id="names-q3">
<li>์„ธ์ข…๋Œ€์™•</li>
<li>์ž„๊บฝ์ •</li>
</ul>
</div>
</body>

</html>



โ…ข. DJ ๋จผ์ € ํ•ด๋ณด๊ธฐ


1. ์ž…๋ ฅํ•œ ๊ธ€์ž๊ฐ€ ์žˆ์œผ๋ฉด, ํ•ด๋‹น ๊ธ€์ž๋กœ alert ๋„์šฐ๊ธฐ


1) ์ „๋žต

  • ์šฐ์„ , ํ€ด์ฆˆ ์•ˆ๋‚ด์— ๋‚˜์˜จ๋Œ€๋กœ ํ•˜๊ณ  ์žˆ์Œ.

2) jquery ์จ์„œ ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ #jquery_๊ฐ’๊ฐ€์ ธ์˜ค๊ธฐ

  • '๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ' ์˜ˆ์ œ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ
    $('#__ํƒ€๊ฒŸid__').val()

3) ์šฐ์„  ๋˜๋Š” ์ฝ”๋“œ

#jquery_๊ฐ’๊ฐ€์ ธ์˜ค๊ธฐ_์˜ˆ์‹œ์ฝ”๋“œ

function q1() {
    // 1. input-q1์˜ ์ž…๋ ฅ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค. $('# .... ').val() ์ด๋ ‡๊ฒŒ!
    // 2. ๋งŒ์•ฝ ์ž…๋ ฅ๊ฐ’์ด ๋นˆ์นธ์ด๋ฉด if(์ž…๋ ฅ๊ฐ’=='')
    // 3. alert('์ž…๋ ฅํ•˜์„ธ์š”!') ๋„์šฐ๊ธฐ
    // 4. alert(์ž…๋ ฅ๊ฐ’) ๋„์šฐ๊ธฐ
    let input_value = $('#input-q1').val()

    if (input_value == 0) {
        alert('์ž…๋ ฅํ•˜์„ธ์š”~')
    } 
    else {
        alert(input_value)
    }
}


3) design critic


a. ํŠœํ„ฐ๋‹˜ ์ฝ”๋“œ
  • ๋ฐฐ์šด์ 
    • ํ…์ŠคํŠธ ๋ณ€์ˆ˜ ์ž…๋ ฅ์‹œ -> txt ๋ฅผ ๊ด€์Šต์ ์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ
    • ๋นˆ์นธ์„ ' ' ์ด๋ ‡๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ. โญโญโญโญโญ
      function q1() {
      // 1. input-q1์˜ ์ž…๋ ฅ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค. $('# .... ').val() ์ด๋ ‡๊ฒŒ!
      // 2. ๋งŒ์•ฝ ์ž…๋ ฅ๊ฐ’์ด ๋นˆ์นธ์ด๋ฉด if(์ž…๋ ฅ๊ฐ’=='')
      // 3. alert('์ž…๋ ฅํ•˜์„ธ์š”!') ๋„์šฐ๊ธฐ
      // 4. alert(์ž…๋ ฅ๊ฐ’) ๋„์šฐ๊ธฐ
      let txt = $('#input-q1').val()
      if (txt == '') {
        alert('์ž…๋ ฅํ•˜์„ธ์š”~')
      }
      else {
        alert(txt)
      }
      }



2. ์ด๋ฉ”์ผ ํŒ๋ณ„ ํ•จ์ˆ˜



1) ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ

  • ๋ฒ„ํŠผ ๋ˆŒ๋ €์„ ๋•Œ -> ์ž…๋ ฅ๋ฐ›์€ ์ด๋ฉ”์ผ ๋„๋ฉ”์ธ alert ๋„์šฐ๊ธฐ
  • @ ์—†์–ด์„œ -> ์ด๋ฉ”์ผ ์•„๋‹ˆ๋ฉด -> '์ด๋ฉ”์ผ ์•„๋‹™๋‹ˆ๋‹ค.'' alert ๋„์šฐ๊ธฐ

2) ํ•ด๋ณด๊ธฐ

#jquery_includes_ํŠน์ •๋ฌธ์žํฌํ•จ์—ฌ๋ถ€_์˜ˆ์‹œ์ฝ”๋“œ

#jquery_split_ํŠน์ •๋ฌธ์ž๊ธฐ์ค€์ชผ๊ฐœ๊ธฐ_์˜ˆ์‹œ์ฝ”๋“œ

function q2() {
    // 1. input-q2 ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค.
    // 2. ๋งŒ์•ฝ ๊ฐ€์ ธ์˜จ ๊ฐ’์— @๊ฐ€ ์žˆ์œผ๋ฉด (includes ์ด์šฉํ•˜๊ธฐ - ๊ตฌ๊ธ€๋ง!)
    // 3. info@gmail.com -> gmail ๋งŒ ์ถ”์ถœํ•ด์„œ ( .split('@') ์„ ์ด์šฉํ•˜์ž!)
    // 4. alert(๋„๋ฉ”์ธ ๊ฐ’);์œผ๋กœ ๋„์šฐ๊ธฐ
    // 5. ๋งŒ์•ฝ ์ด๋ฉ”์ผ์ด ์•„๋‹ˆ๋ฉด '์ด๋ฉ”์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.' ๋ผ๋Š” ์–ผ๋Ÿฟ ๋„์šฐ๊ธฐ

    let input_email = $('#input-q2').val()
    if (input_email.includes('@') == true) {
        alert(input_email.split('@')[1])
    } 
    else {
        alert('์ด๋ฉ”์ผ์•„๋‹™๋‹ˆ๋‹ค.')
    }
}

๐Ÿ‘‰ ์šฐ์„ , ๋Œ์•„๊ฐ€๊ธด ํ•จ


3) design critic



a. ํŠœํ„ฐ๋‹˜ ์ ‘๊ทผ

  1. colsole.log ๋กœ ๋จผ์ € includes ํ•จ์ˆ˜ ํ…Œ์ŠคํŠธ -> console f12 ์—ด์–ด์„œ ํ™•์ธ #What_i_learned

    500
  1. split ํ•จ์ˆ˜ ์จ์„œ ๋„๋ฉ”์ธ๋งŒ ์ทจํ•˜๋ ค๊ณ  ํ•  ๋•Œ, console ์ฐฝ ์—ด์–ด์„œ ํ…Œ์ŠคํŠธ ํ•˜๊ณ  > ํ•ด๋‹น line ์„ ๋ณต์‚ฌํ•ด์„œ ๊ฐ€์ ธ์˜จ๋‹ค. #What_i_learned

  1. ๊ทธ๋Ÿฐ๋ฐ, ๋ณ€์ˆ˜๋ฅผ txt ๋กœ ํ•˜๋ฉด, ์œ„์— q1 ํ•จ์ˆ˜์—์„œ ์ž…๋ ฅํ•œ ๊ฐ’์ด๋ž‘ ๊ฒน์น˜๋Š”๊ฑฐ ์•„๋ƒ? (overwrite) ๋˜๋Š”๊ฑฐ ์•„๋ƒ? โ“โ“โ“โ“โ“โ“โ“โ“โ“โ“ #์งˆ๋ฌธ์‚ฌํ•ญ

  1. ํŠœํ„ฐ๋‹˜ ์ฝ”๋“œ
    function q2() {
     let txt = $('#input-q2').val()  
     if (txt.includes('@') == true) {
         alert(txt.split('@')[1].split('.')[0])
     }
     else {
         alert('์ด๋ฉ”์ผ์•„๋‹™๋‹ˆ๋‹ค.')
     }
    }


3. HTML ๋ถ™์ด๊ธฐ/์ง€์šฐ๊ธฐ ์—ฐ์Šต


1) ์ด๋ฆ„ ์ž…๋ ฅ -> ๋ถ™์ด๊ธฐ ํด๋ฆญ -> ์•„๋ž˜ ๋‚˜์˜ค๊ฒŒ ํ•˜๊ธฐ

  • ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ
  • ๋‚˜์˜ค๊ฒŒ ํ•˜๋Š” ๊ฑด = ํ•ด๋‹น id ์—, append ( ) ๋ฅผ ์“ด๋‹ค.
    • ์‚ฌ์ „์— ๋ฌด์—‡์„ append ํ• ์ง€ temp ๋ณ€์ˆ˜๊ฐ€ ์ •์˜ ๋˜์–ด์•ผ ํ•จ
    • ๊ทธ๋Ÿฌ๋ฉด if ํด๋ฆญ ๋˜๋ฉด > ๋ถ™์—ฌ์ง€๋Š” ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰
    • ๊ทธ ํ•จ์ˆ˜์—๋Š” 1) html temp ๋ณ€์ˆ˜ ์„ ์–ธ 2) ๊ทธ๊ฒŒ jquery ๋กœ html ์ด ๋˜๊ณ 
a. ์šฐ์„  ๋˜๋Š” ์ฝ”๋“œ

#jquery_append_์ถ”๊ฐ€๋กœ๋ถ™์ด๊ธฐ_์˜ˆ์‹œ์ฝ”๋“œ

#jquery_๋ณ€์ˆ˜ํ™œ์šฉ๊ฝ‚์•„์ฃผ๊ธฐ_์˜ˆ์‹œ์ฝ”๋“œ

#jquery_์ž„์‹œhtml์„์ง„์งœhtml๋งŒ๋“ค๊ธฐ_์˜ˆ์‹œ์ฝ”๋“œ

function q3() {
    // 1. input-q3 ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค. let txt = ... q1, q2์—์„œ ํ–ˆ๋˜ ๊ฑธ ์ฐธ๊ณ !
    // 2. ๊ฐ€์ ธ์˜จ ๊ฐ’์„ ์ด์šฉํ•ด names-q3์— ๋ถ™์ผ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ ๋‹ค. (let temp_html = `<li>${txt}</li>`) ์š”๋ ‡๊ฒŒ!
    // 3. ๋งŒ๋“ค์–ด๋‘” temp_html์„ names-q3์— ๋ถ™์ธ๋‹ค.(jQuery์˜ $('...').append(temp_html)์„ ์ด์šฉํ•˜๋ฉด ๊ตฟ!)

    // jquery ๋กœ ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ
    let input_attach = $('#input-q3').val()

    // ๋ณ€์ˆ˜ํ™œ์šฉํ•ด์„œ ๊ฝ‚์•„์ค€๊ฑธ -> ์ž„์‹œ html ๋กœ 
    let temp_html = `<li> ${input_attach} </li>`

    // ์–ด๋””๋กœ id ๋ฅผ ์žก์•„์•ผ ํ•˜๋‚˜! ๊ณ ๋ฏผ์ด ๋จ 
    $('#names-q3').append(temp_html)    

}

๐Ÿ‘‰ ์šฐ์„  ๋‚˜์˜ค๊ธด ํ•จ

๐Ÿ‘‰ onclick ํ•จ์ˆ˜๋Š” ์ด๋ฆ„ ๋ถ™์ด๊ธฐ ๋ฒ„ํŠผ์— ์žˆ์Œ



b. what i learned

  1. ==์–ด๋–ค HTML ํƒœ๊ทธ๊ฐ€ ๋Š˜์–ด๋‚˜์•ผ ํ•ด?== ๋ฅผ ํ™•์ธ
  • ์—ฌ๊ธฐ์—์„œ๋Š” ์ž„๊บฝ์ • ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋Š˜์–ด๋‚˜์•ผ ํ•ด!
  • ์ด๊ฑธ ์ฒ˜์Œ์— ์ž˜ ๋ชป ์ฐพ์•˜์Œ โญโญโญโญโญโญโญ


  1. '๊ทธ๊ฑธ ==ํฌํ•จํ•˜๊ณ == ์žˆ๋Š” ๊ฑด?'' โญโญโญโญโญ
  • ๊ทธ๊ฑธ ==ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ํƒœ๊ทธ==๊ฐ€ ๋ญ”์ง€ ์ž˜ ์‚ดํŽด!
  • ์ด๊ฑฐ์— ๋Œ€ํ•ด์„œ jquery ๋จน์—ฌ์ฃผ๋ฉด ๋จ
    500


2) ์ด๋ฆ„ ์ง€์›Œ๋ณด๊ธฐ


a. ์šฐ์„  ๋˜๋Š” ์ฝ”๋“œ #jquery_empty_์˜ˆ์‹œ์ฝ”๋“œ
function q3_remove() {
    // 1. names-q3์˜ ๋‚ด๋ถ€ ํƒœ๊ทธ๋ฅผ ๋ชจ๋‘ ๋น„์šด๋‹ค.(jQuery์˜ $('....').empty()๋ฅผ ์ด์šฉํ•˜๋ฉด ๊ตฟ!)

    $('#names-q3').empty()

}



๐Ÿ’ญ What i learned


  • # ํ™œ์šฉํ•˜๋ฉด, ์›ํ•˜๋Š” ์Šค๋‹ˆํŽซ์„ ๋ฐ”๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ.

  • '1์ฐจ ์šฐ์„  ๋˜๋Š” ์ฝ”๋“œ' ๋กœ ๊ธฐ๋กํ•˜๊ณ  -> ๊ทธ ๋‹ค์Œ design critic ๋ชฉ์ฐจ๋ฅผ ๋„ฃ๋Š”๊ฒŒ ์ข‹์„ ๊ฑฐ ๊ฐ™์Œ

  • ํƒœ๊ทธ๋ฅผ ํ™œ์šฉํ•ด์„œ, #jquery_๋ณ€์ˆ˜ํ™œ์šฉ๊ฝ‚์•„์ฃผ๊ธฐ_์˜ˆ์‹œ์ฝ”๋“œ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด -> ๋‚˜์ค‘์— ๊ฐ€์ ธ์˜ค๊ธฐ ํŽธํ•จ โญโญโญ

  • ๋นˆ์นธ์„ ' ' ์ด๋ ‡๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ. โญโญโญโญโญ


  • includes ๊ฐ™์€ ์ƒˆ๋กœ์šด ํ•จ์ˆ˜๋ฅผ ํ…Œ์ŠคํŠธ ํ•  ๋•Œ, console f12 ์—ด์–ด์„œ ํ™•์ธ


  • jquery_append ๊ด€๋ จ

    • '์–ด๋–ค ==html tag== ๋Š˜๋ฆฌ๊ณ  ์‹ถ์€๊ฑฐ์•ผ?' โญโญโญโญโญ ๋ฅผ ๋จผ์ € ํ™•์ธ
    • ๋Š˜๋ฆฌ๊ณ  ์‹ถ์€ tag ๋ฅผ ==ํฌ๊ด„ํ•˜๋Š” tag== ์— ์ด๋ฆ„ํ‘œ๋ฅผ ๋ถ™์ธ๋‹ค.
    • ๊ทธ๋Ÿฌ๋ฉด, ํฌ๊ด„ํ•˜๋Š” ํƒœ๊ทธ์— append ํ•˜๋Š” ์‹์ด ๋œ๋‹ค.
  • ๊ทธ๋Ÿฐ๋ฐ, ๋ณ€์ˆ˜๋ฅผ txt ๋กœ ํ•˜๋ฉด, ์œ„์— q1 ํ•จ์ˆ˜์—์„œ ์ž…๋ ฅํ•œ ๊ฐ’์ด๋ž‘ ๊ฒน์น˜๋Š”๊ฑฐ ์•„๋ƒ? (overwrite) ๋˜๋Š”๊ฑฐ ์•„๋ƒ? โ“โ“โ“โ“โ“โ“โ“โ“โ“โ“
728x90
๋ฐ˜์‘ํ˜•
Comments