Recent Posts
  • jQuery event에 특정 namespace를 만들어 제어하기

    jQuery를 이용한 공통 모듈을 만드는 경우, 이벤트를 바인딩 하고, 어느 시점에는 해제해야 하는 경우가 있습니다. 이러한 경우, browser에 정의된 공통의 이벤트를 통해 바인딩 하게 되면, .off 시점에 공통의 정의된 이벤트가 모두 해제되는 사이드이펙트가 발생할 수 있습니다. 예를 들면, window 객체에 scroll event를 바인딩하고, 이후에 해당 이벤트를 해지한다고 가정해보겠습니다. $(window).on('scroll', ()...


  • create-react-native-app 내에서 typescript paths 옵션 사용하기

    javascript의 import 혹은 require를 사용할 때, 사용한 폴더의 depth가 깊은 경우, 상대 경로를 계속해서 잡아주어야 하는 단점이 있습니다. import Module from '../../../../../Module'; 이러한 경우 Module이라는 js 경로가 변경되는 경우, 해당 모듈을 사용하는 모든 파일을 변경해 주어야 하는 번거로움이 생깁니다. 이러한 단점을 보완하기 위해서, 우리는 module resolve 혹은 alias 설정을 통해...


  • Javascript의 Event Loop에 대해서

    이글은 medium 포스트 글을 번역하였습니다. Javascript는 JAVA, C+, Python등의 멀티쓰레드를 지원하는 언어와 다르게 싱글쓰레드 (single-thread)로써, 멀티쓰레드의 장점을 사용할 수 없다는 것을 알고 있을 것입니다. 이는 여러 프로세스를 실행할 수 있는 옵션이 제공되지 않고, 모든 프로세스를 실행할 단일 쓰레드를 사용합니다. 먼저, 싱글쓰레드가 의미하는 바를 먼저 살펴보겠습니다. 용어 자체에서 알 수 있듯이...


  • Typescript - Generic에 대해서 (제네릭 유스케이스)(2)

    이글은 Medium의 “Typescript Generics Explained” 을 번역한 글입니다. 언제 제네릭을 사용할까? 제네릭은 데이터를 type에 좀더 안전한 방식으로 할당하는 데에 큰 유연성을 제공하나, 이러한 추상화가 의미가 없는 경우, 즉 여러 유형을 사용할 수 있는 코드를 단순화 하거나 최소화 할때 사용해서는 안됩니다. 코드의 반복을 저장하기 위해서 여기저기서 코드베이스에 적절한 use case를 찾을...


  • Typescript - Generic에 대해서(1)

    이글은 Medium의 “Typescript Generics Explained” 을 번역한 글입니다. Generic: 추상 형태의 type Typescript에서 제네릭을 구현하게 되면, 다양한 유형의 type들을 요소에 전달하여 코드의 추상화 및 재사용을 용이하게 할 수 있습니다. 제네릭은 Typescript 내의 함수, 인터페이스 및 클래스에 적용이 가능합니다. 이 포스팅에서는 제네릭이 무엇인지, 그리고 각 항목에 어떻게 사용될 수 있는지를 설명하고,...