2019-08-01
  • hustle
  • Hamhuman 03

    스프링웹소켓으로 간단한 채팅서버를 이전에 만들었음. 서버에서 세션을 연결될때마다 갖고있다가 다른 세션에 모두 전송 그런데 이번에는 Stomp 를 사용하여 PUB/SUB 구조로 만듬

    2019-08-01
  • linux
  • Alpine linux commands

    Docker Base image 로 사용되는 작은 리눅스다.
    5MB 밖에 안되어 가끔 이미지 만들때 사용하는데 뭔가 좀 달라서 사용했던 것들을 적어보려한다.

    2019-08-01
  • javascript
  • javascript hoist ?

    javascript 내부적으로 변수가 코드 상위로 끌어 올려지는 것을 말하는 것 같다
    어려운 개념이 아닌 것 같아서 예제 코드로 갈음한다.

    2019-08-01
  • docker
  • Docker Network

    container 는 기본적으로 eth0lo 네트워크 인터페이스를 갖고있음.
    containerhost 가 연결해야될 경우, hostdocker engineveth(virtual eth) 를 생성 후 container 의 eth 와 연결.

    <(host) - docker() - veth> - <(container) - eth>

    2019-07-31
  • encode-decode
  • Base64 encoding

    binary datachar-set 에 영향받지 않는 ascii 로 변환하는 방식이다.
    ascii 문자 중 제어문자를 제외한 화면에 표시할 수 있는 문자로 표현할 수 있는 가장 큰 진법이 64진법이다.

    2^6=64 그다음은 2^7=128 인데 화면에 표시할 수 있는 ascii 문자는 128개가 되지않는다.

    2019-07-30
  • design-pattern
  • Builder Pattern

    • 객체를 생성 시, 초기화 할 변수가 많으면..
      • 생성자로 받는 방식
        • 파라미터가 많아지면, 파라미터간 식별이 힘들어짐.
        • 다양한 파라미터를 받는 생성자가 필요할 수도 있음.
          • 그럼 생성자가 많아지고, 위와 같은 문제(파라미터간 식별불가)가 또 발생할 수 있음.
      • setter 로 받는 방식.
        • 객체 안의 변수가 언제든 바뀔 수 있는 가능성이 존재.