λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

join2

파이썬 λ¬Έμžμ—΄(string)의 λͺ¨λ“  것 λ¬Έμžμ—΄μ€ Immutable νŒŒμ΄μ¬μ—μ„œ λ¬Έμžμ—΄μ€ immutableμž…λ‹ˆλ‹€. λ‹€μ‹œ λ§ν•˜λ©΄ λ¬Έμžμ—΄ μžλ£Œν˜•μ€ κ·Έ 값을 λ³€κ²½ν•  수 μ—†μŠ΅λ‹ˆλ‹€. ν•œλ²ˆ λ¬Έμžμ—΄μ΄ ν• λ‹Ήλ˜λ©΄ μš”μ†Œλ₯Ό λ³€κ²½ν•  수 μ—†κ³ , μΉ˜ν™˜μ˜ ν˜•νƒœλ‘œ λ³€κ²½ν•΄μ•Ό ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ a = 'All you need is love' 라고 ν–ˆμ„ λ•Œ 'All you need is love'λŠ” λ©”λͺ¨λ¦¬ 상에 λ°•μ œ(?)λ˜μ–΄ 있기 λ•Œλ¬Έμ— a[0] = 'B' 와 같은 λ™μž‘μ€ 였λ₯˜λ₯Ό λ°œμƒμ‹œν‚΅λ‹ˆλ‹€. b = 'B' + a[1:] 둜 첫 κΈ€μž 'A'λ₯Ό 'B'둜 λ°”κΏ€ 수 μ—†μŠ΅λ‹ˆλ‹€. λ¬Έμžμ—΄μ€ λ°”κΏ€ 수 μ—†λ‹€λŠ” 점만 κΈ°μ–΅ν•΄μ£Όμ„Έμš”! 인덱싱 a = "Life is too short" a[3] # 'e' a[-1] # 't' a[3] = 'f' # μ—λŸ¬, λ¬Έμžμ—΄μ€ λ³€κ²½ν•  수 μ—†μŒ μŠ¬λΌμ΄μ‹± a = ".. 2023. 12. 1.
[C++] 20. λ©€ν‹° μŠ€λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°(Multi-Threads) λ©€ν‹°μŠ€λ ˆλ“œ(Multi-Threads) λ©€ν‹°μŠ€λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°μ€ ν•˜λ‚˜μ˜ 컴퓨터 ν”„λ‘œκ·Έλž¨ μ•ˆμ—μ„œ μ—¬λŸ¬ 개의 μ‹€ν–‰ 흐름인 μŠ€λ ˆλ“œ(thread)λ₯Ό μ‚¬μš©ν•˜μ—¬ λ³‘λ ¬λ‘œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ° κΈ°λ²•μž…λ‹ˆλ‹€. κ°„λ‹¨νžˆ λ§ν•΄μ„œ, λ©€ν‹°μŠ€λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°μ€ μ—¬λŸ¬ 개의 μž‘μ€ "λΆ€λΆ„ μž‘μ—…"을 λ™μ‹œμ— μ‹€ν–‰ν•˜μ—¬ 전체 μž‘μ—…μ„ 더 효율적으둜 μ²˜λ¦¬ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•©λ‹ˆλ‹€. λ©€ν‹°μŠ€λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°μ˜ μ£Όμš” κ°œλ…μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€: 1. μŠ€λ ˆλ“œ (Thread): ν”„λ‘œκ·Έλž¨μ˜ μ‹€ν–‰ 흐름을 λ‚˜νƒ€λ‚΄λŠ” ν•˜λ‚˜μ˜ λ‹¨μœ„λ‘œ, λ™μ‹œμ— μ—¬λŸ¬ μŠ€λ ˆλ“œλ₯Ό μ‹€ν–‰ν•˜λ©΄ μ—¬λŸ¬ μž‘μ—…μ„ λ™μ‹œμ— μ²˜λ¦¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 2. 병렬성 (Concurrency): λ©€ν‹°μŠ€λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°μ—μ„œλŠ” μ—¬λŸ¬ μŠ€λ ˆλ“œκ°€ λ™μ‹œμ— μ‹€ν–‰λ˜μ§€λ§Œ, μ‹€μ œλ‘œ λ™μ‹œμ— μ‹€ν–‰λ˜λŠ” 것은 ν”„λ‘œμ„Έμ„œμ˜ 물리적 ν•œκ³„ λ•Œλ¬Έμ— μ œν•œλ  수 .. 2023. 8. 18.