2024/03 3

[2024.03.25] 오늘의 TIL

TIL의 첫 시작 우연히 유튜브를 보다 인프콘에서 연사 하신 지소라 님의 강의를 듣고 나도 TIL을 기록해 보기로 결심했다. 하루 있었던 이슈나, 경험이나 아니면 사소한 이야기든 기록을 할 예정이고, 꼭 하루 마무리를 TIL 작성으로 끝낼 수 있기를 바란다. 우선 인상 깊게본 지소라 님 인프콘 영상 링크이다. https://www.youtube.com/watch?v=ifGUz43GjdQ 보면서 정말 대단하다고 생각했다... 나는 본체 소심하고 적극적이지 않아서 자신감 있게 발표하는 모습이 정말 멋있게 느껴졌고 유명한 채널인 개발바닥에서 진행한 이력서 피드백 콘텐츠에서 지적받았었던 내용들까지 공개할 수 있는 용기가 배워야 한다고 생각했다. 그런 모습에 반해서 찾아보니 지소라 님도 유튜브를 하고 계시고 블로..

TIL 2024.03.26

[JavaScript] 자바스크립트의 원시값과 복합객체 이해하기

자바스크립트는 다양한 데이터 타입을 제공하여, 개발자가 효율적으로 프로그래밍할 수 있는 환경을 만들어 줍니다. 이 포스트에서는 자바스크립트의 두 주요 데이터 타입인 원시값과 복합객체에 대해 깊이 있게 탐구해보겠습니다. 이해의 편의를 위해 정의에서 시작하여, 저장 및 복사 방법, 그리고 이들의 비교 방식에 대해 자세히 설명하겠습니다. 원시값(Primitive Values) 원시값은 변경 불가능한 가장 기본적인 데이터 타입을 말합니다. 자바스크립트에서는 null, undefined, 문자열(string), 숫자(number), 불리언(boolean), Symbol, BigInt를 원시값으로 분류합니다. 이들의 특징은 다음과 같습니다: 저장 및 복사: 원시값은 변수에 할당될 때 메모리에 그 값 자체가 저장됩니..

[JavaScrpit] Iterator pattern

1. Iterator pattern(이터레이터 패턴) ES6에서 도입된 이터레이션 프로토콜(iteration protocol)은 데이터 컬렉션을 순회하기 위한 프로토콜(미리 약속된 규칙)이다. 이터레이션 프로토콜을 준수한 객체는 for…of 문으로 순회할 수 있고 Spread 문법의 피연산자가 될 수 있다. 이터레이션 프로토콜에는 이터러블 프로토콜(iterable protocol)과 이터레이터 프로토콜(iterator protocol)이 있다. 이터레이터 패턴은 이터레이터를 사용하여 컬렉션의 요소들에 접근하는 디자인 패턴이다. 여러 가지 자료형의 구조와는 상관없이 이터레이터라는 하나의 인터페이스로 순회가 가능하다는 장점이 있다. const mp = new Map(); mp.set('b', 2) mp.se..