일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 터치디자이너 오퍼레이터
- 터치디자이너 interface
- 터치디자이너 인터페이스
- 터치디자이너 Instancing
- touchdesinger
- 터치디자이너 참조
- particleGPU
- 터치디자이너 list
- 터치디자이너 timeline
- displace
- touchdesigner displace
- 터치디자이너 python
- 터치디자이너 if
- 터치디자이너
- 파이썬 if
- ableton live 10
- 터치디자이너 클론
- TDableton
- 파이썬
- 터치디자이너 replicator
- 터치디자이너 reference
- touchdesigner particle
- 터치디자이너 튜토리얼
- TouchDesigner
- 터치디자이너 강의
- 터치디자이너 파이썬
- 터치디자이너 함수
- 터치디자이너 에이블톤
- touchdesigner GPU
- 파이썬reference
- Today
- Total
목록개발 공부 (51)
caLAB
Builder Pattern 오브젝트의 생성과정이 복잡할 때 이를 간단하게 만듦. 오브젝트의 생성 과정에 여러 인자가 필요할 때 이를 단순화 시킬 수 있음. 오브젝트의 생성과정이 복잡할 때 빌더 패턴으로 구현하는 것을 생각해볼 것. 값을 지정하고 설정하는 것을 함수로 따로 빼주어서 argument를 set해 줌. 함수 끝에 return 값을 붙여서 체인 형태로 함수를 연속적으로 호출 마지막에 build함수로 cat 객체 생성 WhiteCatBuilder에서는 하얀색 고양이만 생성. BlackCatBuilder에서는 검은색 고양이만 생성. constructor에서 base 클래스의 constructor 호출 Builder 인터페이스 : 고양이 Builder ConcreteBuilder 인터페이스 : 하얀색..
팩토리 메서드 패턴 팩토리 패턴에 추가 기능을 구현하는데 팩토리 메서드 패턴을 사용할 수 있다. 각 각의 다른 기능이 있는 팩토리에서 객체를 만듦. 그리고 각 각 다른 팩토리를 관리하는 인터페이스로써의 팩토리가 존재한다. 객체 생성 파트가 상속되어 있으면 팩토리 메서드 패턴을 사용했다고 생각하면 됨. 구조화를 통해 선언부와 실현 구현부를 분리. 팩토리 메서드는 프레임 워크와 같은 응용 프로그램에서 많이 이용하는 패턴 중 하나. 팩토리 메서드 패턴을 이용하면 응용 프로그램에 클래스가 종속되지 않도록 관리할 수 있음. 그 이유는 객체의 생성 과정을 캡슐화 하고 이를 분리하여 관리할 수 있기 때문. 추상화 팩토리 패턴 Matrix 관계(표)를 가진 class 오브젝트를 생성할 때 유리함. 각 각의 테마를 가진..
ArrayList 값들이 유동적으로 밀리거나 앞으로 가는 기능을 가지는 것이 배열과의 차이. 내부적으로 Array를 사용하지만 동작 방식은 linked List 와 비슷하다. 제네릭 컬렉션 List 데이터가 많을 때 형변환이 일어나면 성능에 저하를 가져온다. 데이터 수가 많으면 많을 수록 형변환을 하면 속도가 느려진다. 이를 해결하기 위해서 제네릭 컬렉션을 사용한다. 제네릭 컬렉션은 자료형을 지정하는 것이다. arrayList의 경우에는 object로 값을 무조건 받아온다. 따라서 같은 리스트에 저장된 값이 같은 자료형이 아닐 확률이 있다. 리스트의 경우 자료형을 지정해서 넣기 때문에 제네릭 컬렉션이라고 한다. 리스트는 arrayList와 유사하지만 다른 점은 저장할 자료형을 선언할 때 미리 하는 것이다..
https://dev.to/pb/10-github-repositories-every-developer-should-know-ngm 10 GitHub Repositories every Developer should know Other than being the home for some of the most interesting Open Source Projects on the internet, GitH... dev.to 볼 만한 링크 체크 흔치 않는 C# 강좌가 많이 있당 https://github.com/danistefanovic/build-your-own-x GitHub - danistefanovic/build-your-own-x: 🤓 Build your own (insert technology her..
배열의 기본적인 표현 및 사용 생성자의 배열의 기본적 표현 및 사용 이벤트가 호출 될 때 배열에 생성자의 정보를 저장. 클릭한 것의 이름과 같은 이름을 가진 Customer의 정보를 보여줌. For문을 사용해서 검색한 후에 이름을 비교해서 해당 이름이 맞으면, 데이터를 보여주는 method를 호출한 후에 반복문을 break 로 빠져나옴.
객체 지향 프로그램 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법. 객체를 설계하고 객체가 해야될 일들을 객체 스스로 알고 있음. 객체들을 잘 관리하고 때에 따라서 적절한 메서드를 주면 프로그램이 완성된다. 용어 정리 클래스 - 붕어빵 틀, 설계도 집단에 속하는 속성(attribute)과 행위(behavior)를 변수와 메서드로 정의한 것 인스턴스/오브젝트(객체) - 붕어빵, 실제 생산 된 자동차 클래스에서 정의한 것을 토대로 실제 메모리에 할당된 것 클래스는 여러개의 변수(속성)와 메서드(행위)가 모여서 하나의 클래스를 생성합니다. 클래스를 선언할 때 new를 사용하는데 new 라는 키워드는 메모리 할..
프로젝트 프로젝트는 프로그램을 만드는 것이다. 프로젝트에는 여러 개의 프로그램이 들어갈 수 있다. 프로젝트는 어떤 문제를 해결하기 위한 솔루션이다. 프로젝트 타입 비주얼 스튜디오를 설치 후에 열어보면. 비주얼 C#으로 만들 수 있는 프로젝트 타입을 선택할 수 있다. Windows Forms Application 탐색기, 브라우저 윈도우의 프로그램들. 특징은 유저 인터페이스가 잘 되어있다는 것이다. Console Application 특별한 유저 인터페이스 없이 콘솔 창에서 진행 되는 것. 눈에 보이지 않고 백그라운드에서 돌아가는 대부분의 프로젝트는 Console Application으로 구현되어 있다. 프로그램의 시작은 항상 Main 함수에서 시작된다. 윈도우 운영체제는 exe 파일을 실행하면 Main함..
User의 ID를 통해서 해당 user의 json 데이터를 가져오는 코드에 대해서 보도록 하겠습니다. 해당 코드는 아래와 같습니다. 더보기 const express = require('express'); //express 모듈 가져오기 const bodyParser = require('body-parser'); //body-parser 모듈 가져오기 const server = express(); server.use(bodyParser.json()); //json 형태로 데이터 parsing //user 데이터 const users = [ { id : "doidoi", name : "dohee", email : "doi44@gmail.com" }, { id : "heehee", name : "heesung..