From 8cfa7e3b080f8959d4dc7a00dab2da622bb31ece Mon Sep 17 00:00:00 2001 From: InSeongSo Date: Fri, 17 Sep 2021 15:55:19 +0900 Subject: [Ko] translate mutable, immutable content (#2329) * [Ko] translate mutable, immutable content * [ko] Fix on JavaScript.Data_structures * fix: ChangeBroken Links --- files/ko/glossary/immutable/index.html | 23 ++++++++++++++++++ files/ko/glossary/mutable/index.html | 44 ++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 files/ko/glossary/immutable/index.html create mode 100644 files/ko/glossary/mutable/index.html (limited to 'files/ko/glossary') 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 +--- +

불변 객체 는 내용을 변경할 수 없는 객체입니다.
+ 객체는 다양한 이유로 불변일 수 있습니다. 예를 들어 아래와 같습니다.

+ + + +

더 알아보기

+ +

일반적 지식

+ + \ 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 +--- +

"Mutable"은 변경 가능(가변)한 변수의 유형입니다. JavaScript에서, 원시 값이 아닌 객체배열만이 mutable입니다.

+ +

(변수 이름이 새 값을 가리키도록 "만들 수 있지만" 이전 값은 여전히 메모리에 유지됩니다. 따라서 Garbage collection이 필요합니다.)

+ +

가변 객체는 객체가 생성된 후 상태를 수정할 수 있는 객체입니다.

+ +

불변 객체는 일단 객체가 생성되면 상태를 변경할 수 없는 객체입니다.

+ +

문자열과 숫자불변입니다. 예제를 보고 이해해볼까요?

+ +
var immutableString = "Hello";
+
+// 위의 코드에서는 문자열 값을 가진 새 개체가 생성됩니다.
+
+immutableString = immutableString + "World";
+
+// 우리는 지금 기존 값에 "World" 를 추가하고 있습니다.
+
+ +

문자열 값을 사용하여 "immutableString" 을 추가하면 다음 이벤트가 발생합니다.:

+ +
    +
  1. 기존 값 "immutableString"이 검색되었습니다.
  2. +
  3. "World"가 "immutableString"의 기존 값에 추가됩니다.
  4. +
  5. 결과 값이 새 메모리 블록에 할당됩니다.
  6. +
  7. "immutableString" 객체는 새로 만든 메모리 공간을 가리킵니다.
  8. +
  9. 기존에 생성한 메모리 공간은 Garbage collection이 가능해 집니다.
  10. +
+ +

더 알아보기

+ +

일반적 지식

+ + -- cgit v1.2.3-54-g00ecf