[C#] interface vs. abstract
interface 특정 메서드들의 조합을 고려
interface 특정 메서드들의 조합을 고려
네트워크 Network 컴퓨터 네트워크 또는 컴퓨터망은 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나
TCP란?(Transmission Control Protocol) 인터넷을 경유해 통신하는 연결 지향성 프로토콜 에러 체킹을 지원 데이터의 완전한 전송을 보장 패킷의 전송 순서를 보장 TCP는 FLOW CONTROL을 제공함
컴포넌트란? 독립적, 교체에 용이하고, 재사용 가능한 기능들의 집합 다른 컴포넌트와 상호작용하기 위해 디자인된 소프트웨어 객체 기능을 수행하기 위한 목적이 있고 그에 맞는 인터페이스를 제공
View에 따른 OpenGL Pipeline 분류
탬플릿 메소드 패턴(template method pattern) 소프트웨어 공학에서 동작 상의 알고리즘의 프로그램 뼈대를 정의하는 행위 디자인 패턴 알고리즘의 구조를 변경하지 않고 알고리즘의 특정 단계들을 다시 정의할 수 있게 해준다 base class가 알고리즘 구조의 주요 골조를 확립 subclass가 나머지...
빌더 패턴(Builder Pattern) 빌더 패턴은 객체 생성을 보다 유연하게 하기 위한 방법 중 하나 복잡한 기존 생성자를 별도로 실행한 뒤 조합 Builder 클래스를 이용해 각 파츠를 생성 후 조합 클래스는 Builder에 객체에 object 생성을 맡기고, 직접 수행하지 않음 한번에 모...
Boid (bird-oid object) 인공 생명체라는 의미 새처럼 모여 규칙에 따라 군집행동을 하는 각 개체
행동트리(Behavior Tree) 도식화했을 때 직관적이고 쉽게 디자인할 수 있음 런타임에서 테스트 또는 디버깅하기가 까다로움 행동 패턴을 계획한 대로 시행하는 모델(model of plan execution) FSM, HFSM을 구현할 때 상태가 많아지면 유지보수 및 가독성 면에서 사용성이 떨어지게 되는 단점을 보완했다고 한다 ...
무방향 그래프 Undirected Graph 방향이 없는 간선 각 간선은 양방향