IT/Etc.

    [개념] 페이로드(Payload)란?

    [개념] 페이로드(Payload)란?

    인터넷에서 자료를 찾기 위해 검색하다 보면 페이로드에 대한 용량 제한을 간간히 찾아 볼 수 있다. 대체 여기서 말하는 페이로드는 무엇인지, 확인 겸 기록 페이로드(Payload) 사용에 있어서 전송되는 데이터 전송의 목적이 되는 데이터의 일부분으로 함께 전송되는 헤더와 메타데이터와 같은 데이터는 제외함 위의 이미지와 같이 페이로드는 Body에 포함되어서 전송되어짐. 페이로드 어원의 유래 이 용어는 운송업에서 비롯하였는데, 지급(pay)해야 하는 적화물(load)을 의미한다. 예를 들어, 유조선 트럭이 20톤의 기름을 운반한다면 트럭의 총 무게는 차체, 운전자 등의 무게 때문에 그것보다 더 될 것이다. 이 모든 무게를 운송하는데 비용이 들지만, 고객은 오직 기름의 무게만을 지급(pay)하게 된다. 그래서 ..

    [디자인패턴] 데코레이터 패턴

    [디자인패턴] 데코레이터 패턴

    데코레이터 패턴이란? 객체에 추가적인 요건을 동적으로 첨가하는것, 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장하는 것을 제시함 데코레이터의 다이어그램 - 구성 요소는 데코레이터로 감싸져서 쓰일수도 있고, 직접 쓸수도 있습니다. - Decorator는 자신이 장식할 구성요소와 같은 인터페이스 또는 추상 클래스를 구현 - 데코레이터 클래스에서는 해당 객체가 장식하고 있는 인스턴스 변수가 있습니다 (위에 다이어그램에선 WrapperObj) - 데코레이터는 컴포넌트의 상태를 확장할 수 있음 - 데코레이터에서 새로움 메소드를 추가 할 수 있음, 그러나 새로운 메소드를 추가하는 대신 컴포넌트에 원래 있던 메소드를 호출하기전, 또는 후에 별도의 작업을 처리하는 방식으로 새로운 기능을 추가함 ---------..

    [디자인패턴 ] 싱글턴 패턴

    싱글턴 패턴이란? 인스턴스가 하나 뿐인 특별한 객체를 만들 수 있게 해주는 패턴! 어디서드지 그 인스턴스에 접근 할 수 있도록 하기 위한 패턴 어떤 용도일때 쓰는가? 객체 중 하나만 있으면 되는 경우, 예를 들어 스레드 풀, 캐시, 대화상자, 사용자 설정 혹은 레지스토리 설정을 처리하는 객체, 로그 기록용 객체, 프린터나 그래픽 카드 같은 디바이스를 위한 디바이스 드라이버 같은 것 위에 적은 객체들이 두개 이상 생기는경우, 오류가 생기거나 ,자원을 불 필요하게 사용 할 수 있음 왜, 근데 싱글턴 패턴을 써야하는가? 해당 클래스의 인스턴스는 하나만 만든다라는 관행 혹은 전역변수로 하면 되지 않을까? >> 싱글턴 패턴은 특정 클래스에 대해서 객체 인스턴스가 하나만 만들어 질수 있도록 해주는 패턴, 해당 패턴..

    [디자인 패턴] 옵저버 패턴 Observer Pattern

    [디자인 패턴] 옵저버 패턴 Observer Pattern

    옵저버 패턴 : 중요한 일이 일어 났을 때 객체들에게 새 소식을 알려주는 패턴 옵저버 패턴의 예시 구독 서비스 (넷플릭스) 3명의 사용자(김레드, 이블루, 최핑크)가 있습니다. 김레드는 현재 넷플릭스를 구독하고 있고 이블루는 구독중인 넷플릭스를 해지하였습니다. 또한 최핑크는 넷플릭스를 구독하려고 합니다. 이때, 넷플릭스가 주제가 되어지며, 넷플릭스의 구독자가 옵저버가 되어집니다 위의 상황일때 넷플릭스의 가격이 천원 인상이 되어질때, 구독중인 김레드에게만 천원 인상 알림이 가게 되어집니다. 이블루와, 최핑크는 현재 넷플릭스를 구독하지 않는 사용자로 옵저버가 아니기에 연락을 받지 못합니다. ------------------------------------------------------------------..

    [디자인패턴] 디자인 패턴이 중요할까?

    각각의 기능에 맞는 패턴을 수립한다라면, 유지보수 할 때에도 편하고, 확장성이 좋아 지지 않을까? 디자인 패턴 공부방식은 head&first와 guru사이트를 기반으로 일단 시작해보자.. ------------------------------------------------------------------------------------------------------ 디자인 패턴의 소개 -전문 용어의 위력 서로 알고 있는 패턴 용어는 막강함 : 해당 패턴을 기반으로 그 안의 내용, 특성, 제약 조건을 같이 얘기할 수 있음 간단한 단어로 많은 것을 얘기 할 수 있음 개발팀의 능력을 극대화 할 수 있음 : 오해의 소지를 최소화 하며 빠른 작업 가능 훌륭한 자극제가 되어짐 : 디자인 패턴을 배울 동기가 부여..

    디자인패턴

    디자인 패턴 공부 시작! 업무에서 사용하거나 활용할 수 있게 하기 위해서 기록 용으로 작성하려고 함! 해당 페이지는 목차페이지로 쓰지 않을까??