diff options
author | InSeongSo <goflvhxj2547@gmail.com> | 2021-09-17 15:55:19 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-17 15:55:19 +0900 |
commit | 8cfa7e3b080f8959d4dc7a00dab2da622bb31ece (patch) | |
tree | 782ff0a5f48cdbbf7d74d636e034addadd29a1fc /files/ko/glossary | |
parent | 9771f94a8fc0fc08436b90f139113af82123606c (diff) | |
download | translated-content-8cfa7e3b080f8959d4dc7a00dab2da622bb31ece.tar.gz translated-content-8cfa7e3b080f8959d4dc7a00dab2da622bb31ece.tar.bz2 translated-content-8cfa7e3b080f8959d4dc7a00dab2da622bb31ece.zip |
[Ko] translate mutable, immutable content (#2329)
* [Ko] translate mutable, immutable content
* [ko] Fix on JavaScript.Data_structures
* fix: ChangeBroken Links
Diffstat (limited to 'files/ko/glossary')
-rw-r--r-- | files/ko/glossary/immutable/index.html | 23 | ||||
-rw-r--r-- | files/ko/glossary/mutable/index.html | 44 |
2 files changed, 67 insertions, 0 deletions
diff --git a/files/ko/glossary/immutable/index.html b/files/ko/glossary/immutable/index.html new file mode 100644 index 0000000000..847f9bbbe3 --- /dev/null +++ b/files/ko/glossary/immutable/index.html @@ -0,0 +1,23 @@ +--- +title: Immutable +slug: Glossary/Immutable +tags: + - CodingScripting + - Glossary +--- +<p>불변 <a href="/ko/docs/Glossary/Object">객체</a> 는 내용을 변경할 수 없는 객체입니다.<br> + 객체는 다양한 이유로 불변일 수 있습니다. 예를 들어 아래와 같습니다.</p> + +<ul> + <li>성능 향상하기(향후 객체의 변경에 대한 계획 없음)</li> + <li>메모리 사용을 줄이기(전체 객체를 복제하는 대신 <a href="/ko/docs/Glossary/Object_reference">객체를 참조</a>)</li> + <li>스레드 안전성(여러 스레드가 서로 간섭하지 않고 동일한 객체 참조 가능)</li> +</ul> + +<h2 id="Learn_more">더 알아보기</h2> + +<h3 id="General_knowledge">일반적 지식</h3> + +<ul> + <li>{{interwiki("wikipedia", "Immutable object", "Immutable")}} on Wikipedia</li> +</ul>
\ No newline at end of file diff --git a/files/ko/glossary/mutable/index.html b/files/ko/glossary/mutable/index.html new file mode 100644 index 0000000000..664479134d --- /dev/null +++ b/files/ko/glossary/mutable/index.html @@ -0,0 +1,44 @@ +--- +title: Mutable +slug: Glossary/Mutable +tags: + - CodingScripting + - Glossary + - NeedsContent +--- +<p>"Mutable"은 변경 가능(가변)한 변수의 유형입니다. <a href="/ko/docs/Glossary/JavaScript">JavaScript</a>에서, <a href="/ko/docs/Glossary/Primitive">원시 값</a>이 아닌 <a href="/ko/docs/Glossary/Object">객체</a>와 <a href="/ko/docs/Glossary/array">배열</a>만이 mutable입니다.</p> + +<p>(변수 이름이 새 값을 가리키도록 "만들 수 있지만" 이전 값은 여전히 메모리에 유지됩니다. 따라서 Garbage collection이 필요합니다.)</p> + +<p><strong>가변 객체</strong>는 객체가 생성된 후 상태를 수정할 수 있는 객체입니다.</p> + +<p><strong>불변 객체</strong>는 일단 객체가 생성되면 상태를 변경할 수 없는 객체입니다.</p> + +<p><strong>문자열과 숫자</strong>는 <strong>불변</strong>입니다. 예제를 보고 이해해볼까요?</p> + +<pre>var immutableString = "Hello"; + +// 위의 코드에서는 문자열 값을 가진 새 개체가 생성됩니다. + +immutableString = immutableString + "World"; + +// 우리는 지금 기존 값에 "World" 를 추가하고 있습니다. +</pre> + +<p>문자열 값을 사용하여 "immutableString" 을 추가하면 다음 이벤트가 발생합니다.:</p> + +<ol> + <li>기존 값 "immutableString"이 검색되었습니다.</li> + <li>"World"가 "immutableString"의 기존 값에 추가됩니다.</li> + <li>결과 값이 새 메모리 블록에 할당됩니다.</li> + <li>"immutableString" 객체는 새로 만든 메모리 공간을 가리킵니다.</li> + <li>기존에 생성한 메모리 공간은 Garbage collection이 가능해 집니다.</li> +</ol> + +<h2 id="Learn_more">더 알아보기</h2> + +<h3 id="General_knowledge">일반적 지식</h3> + +<ul> + <li>{{Interwiki("wikipedia", "Immutable object")}} on Wikipedia</li> +</ul> |