최창원자바스크립트와 this 바인딩다른 프로그래밍 언어와 마찬가지로 자바스크립트에서도 this를 잘사용하면 코딩이 쉬워집니다. 하지만 this가 동작하는 방식이 다양하여 초기에 개념을 잘못잡으면, 잘못된 코드를 작성하게 됩니다. this의 바인딩(binding)이 어떻게 일어나는지…Jan 16, 20193Jan 16, 20193
최창원함수형 프로그래밍의 예외처리함수형 프로그래밍 관점에서 예외(Exception)의 문제점을 알아보고, 함수형 프로그래밍에서 안정하게 예외를 다루는 방법을 알아보겠습니다Oct 21, 20173Oct 21, 20173
최창원동시성 프로그래밍 모델의 필요성현대의 서비스들은 수요에 비례하여 많은 분산 시스템을 구축하고 있고, 그 과정에서 전통적인 객체지향 프로그래밍으로 해결되지 않는 여러가지 문제가 발견되고 있습니다. 특히, 여러개의 스레드(threads)를 효율적으로 사용하는 동시성…Oct 18, 2017Oct 18, 2017
최창원함수형 프로그래밍 소개산업에서 주로 사용되는 명령형 프로그래밍은 객체의 상태를 변경하면서 동작하는 것을 강조합니다. 반면 함수형 프로그래밍이란 부수효과가 없는 순수 함수 만으로 프로그램을 작성하는 방식을 말합니다. 예를들어, 객체의 상태를 캡슐화 하고 제자리에서 상태를Sep 20, 2017Sep 20, 2017
최창원자바스크립트 실행 문맥(Execution Context)의 기본동작이 글은 실행 문맥(Execution Context)의 기본 동작에 대한 설명입니다. 기본적으로 브라우저는 서버로부터 스크립트를 다운로드하여 파싱되고 실행합니다. 로딩 이벤트와 같은 HTML 이벤트에 따라 이벤트 핸들러를 등록할 수 있으며…Apr 25, 2017Apr 25, 2017
최창원람다 표현식(Lambda expression)의 장점최근들어 Scala, Javascript와 같은 함수형 프로그래밍 언어들이 많은 주목을 받고 있습니다. 이러한 최신의 함수형 언어들은 람다표현식, 보일러 플레이트, 객체 지향 문법, 모듈화를 지원합니다. 이러한 문법들은 대부분 프로그래머가 더 쉽게…Mar 31, 2017Mar 31, 2017
최창원JSR 133 (Java Memory Model) FAQ 번역JSR 133 (Java Memory Model) FAQ 를 번역한 글입니다. JSR 133 (Java Memory Model) FAQ Jeremy Manson and Brian Goetz, February 2004Nov 29, 2016Nov 29, 2016
최창원윈도우 커버로스 (Kerberos Explained ) 번역Mark Walla의 “Kerberos Explained” 를 번역한 글입니다.Aug 15, 2016Aug 15, 2016