aboutsummaryrefslogtreecommitdiff
path: root/files/ko/glossary
diff options
context:
space:
mode:
authorInSeongSo <goflvhxj2547@gmail.com>2021-09-17 15:55:19 +0900
committerGitHub <noreply@github.com>2021-09-17 15:55:19 +0900
commit8cfa7e3b080f8959d4dc7a00dab2da622bb31ece (patch)
tree782ff0a5f48cdbbf7d74d636e034addadd29a1fc /files/ko/glossary
parent9771f94a8fc0fc08436b90f139113af82123606c (diff)
downloadtranslated-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.html23
-rw-r--r--files/ko/glossary/mutable/index.html44
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>