Today, What I learned?
본격μ μΌλ‘ νλ‘μ νΈκ° μμλ 첫λ .. π
κΈ°νκ³Ό μμ΄μ΄νλ μμ μ μ‘κ³ ~ νλ‘μΈμ€μ μ€λ λμ λν κ°μλ₯Ό λ€μλ€.
μ½μ§ μμ κ°λ
μΈλ° λλ¦λλ‘ νμ΄μ μ 리ν΄λ³Έλ€.
νλ‘μΈμ€?
μ΄μ체μ λ‘λΆν° ν λΉλ°μ μμ μ λ¨μλ₯Ό λ§νλ€.
μ΄ κ°κ°μ μμ λ€μ μ΄μ체μ λ‘λΆν° μμ€ν μμμ ν λΉλ°λλ°, μμμ΄λΌλ κ²μ CPU μκ°κ³Ό μ€νμ νμν λ©λͺ¨λ¦¬ μμμ΄λ€!
μ½κ² λ§νλ©΄ νλ‘μΈμ€λ μ€νλκ³ μλ νλμ νλ‘κ·Έλ¨μ΄λ€.
μλμ κ°μ΄ μλμ°μ μμ κ΄λ¦¬μλ λ§₯μ νμ± μν 보기μμ μ€νλκ³ μλ λ§μ νλ‘μΈμ€λ€μ λ³Ό μ μλ€.
νλ‘μΈμ€ μ£Όμ곡κ°
κ°κ°μ λ©λͺ¨λ¦¬λ₯Ό ν λΉλ°μ νλ‘μΈμ€λ λ©λͺ¨λ¦¬λ₯Ό κ΄λ¦¬νκΈ° μν νλ‘μΈμ€ μ£Όμ 곡κ°
μ κ°λλ€.
νλ‘μΈμ€ μ£Όμ 곡κ°μ μ΄λ κ² κ΅¬μ±λμ΄ μλ€.
- Code : νλ‘κ·Έλ¨μ μ€νμν€κΈ° μν μ½λκ° μ¬λΌκ°λ λ©λͺ¨λ¦¬ μμ
- Data : μ μλ³μλ μ μ λ³μλ₯Ό ν λΉνλ μμ
- Stack : μμμ μΈ λ©λͺ¨λ¦¬ μμ (μ§μλ³μ, ν¨μ 맀κ°λ³μ, λ¦¬ν΄ κ° λ±μ μ μ₯νλ€)
- Heap : λμ ν λΉ μ μ¬μ© (CμΈμ΄μ mallocμ΄λ Javaμ new λ±)
κΈ°λ³Έμ μΌλ‘ νλ‘μΈμ€λ§λ€ 1κ°μ μ€λ λλ₯Ό κ°κ² λλλ°, κ·ΈλΌ μ€λ λλ 무μμΈκ°? π€
μ€λ λ?
νλμ νλ‘μΈμ€ μμμλ μμ μ΄ μ¬λ¬ κ° μ§νλ μ μκ³ , μ΄ κ°κ°μ μμ μ μ§ννλ κ²μ΄ μ€λ λλ€.
νλ‘μΈμ€ μμ μ€λ λλ€μ Code, Data, Heap μμμ 곡μ νκ³ stackλ§ μ€λ λ λ³λ‘ κ°κ° ν λΉμ λ°λλ€.
μ€λ λλ νλ‘μΈμ€ λ΄μ μ¬λ¬ κ° μκΈΈμκ° μλ€!
λ©ν° νλ‘μΈμ€μ λ©ν° μ€λ λ
λ©ν° νλ‘μΈμ€
- νλμ νλ‘κ·Έλ¨μ΄ μ¬λ¬ κ°μ νλ‘μΈμ€λ‘ ꡬμ±λ κ².
- κ°κ°μ νλ‘μΈμ€λΉ νλμ μμ μ μ²λ¦¬νλ€.
- νλ‘μΈμ€ μ€ νλμ λ¬Έμ κ° λ°μν΄λ ν΄λΉ νλ‘μΈμ€λ§ μ£½μ λΏ, νλ‘κ·Έλ¨μ μ¬μ ν λμνλ€!
λ©ν° μ€λ λ
- νλμ νλ‘κ·Έλ¨μ΄ μ¬λ¬ κ°μ μ€λ λλ‘ κ΅¬μ±λ κ².
- κ°κ°μ μ€λ λλΉ νλμ μμ μ μ²λ¦¬νλ€.
- νλ‘μΈμ€λ³΄λ€ λ©λͺ¨λ¦¬ 곡κ°κ³Ό μμ€ν μμ μλͺ¨κ° μ λ€.
- μ€λ λ κ° κ³΅μ νλ μμ(Data, Heap)μ΄ μκΈ° λλ¬Έμ κ°λ¨ν ν΅μ λ°©λ²!
νλ‘μ νΈ μ§ν μ¬λΆ
λλ μ΄λ²μ νμ₯μ 맑μκ³ !... νλ‘μ νΈ μ§νκ³Ό κ΄λ ¨λμ΄μλ λ³λλ‘ μΌμ§λ₯Ό μμ±ν΄λ³΄λ € νλ€.
μλλ μμν μ€λ, 1μΌμ°¨μ λν μ§νμ¬νλ€μ΄λ€. π
μ½μ§ μκ² μ§λ§ μ΄λ² νλ‘μ νΈλ‘ λ ν λ² μ±μ₯ν λ΄κ° κΈ°λλλ€ ! ! !...
'π Studying > π TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JS νμ΄μ΄λ² μ΄μ€μμ μ€μκ°μΌλ‘ DB λ°μνκΈ° (0) | 2022.11.23 |
---|---|
JS SPAμμΌλ‘ μ΄λ²€νΈ ν¨μ λ§λ€κΈ° (0) | 2022.11.21 |
νμ΄μ΄λ² μ΄μ€ (0) | 2022.11.17 |
μλ°μ€ν¬λ¦½νΈλ§μΌλ‘ SPA ꡬν (0) | 2022.11.16 |
TIL : μ λ ¬ μκ³ λ¦¬μ¦, display:table μμ± (0) | 2022.11.14 |
Comment