Burt.K

Awesome Discovery

Recent posts

Jun 29, 2023
Swift 기본 연산자
연산자는 값을 확인, 변경 또는 결합하는 데 사용하는 특수 기호 또는 구문입니다. 예를 들어, 덧셈 연산자 (+)는 두 숫자를 더합니다. let i = 1 + 2 와 같이 사용할 수 있으며, 논리 AND 연산자 (...
Jun 26, 2023
Swift 기초
Swift는 iOS, macOS, watchOS, tvOS 앱 개발을 위한 프로그래밍 언어입니다. C 또는 Objective-C 개발 경험이 있다면, Swift의 많은 부분이 친숙할 것입니다. Swift는...
Jun 25, 2023
Swift 매크로
Swift 매크로는 컴파일 시 소스 코드를 변환하여 반복적인 코드 작성을 피하게 해줍니다. 컴파일 시 Swift는 매크로를 확장하여 일반적으로 코드를 빌드하기 전에 소스 코드에 포함된 매크로를 전부 확장합니다. ...
Jun 4, 2023
객체 상속
## 1. 프로토타입 상속 이해하기 자바스크립트는 프로토타입을 통해 객체 상속을 구현합니다. ```javascript let animal = { eat: function() { cons...
Jun 4, 2023
객체 불변성
## 1. 불변성이란? 불변성(Immutability)은 객체가 생성된 후 그 상태를 변경할 수 없도록 하는 개념입니다. 자바스크립트에서는 `Object.freeze()`와 `Object.seal()` 메소드...
Jun 4, 2023
객체 복사
## 1. 얕은 복사와 깊은 복사 이해하기 자바스크립트에서 객체를 복사할 때 고려해야 할 중요한 개념으로 깊은 복사(deep copy)와 얕은 복사(shallow copy)가 있습니다. 얕은 복사는 객...
Jun 4, 2023
Object.getOwnPropertyDescriptor()
## 1. Object.getOwnPropertyDescriptor() 소개 `Object.getOwnPropertyDescriptor()`는 특정 객체의 특정 속성에 대한 속성 설명자를 반환하는 메소드입니다...
Jun 4, 2023
객체 속성과 속성 설명자
자바스크립트에서 객체 속성은 단순히 키와 값 두 부분으로 이루어져 있지 않습니다. 각 속성은 다양한 속성 설명자를 지고 있습니다. 이번 장에서는 객체 속성과 속성 설명자에 대해 알아보겠습니다. ## 1. 속성...
Jun 4, 2023
객체 메서드와 this
자바스크립트에서 `this`는 매우 중요한 키워드입니다. `this`는 현재 컨텍스트를 참조하는데 사용되며, 그 컨텍스트는 실행 환경에 따라 달라집니다. 이번 장에서는 객체 메서드 내부에서 `this` 키워드를 어...
Jun 4, 2023
객체 메서드
## 1. 객체 메서드란? 자바스크립트에서 객체는 속성과 메서드를 가질 수 있습니다. 속성은 객체의 상태를 나타내는 반면, 메서드는 객체의 행동을 정의한다고 생각할 수 있습니다. 객체 메서드는 해당 객체에 연...
Jun 3, 2023
객체 생성과 Object.create()
[객체 생성](https://blog.burt.pe.kr/posts/skyfe79-blog.contents-1739394264-post-62/)에서 `Object.create()` 를 사용해 보았습니다. 이번 장에...
Jun 3, 2023
객체 속성과 in 연산자
## 1. in 연산자란? 자바스크립트의 `in` 연산자는 특정 객체가 주어진 속성을 가지고 있는지 확인하는 데 사용됩니다. `in` 연산자는 아래와 같이 사용합니다. ```javascript let ...
Jun 3, 2023
객체 속성 열거하기
자바스크립트 객체의 속성 중 열거 가능한 속성은 다양한 방법으로 순회가 가능합니다. ## 1. for...in 문 `for...in` 문을 사용해 객체의 모든 열거 가능한 속성을 순회할 수 있습니다. ...
Jun 3, 2023
객세 속성 삭제하기
자바스크립트 객체는 속성 삭제가 가능합니다. `delete` 연산자를 사용하여 속성을 삭제할 수 있습니다. ## 1. 속성 삭제하기 `delete` 연산자를 사용하여 다음과 같이 속성을 삭제할 수 있습...
Jun 3, 2023
객체 속성 추가와 수정
자바스크립트의 객체는 특별한 설정(freeze 또는 seal)을 하지 않는 한 항상 수정 가능합니다. 그래서 실시간으로 객체에 속성을 추가하거나 수정할 수 있습니다. ## 1. 속성 추가하기 객체에 속성...
Jun 3, 2023
객체 속성 접근하기
## 1. 객체 속성 자바스크립트 객체의 속성은 키와 값으로 구성되며, 이는 객체의 상태와 행동을 나타냅니다. 자바스크립트에서는 두 가지 방식으로 객체의 속성에 접근할 수 있습니다 - 점 표기법(dot...
Jun 3, 2023
객체 생성
자바스크립트에서 객체는 다른 언어(C++, Java 등)에 비해 단순합니다. 자바스크립트의 객체는 이름(또는 '키')과 값으로 구성된 속성의 집합으로 볼 수 있습니다. 자바스크립트는 객체를 생성하는 다양한 방법을 ...
May 29, 2023
프로토타입과 속성 검색
자바스크립트 객체의 정보인 속성과 메서드 내용을 때로는 검색하거나 존재 유/무를 판단해야 할 때도 있습니다. 자바스트립트는 다양한 연산자와 메서드로 이를 지원합니다. ## in 연산자 in 연산자는 객체...
May 29, 2023
객체 상속과 프로토타입 체인
자바스크립트 객체는 프로토타입을 통해 상속을 구현합니다. 프로토타입 체인은 상속과 관련된 것으로 호출한 속성과 메서드를 찾아가는 과정입니다. 자바스크립트 객체는 속성이나 메서드를 찾을 때, 자기 자신에게서 ...
May 29, 2023
객체 생성과 프로토타입
프로토타입은 객체의 원형입니다. 자바스크립트는 프로토타입을 사용하여 객체를 생성할 수 있습니다. ## 객체 리터럴 객체 리터럴은 중괄호(`{}`)를 사용하여 객체를 생성하는 방법입니다. ```j...