일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- touchdesinger
- 터치디자이너 인터페이스
- TDableton
- 터치디자이너 튜토리얼
- 파이썬
- 터치디자이너 Instancing
- 파이썬reference
- 터치디자이너 interface
- 터치디자이너 python
- ableton live 10
- touchdesigner particle
- 터치디자이너 list
- 터치디자이너 if
- 터치디자이너 timeline
- 터치디자이너
- particleGPU
- touchdesigner GPU
- 터치디자이너 참조
- 터치디자이너 오퍼레이터
- 터치디자이너 강의
- 터치디자이너 파이썬
- touchdesigner displace
- 파이썬 if
- 터치디자이너 에이블톤
- 터치디자이너 함수
- 터치디자이너 replicator
- 터치디자이너 reference
- TouchDesigner
- displace
- 터치디자이너 클론
- Today
- Total
목록개발 공부/컴퓨터 과학 (29)
caLAB
https://library1008.tistory.com/42 CMD (명령 프롬프트) 명령어 모음 cmd 명령어 또는 명령 프롬프트 명령어 또는 dos 명령어 라고 다양하게 불리우는 명령어 모음에 대해서 소개해 드리고자 합니다. 1. 명령 프롬프트 실행하기 기존의 다른 글에서 자바 버전 확인 / library1008.tistory.com https://missing-semester-kr.github.io/2020/course-shell/ 수업 개요 + 셸(SHELL) 수업 개요 + 셸(SHELL) 이 수업에 관하여 컴퓨터 과학을 공부하는 사람으로서, 우리는 컴퓨터가 반복적인 일을 처리하는데 능숙하다는 것을 알고 있습니다. 하지만 우리는 종종 효율적인 반복 처 missing-semester-kr.gith..
Visitor Pattern 오브젝트가 존재하고 오브젝트를 다루는 알고리즘 클래스를 분리하는 것 알고리즘 클래스는 visitor가 되고 기존에 오브젝트에 알고리즘 클래스가 visitor로 방문해서 수행 이미 존재하는 클래스나 오브젝트에 새로운 알고리즘을 기존 오브젝트에 적용할 수 있음 고양이의 클래스 구조를 바꾸지 않고 고양이 클래스에 대한 함수들을 implement 함 *함수형 프로그래밍 모던 c++ 람다(함수형) 프로퍼티만 존재하는 오브젝트를 만들면 됨. struct / Interface를 사용하여 오브젝트를 생성. 오브젝트를 다룰 함수만 만들면 오브젝트들의 implementation을 바꾸지 않고 여러 알고리즘을 적용할 수 있음. Iterator Pattern 여러 타입의 컨테이너들에 access를..
Observer Pattern 이벤트가 발생했을 때 관찰자가 바로 반응 obaserver패턴의 클래스 구조 이벤트를 감시할 observer 인터페이스 생성 감시자 인터페이스는 이벤트가 일어날 때 동작할 update() 를 가지고 있음. Memento Pattern 오브젝트의 히스토리를 관리하고 싶을 때 사용 Mediator Pattern 객체간 직접 상호작용하는 것이 아닌 중간에 있는 중재자(mediator)를 통해서 소통하는 방식 오브젝트 간의 직접 소통을 mediator를 돌림으로써 오브젝트 간의 의존성을 낮춘다. 클래스 구조 mediator 인터페이스 정의 이는 notify 함수 존재. HomeMedia클래스 정의 notify 함수 구현 HomeMedia는 Clock, Light, Speaker 레..
Template Method 클래스의 method들이 template으로 제공되는 패턴 기본 레시피 상속 받아서 override 해서 응용 Command Pattern 명령을 추상화해서 객체로 다룬다. 여러 명령들을 추상화해서 클래스로 정의하고 오브젝트로 만들어서 사용하는 패턴 명령들은 간단한 명령일 수도 있고 다른 오브젝트에 액션을 가하는 명령일 수도 있음. 명령을 오브젝트처럼 관리하고 명령들을 정해진 시간에 실행시킬 수 있도록 함. (Invoker) Chain of Responsibility 프로세싱 유닛을 모듈로 만들어 체인 형태로 구성 responsibility 개념을 갖는 모듈들에 체인을 만드는 것 체인은 다양한 구조 형태를 가질 수 있음
Strategy Pattern SOLID 패턴의 open closed 패턴과 유사함. 런타임에 알고리즘을 selecting 하게 해줌. make speak() 함수 안에서는 특별한 if문 없이 animal 오브젝트 인터페이스가 함수 안으로 들어가서 그 오브젝트의 속성에 따라서 관련된 기능을 호출한다. make speak 함수는 Animal 인터페이스에 동물이 추가돼도 수정할 필요 없다. 확장에 대해서 open되어 있다. State Pattern 우리가 만들고자 하는 오브젝트의 상태가 있다면 사용할 수 있음. 신호등 클래스를 정의. Traffic Light는 내부에 state 오브젝트를 가지고 있음. state 오브젝트는 신호등 내부의 상태를 나타내는 인터페이스가 됨. 그 상태는 '빨간불인 상태' '초록불..
Bridge Pattern 겉에서 보여지는 외부 Abstraction과 내부에 있는 Implementation을 구분해서 bridge로 연결하는 패턴 예제) 1. 자동차, 모터 2. UI, 버전별 Implementation 내부 implemation은 Motor이지만 외부는 SUV라는 출력이 나옴. Flyweight Pattern 공통된 속성을 공유하면 메모리를 효율적으로 사용할 수 있음. 메모리 소비 감소 class를 정의할 때 클래스 attribute를 사용하게 되면 해당 값이 오브젝트들 간에 공유되어 메모리 사용량을 줄일 수 있음 *다른 코드에서는 static을 사용하면 됨 Composite Pattern 한 오브젝트의 그룹과 그 오브젝트의 싱글 인스턴스가 같은 타입으로 취급되는 패턴, 또한 com..
Facade Pattern 뒷 쪽에 복잡한 것들을 숨기고 앞에는 간편하게 사용하도록 제공. 클래스 뿐만 아니라 3rd 파티 라이브러리를 묶어서 더 간단하게 인터페이스를 제공. 클라이언트는 복잡하고 다양한 클래스와 라이브러리를 상대할 필요 없이 Facade만 사용. 단 하나의 기능인 launch함수를 가지고 있음. launch함수는 로켓이 어떻게 움직일지 미리 정의. 클라이언트는 부품을 전부 컨트롤할 필요 없이. 로켓 클래스를 통해서 훨씬 간편한 인터페이스를 가지게 됨. Decorator Pattern 오브젝트를 꾸며주는 역할을 하는 패턴. 우리가 원하는 기능으로 감싸서 사용할 수 있게 만들어주는 패턴. 데코레이터 클래스는 Animal을 꾸밀 것이기 때문에 Animal과 같은 인터페이스를 가집니다.
구조 패턴은 생성 패턴과 달리 클래스 구조를 확장하기 위한 관점으로 설계된 패턴 모음입니다. Adapter 패턴 하나의 인터페이스를 다른 인터페이스로 전환 어댑터 패턴은 인터페이스를 추상화하여 서로 다른 인터페이스를 통일화 합니다. 어댑터 패턴은 코드를 재사용하기 위해 구조를 변경하는 패턴입니다. 어댑터 패턴은 다른 말로 래퍼 패턴이라고 합니다. 기존의 클래스를 새로운 클래스로 감싸는 기법입니다. 래퍼 처리로 기존의 기능은 유지하면서 변경된 추가 코드를 삽입합니다. 래퍼 처리된 객체를 어댑터라고 합니다. 어댑터 패턴은 오래된 레거시 코드나 라이브러리를 재사용할 때 유용한 패턴입니다. 또한 어댑터 패턴은 서로 호환되지 않는 인터페이스를 가진 코드를 결합하여 응용 프로그램에서 동작할 수 있도록 도와줍니다. ..