본문 바로가기

전체 글

(131)
2021.03.15 월요일 [x] 드로잉 0.5 [x] 아침 명상 [x] 저녁 명상 [x] 독서 1 [x] 운동 0.5 [x] 나작앱 3 [x] 내일 계획 세우기 🧚‍♀️ 화이트데이 요정이 젤리를 놓고 갔다
2021.03.14 일요일 [x] 드로잉 1 [x] 자바스크립트 - 데이터타입, 심볼 포스팅 4 [x] 나작앱 1 - 기획 [x] 내일 계획 세우기 [ ] 운동 0.5 [x] 저녁 명상 무게 중심 개나 줘버림
Symbol을 사용하는 이유는 뭘까 | symbol usage ECMAScript로 표준화된 이후로 자바스크립트에는 string, number, boolean, null, undefined, object 6개의 데이터 타입이 있었다. 그리고 es6에서 새로운 데이터 타입 Symbol이 추가 되었다. symbol은 무엇이고 언제 사용하는 걸까? What is Symbol? 심볼, Symbol 심볼은 변경 불가능한 원시 타입의 값이며, 다른 값과 중복되지 않는 고유한 값이다. 심볼 값은 충돌 위험이 없는 오브젝트의 유일한 프로퍼티 키를 만들기 위해서 사용할 수 있다. 하위호환성을 유지하면서 표준을 확장한다든지, 고유한 상수값을 만드는 데 사용할 수 있다. const symbolA = Symbol('symbol') const symbolB = Symbol('symbol'..
돈의 기회 - 백정선 | 위기에서 돈의 기회가 보인다 돈의 기회 이탈리아의 토리노 성당에 있는 기회의 신 카이로스의 조각상이다. 카이로스는 특이하게 뒷머리가 없고 등과 발에 날개가 달렸으며 발가벗고 있다. 카이로스의 모습은 기회의 특성을 잘 나타낸다. 발가벗었기에 누구에게나 눈에 띄지만 발과 등에 날개가 달려 빠르게 지나가고, 뒷머리가 없어 한 번 지나가면 다시 잡을 수 없다. 이제는 월급만으로는 절대 부자가 될 수 없는 시대가 되었다. 평범한 사람이 부자가 되려면 가진 자원을 최대한 효율적으로 투자해야하기 때문에 우리는 주어진 기회를 잘 활용해야 한다. 대한민국에는 IMF 외환위기, IT 버블, 글로벌 금융위기, 바이러스 등 여러 사건이 있었고 위기가 있을 때마다 시장과 가격은 특정한 패턴으로 움직였다. 따라서 적은 자본으로 돈을 벌고 싶다면 위기의 패턴..
자바스크립트 범용화와 모듈 시스템 | ESM, CommonJS 모듈의 필요성 모듈은 기능에 따라 파일 별로 분리한 코드 조각을 말한다. 한 파일 내에 모든 코드를 관리한다면 변수나 함수가 중복되거나 다른 기능의 코드끼리 영향을 줄 수 있다. 따라서 기능 별로 코드를 분리해서 여러 파일로 나눈 뒤, 최종적으로 실행할 main 함수가 있는 파일에서 코드를 불러와 사용한다. 이때 분리된 파일끼리도 서로 영향이 없어야 한다. 예를 들어 A와 B 파일에서 전역변수 x를 선언했을 때 x가 덮어씌워지거나 하면 안된다. 따라서 *각 모듈은 자신만의 모듈 스코프를 가져야 한다. *스코프: 코드가 영향을 끼치는 범위 자바스크립트의 모듈 시스템 자바스크립트는 원래 웹페이지 내 보조 작업을 처리하기 위한 언어였다. 때문에 다른 프로그래밍 언어와 달리 모듈 시스템이 없다. 브라우저 내에서..
변수와 표현식, 명령문 | Modern Javascript Deep Dive 4, 5장 책 Modern Javascript Deep Dive 4, 5장 내용 정리 변수란 무엇인가? 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체, 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 컴퓨터는 사람의 뇌처럼 연산에 필요한 데이터를 메모리 공간에 저장해놓고 연산할 때마다 메모리 주소에 있는 값을 참조하여 사용한다. 그렇게 하려면 메모리 공간의 주소를 알고 있어야 하는데, 변수는 메모리 주소를 가리킨다. 변수는 즉 값의 위치를 가리키는 이름이다. 변수 이름 식별자는 어떤 값을 구별해서 식별할 수 있는 고유한 이름을 말한다. 나라는 사람을 '홍두깨'라고 불러서 구분하는 것처럼 **메모리에 저장된 값을 식별할 수 있는 이름을 '변수 이름'**이라 한다. 그리고 **변수에 저장된 값을..
자바스크립트의 역사 | EveryWhere Javascript가 되기까지 브라우저에서 동작하는 프로그래밍 언어였던 자바스크립트는 범용 프로그래밍 언어가 되기까지 ECMAScript, CommonJS 등 표준화를 거쳐왔다. 지금은 이 표준을 기반으로 자바스크립트는 어디에서나 사용할 수 있는 언어가 되었다. 자바스크립트의 역사를 보면 다른 언어들에 비해 프로그래밍 언어로서의 기반이 부족했던 자바스크립트가 범용 프로그래밍 언어로서의 자질을 갖추기 위해 어떤 과정을 거쳐왔는지 알 수 있다. Netscape와 Sun Microsystems가 Javascript 발표 1995년 넷스케이프(Netscape)는 동적인 웹 페이지를 만들기 위해서 브라우저에서 동작하는 가벼운 프로그래밍 언어를 만들기로 한다. 넷스케이프의 브랜든 아이크(Brendan Eich)가 스크립트 언어를 만들기 시작해 ..
2021.03.13 토요일 [x] 치과 [x] 청소 [x] 독서 1 - 자바스크립트 딥다이브: 데이터 타입, Symbol [x] 돈의 기회 서평 작성 [x] 1, 2월 돌아보기 / 목표, 계획 점검하기 [x] 운동 0.5
2021.03.12 금요일 - [x] 아침 명상 - [x] 독서 1 - [ ] 저녁 명상 - [ ] 나작앱 3 - [ ] 드로잉 0.5
2021.03.11 목요일 - [ ] 아침 명상 - [ ] 저녁 명상 - [x] 회사일 1 - [x] 자바스크립트 딥 다이브 4 - [x] 독서 1 - [ ] 드로잉 0.5