일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Observable
- 생활코딩
- 자바스크립트
- CLI
- 원격 저장소
- 디프만
- Hot Publisher
- CPU Scheduling
- Git
- js 개발자라면 알아야하는 핵심 컨셉
- 에프랩
- 파이썬
- time slice
- js
- 마블 다이어그램
- 버전관리
- flab
- 큐시즘
- Depromeet
- Round Robin
- github
- 멘토링 후기
- OOAD
- spring
- spring boot
- RxJava
- Hot Publish
- OS
- 건국대학교
- Cold Publisher
- Today
- Total
목록자바스크립트 (3)
글쓰는 개발자

오늘의 주제는 Type Coercion, 직역하면 '형 변환'이다. 강의자에 따르면 JS는 매우 forgiving한 언어이기 때문에, 위와 같은 멍청한(?) 코드를 작성해도 오류를 내지 않고 적당한 조치를 취한 후에 결과를 나타내는데 이때 '적당한 조치'가 바로 '형 변환'이다. 다음 코드부터 살펴보자. console.log(66+true); //67 console.log(66+false); //66 console.log(66-true); //65 66+true(false)를 계산할 때, JS는 true(false)를 1(0)로 변환시키고 66+1(0)을 더하여 콘솔에 출력한다. 따라서 결과는 67(66)이 된다. 마이너스의 경우에도 동일하게 작동한다. Boolean 자료형을 Number 자료형과 +,-..

[이론]js 개발자라면 알아야하는 핵심 컨셉 33개 #2.Primitive Types를 먼저 읽는다면 좋을 것 같다. js 개발자라면 알아야 하는 핵심 컨셉 33개, 그 세 번째는 Value Types & Reference Types이다. 개발을 해 본 사람이라면 자주 들어봤을 법한 이야기이다.(이 부분은 워낙에 말이 많아서 살짝 부담스럽기도 한 주제.. 태클 환영입니다.) 그럼, 두 가지에 대한 이야기를 해보자 간단하게 코드를 작성해보자. 위의 예시를 보면, Reference Type을 이해하고 있는 사람은 결과를 이해할 것이고 그렇지 못한 사람은 왜 false가 나오지? 라고 생각할 것이다. 이 포스팅을 읽고 저러한 결과가 도출된 이유를 알아보자. 다음 코드를 작성해보자. let a=50; let b..

최근에 github에서 핫한 게시물이었던, 자바스크립트 개발자라면 알아야 하는 핵심 컨셉 33개라는 repository를 보게 되었다. 그것에 대해 공부하고, 정리할 겸 남기는 포스팅이다. 아직 js를 접한지 얼마 되지 않은 나로선 혼자 번역하면서 공부까지 하기에는 힘든감이 있어서 Nomad Coders의 동영상 강의 및 다른 번역본들을 참조하여 정리한다. js 핵심 컨셉의 첫 번째는 call stack이다. 사실 call stack이란게 js만의 컨셉은 아닌데, 뭐 핵심 컨셉이라고는 하니 짚어보자. 위키백과에서 가져온 call stack의 의미는 다음과 같다. -콜 스택(call stack) : 컴퓨터 프로그램에서 현재 실행 중인 서브루틴에 관한 정보를 저장하는 스택 자료구조. 쉽게 얘기하자면 프로그램..