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

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

    2019-07-25
  • file-format
  • YAML

    • 공백문자를 이용하여 구조체를 구분한다. 하이픈은 사용하지 않는다.
    • 리스트는 하이픈 - 또는 괄호안에 배열형태로 적는다. [a, b, c]
    • 해쉬는 : 또는 중괄호안에 적는다 { name : epu, age : 19 }

    2019-07-25
  • web
  • Foward Proxy 와 Reverse Proxy 의 차이

    보통 프록시 서버라고 하면 포워드 프록시를 말하는 것이다. 사용자가 www.something.com 요청을 하면, 프록시 서버를 거쳐서 대상 서버로 가게되는 것이 포워드 프록시 이다.

    사용자 -> 포워드프록시서버 -> 요청대상서버(사용자의 요청 url 위치)