2020-01-07
  • test
  • circletimer

    2020-01-07
  • javascript
  • javascript, class 관련 키워드

    class

    • ES5 부터 명세에 포함되었다.
    • 프로토타입 기반의 상속을 사용하여 주어진 이름의 class 를 만든다.
    • class 본문은 strict mode 에서 실행된다.
    • class 선언은 hoisting 대상이 아니다.
    • 중복선언은 SyntaxError 를 발생시킨다.

    2020-01-04
  • lyrics
  • Remember me, miguel, from movie Coco, lyrics

    Remember me
    Though I have to say goodbye
    Remember me
    Don't let it make you cry
    For even if I'm far away
    I hold you in my heart
    I sing a secret song to you
    Each night we are apart
    Remember me
    Though I have to travel far
    Remember me
    Each time you hear a sad guitar
    Know that I'm with you
    The only way that I can be
    Until you're in my arms again
    Remember me
    

    2020-01-03
  • design-pattern
  • Observer pattern

    따로 interface 를 만들지 않고 jdk 의 java.util.Observable class 와 java.util.Observer interface 를 이용했다. ObservableObserver 구현체를 등록하고 이벤트가 생겼을 시 ObservablesetChanged(), notifyObservers(textInfo) 두 함수를 호출하는 것이 핵심이다. 내부를 들여다보면 특별할 것은 없는 것 같은데, 멀티스레딩을 염두에 두고 만들어 진 구현체이니 굳이 내가 구현할 필요는 없을 듯 하다.