Event Loop

Event Loop Call Stack, Task Queue(CallBack Queue), Event Loop 자바스크립트의 특징은 단일 스레드기반의 언어이다. 또한 브라우저에서 자바스크립트를 실행할 때마다 자바스크립트 엔진은 컴파일러가 이해할 수 있는 언어로 변환하는 단계를 거친다. 브라우저에서 자바스크립트를 실행하기 위해서는 컴파일러가 이해할 수 있는 언어로 변환해야하고 이러한 역할을 자바스크립트 엔진이 담당한다. 자바스크립트 엔진 자바스크립트 엔진은 두개의 메인 컴포턴트로 구성되어 있다. Memory heap…

객체와 변경불가성(Immutability)

해당 글은 2018년 10월에 작성된 글 입니다. 🙏 객체와 변경불가성(Immutability) Immutability(변경 불가능), mutable(변경 가능) Immutability는 객체가 생성된 이후 그 상태를 변경할 수 없는 디자인 패턴을 말한다. 이러한 특성은 함수형 프로그래밍의 핵심 원리이다. Javascript의 객체는 참조(reference)형태로 전달하고 전달 받는다. 객체가 참조를 통해 공유되어 있다면 그 상태가 언제든지 변경될 수 있기 때문에 문제가 될 가능성도 커지게 된다. ES…

인쇄 시 background 제거 이슈 해결법

해당 글은 2019년 1월에 작성된 글 입니다. 🙏 인쇄 시 background 제거 이슈 해결 특정 버튼을 누를 때 Chrome에서 Print를 하는 기능을 구현했었다. 위 이미지에서 프린트 버튼을 누르면 아래와 같이 결과물이 나온다. 위와 다른 색상이지만 색상은 사용자가 선택한 계절에 어울리는 색상이 나오는 것이며 문제는.. 해당 퍼센트 Bar와 오른쪽에 년도에 나오는 밑줄과 년도만 색상이 다르게 나오는 것… 프린트 시에 보여질 CSS를 따로 설정하기 때문에 혹시 Print 시 render 하는 CSS…

보다 완벽한 webview를 위한 세팅들

해당 글은 2019년 3월에 작성된 글 입니다. 🙏 보다 완벽한 webview를 위한 세팅들 App에서 webview를 이용해서 앱을 웹으로 대체하는 경우가 꽤 있다. 퍼포먼스 면에서는 아직 웹뷰가 네이티브뷰를 따라가기엔 아직 많이 부족하지만 별도의 업데이트 없이 View를 자유자재로 변경이 가능하고 한번의 작업으로 AND와 IOS 모두 변경이 가능하기 때문에 자주 View…

Page 3 Of 3
🌝동글동글 🌚