[GOF 디자인 패턴] 플라이급 (FLYWEIGHT) 패턴
플라이급 (Flyweight) 패턴 구조(structural) 패턴 중 하나로, 객체를 공유하여 메모리 사용량을 줄일 수 있는 패턴이다.
[GOF 디자인 패턴] 퍼사드 (FACADE) 패턴
퍼사드 (Facade) 패턴 구조(structural) 패턴 중 하나로, 한 서브시스템 내의 인터페이스 집합에 대한 확일화된 하나의 인터페이스를 제공하는 패턴이다.
[GOF 디자인 패턴] 장식자(DECORATOR) 패턴
장식자(Decorator) 패턴 구조(structural) 패턴 중 하나로, 기존 객체에 새로운 기능을 동적으로 추가할 수 있도록 하는 패턴이다.
GOLANG - 오류 처리하기
오류 처리 기초 Go는 함수에 마지막 반환 값으로 error 타입의 값을 반환하여 오류를 처리한다.
GOLANG - 인터페이스 사용하기
인터페이스 인터페이스는 구체화된 객체가 아닌 유일한 추상 타입으로, 타입이 구현해야 하는 메서드들을 정의한다.
[GOF 디자인 패턴] 단일체 (SINGLETON) 패턴
단일체 (Singleton 패턴 생성(Creational) 패턴 중 하나로, 오직 한 개의 클래스 인스턴스만을 갖도록 보장하고 이에 대한 전역적인 접근점을 제공하는 패턴
[GOF 디자인 패턴] 팩토리 메서드 (FACTORY METHOD) 패턴
팩토리 메서드(Factory Method) 생성(Creational) 패턴 중 하나로 객체를 생성하기 위해 인터페이스를 정의하지만, 어떤 클래스의 인스턴스를 생성할지는 서브클래스가 결정하도록 하는 패턴
[GOF 디자인 패턴] 원형 (PROTOTYPE) 패턴
원형 (Prototype) 생성(Creational) 패턴 중 하나로 원형이 되는 인스턴스를 사용하여 생성할 객체의 종류를 명시하고, 만든 견본을 복사해서 새로운 객체를 생성하는 패턴
[GOF 디자인 패턴] 빌더 (BUILDER) 패턴
빌더 (builder) 패턴 생성(Creational) 패턴 중 하나로 복잡한 객체의 생성 과정과 표현 방법을 분리하여, 서로 다른 표현이더라도 동일한 절차로 생성하는 방법을 제공한다.
GOLANG - 타입과 메서드 사용하기
타입 Go는 내장 타입과 사용자 정의 타입을 가지는 정적 타입 언어이다.