C: μ„ μ–Έκ³Ό μ΄ˆκΈ°ν™”

λ ‰ν† ν”Όμ•„ μ •ν˜œκ²½ κ°•μ‚¬λ‹˜μ˜ Secure & Generic C κ°•μ˜λ₯Ό λ“£κ³ , μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€. ν•΄λ‹Ή λ‚΄μš©μ˜ μ €μž‘κΆŒμ€ μ •ν˜œκ²½ κ°•μ‚¬λ‹˜μ—κ²Œ μžˆμŠ΅λ‹ˆλ‹€. Constant Cμ–Έμ–΄μ—μ„œ μƒμˆ˜λŠ” `macro`, `const`, `enum`으둜 λ‚˜νƒ€λ‚Ό 수 μžˆλ‹€. 이 μ—­μ‹œ 적절히 μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ©΄ νŽΈμ˜μ„±μ„ μ–»μ§€λ§Œ μ˜€λ²„ν—€λ“œλ₯Ό λ°œμƒμ‹œν‚€κ±°λ‚˜, μ›μΉ˜ μ•ŠλŠ” κ²°κ³Όλ₯Ό λ§Œλ“€μ–΄ λ‚Ό 수 μžˆλ‹€. λ§Œμ•½, `const int size = 3`을 μž¬κ·€ ν•¨μˆ˜ 내에 μ„ μ–Έν•˜λ©΄ μ–΄λ–¨κΉŒ? ν•¨μˆ˜κ°€ 호좜 될 λ•Œλ§ˆλ‹€ constκ°€ μ„ μ–Έλ˜κ³  ν•΄μ œ λ˜λ―€λ‘œ μ˜€λΈŒν—€λ“œκ°€ 되게 λœλ‹€. λ˜ν•œ `switch`μ—μ„œλŠ” `const`λ₯Ό μ‚¬μš©ν•  수 μ—†λ‹€κ³  λ°°μ—΄μ›μ†Œμ˜ 개수(index)λ‘œλ„ μ‚¬μš©ν•  수 μ—†λ‹€. 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄μ„œλŠ” `enum`을 톡해 μƒμˆ˜λ₯Ό μ„ μ–Έν•˜μ—¬μ•Ό ν•œλ‹€. λͺ…μ‹œμ  관계 μ„ μ–Έ..

Python: List ν™œμš©ν•˜κΈ°

무엇을 ν™œμš©ν•˜λ©΄ μ’‹μ„κΉŒ? ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” 각 μ–Έμ–΄λ§ˆλ‹€ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯이 μ‘°κΈˆμ”© μƒμ΄ν•˜λ‹€. 파이썬의 경우 λ‹€μ–‘ν•œ built-in function을 톡해 μ½”λ“œλ₯Ό κ°„κ²°ν•˜κ²Œ μž‘μ„±ν•˜κ³ , λΉ λ₯΄κ²Œ μž‘μ„±ν•  수 μžˆλŠ” μž₯점이 μžˆλ‹€. 이λ₯Ό 잘 μˆ™μ§€ν•œλ‹€λ©΄, μ½”λ”© ν…ŒμŠ€νŠΈμ™€ 같은 μƒν™©μ—μ„œ 효율적으둜 λ¬Έμ œμ— μ ‘κ·Όν•  수 μžˆμ„ 것이닀. List λ‚΄ 각 μš”μ†Œ λ³€κ²½ κΈ°λ³Έ 적으둜 리슀트λ₯Ό ν™œμš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ¦¬μŠ€νŠΈμ— 값을 μΆ”κ°€, μ‚­μ œ, 변경이 ν•„μš”ν•˜λ‹€. (각 ν•¨μˆ˜λ“€μ€ λ°˜ν™˜κ°’μ΄ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€.) 1. append # 리슀트 λ§ˆμ§€λ§‰ 인덱슀 뒀에 κ°’ μ‚½μž… list.append(item) 2. extend # 리슀트1에 리슀트2의 μ›μ†Œλ“€μ„ κ°€μ Έμ˜΄ list1.extend(list2) 3. insert # μ›ν•˜λŠ” 인덱슀 μœ„μΉ˜μ— 값을 μ‚½μž… list.i..

κΈ€ 보관함
μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€