일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 터치디자이너 Instancing
- ableton live 10
- displace
- particleGPU
- 터치디자이너 파이썬
- 터치디자이너 오퍼레이터
- 터치디자이너 interface
- 터치디자이너 reference
- 터치디자이너 튜토리얼
- 터치디자이너 python
- 터치디자이너 timeline
- 터치디자이너 함수
- touchdesigner particle
- 터치디자이너 replicator
- 파이썬reference
- 파이썬 if
- 터치디자이너 강의
- touchdesigner GPU
- 터치디자이너 참조
- 파이썬
- 터치디자이너 인터페이스
- 터치디자이너 if
- touchdesinger
- 터치디자이너 에이블톤
- 터치디자이너
- TouchDesigner
- touchdesigner displace
- 터치디자이너 list
- 터치디자이너 클론
- TDableton
- Today
- Total
목록개발 공부/C# 공부하기 (7)
caLAB
Technical Debt 기술적 부채. 시간이 더 오래걸리는 더 나은 해결책을 선택하지 않고 쉬운 방식을 선택하여 재작업을 위한 추가적인 비용이 드는 것. Refactoring 기존에 있던 코드 디자인을 향상시키는 기술. 1. Consistency 일관성 유지 들여쓰기(indentation) 괄호 위치(bracket position) 접근제한자 표시해주기 private, public 2. Convention 규칙 따르기 https://docs.microsoft.com/ko-kr/dotnet/csharp/fundamentals/coding-style/coding-conventions C# 코딩 규칙 C#의 코딩 규칙에 대해 알아봅니다. 코딩 규칙은 코드를 일관되게 표시하고 코드 복사, 변경 및 유지 관리..
abstract는 공통 속성에 관련된 것을 담음 interface는 각각의 다른 캐릭터 및 다른 방식으로 implement해야 되는 기능들을 담음 공통속성은 abstract 요소의 기능적인 것 interface 참고영상 https://www.youtube.com/watch?v=uA_6W4aWRFg
ArrayList 값들이 유동적으로 밀리거나 앞으로 가는 기능을 가지는 것이 배열과의 차이. 내부적으로 Array를 사용하지만 동작 방식은 linked List 와 비슷하다. 제네릭 컬렉션 List 데이터가 많을 때 형변환이 일어나면 성능에 저하를 가져온다. 데이터 수가 많으면 많을 수록 형변환을 하면 속도가 느려진다. 이를 해결하기 위해서 제네릭 컬렉션을 사용한다. 제네릭 컬렉션은 자료형을 지정하는 것이다. arrayList의 경우에는 object로 값을 무조건 받아온다. 따라서 같은 리스트에 저장된 값이 같은 자료형이 아닐 확률이 있다. 리스트의 경우 자료형을 지정해서 넣기 때문에 제네릭 컬렉션이라고 한다. 리스트는 arrayList와 유사하지만 다른 점은 저장할 자료형을 선언할 때 미리 하는 것이다..
배열의 기본적인 표현 및 사용 생성자의 배열의 기본적 표현 및 사용 이벤트가 호출 될 때 배열에 생성자의 정보를 저장. 클릭한 것의 이름과 같은 이름을 가진 Customer의 정보를 보여줌. For문을 사용해서 검색한 후에 이름을 비교해서 해당 이름이 맞으면, 데이터를 보여주는 method를 호출한 후에 반복문을 break 로 빠져나옴.
객체 지향 프로그램 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법. 객체를 설계하고 객체가 해야될 일들을 객체 스스로 알고 있음. 객체들을 잘 관리하고 때에 따라서 적절한 메서드를 주면 프로그램이 완성된다. 용어 정리 클래스 - 붕어빵 틀, 설계도 집단에 속하는 속성(attribute)과 행위(behavior)를 변수와 메서드로 정의한 것 인스턴스/오브젝트(객체) - 붕어빵, 실제 생산 된 자동차 클래스에서 정의한 것을 토대로 실제 메모리에 할당된 것 클래스는 여러개의 변수(속성)와 메서드(행위)가 모여서 하나의 클래스를 생성합니다. 클래스를 선언할 때 new를 사용하는데 new 라는 키워드는 메모리 할..
프로젝트 프로젝트는 프로그램을 만드는 것이다. 프로젝트에는 여러 개의 프로그램이 들어갈 수 있다. 프로젝트는 어떤 문제를 해결하기 위한 솔루션이다. 프로젝트 타입 비주얼 스튜디오를 설치 후에 열어보면. 비주얼 C#으로 만들 수 있는 프로젝트 타입을 선택할 수 있다. Windows Forms Application 탐색기, 브라우저 윈도우의 프로그램들. 특징은 유저 인터페이스가 잘 되어있다는 것이다. Console Application 특별한 유저 인터페이스 없이 콘솔 창에서 진행 되는 것. 눈에 보이지 않고 백그라운드에서 돌아가는 대부분의 프로젝트는 Console Application으로 구현되어 있다. 프로그램의 시작은 항상 Main 함수에서 시작된다. 윈도우 운영체제는 exe 파일을 실행하면 Main함..
기본적으로 사용하는 int는 32비트 메모리 관련 설명 참고. string 캐스팅할 때 ToInt32로. 사용한 데이터가 프로그램에 적합한지에 대한 판정을 해야 됨. 이를 validation이라고 함. 함수(function)은 어떤 기능을 하는 프로그램 블록. 오버로딩 같은 이름의 함수가 다른 매개변수로 여러개 정의되는 것. 확장메서드 어떤 클래스나 타입에 내가 원하는 함수를 외부에서 선언해도 마치 그 클래스나 타입의 멤버 함수 처럼 사용할 수 있는 것. 확장 메서드의 선언은 static class 안에서 구현되어야 됨. static class안에 static 함수로 선언되어야 됨. 첫 번째 인자가 this키워드를 붙이고 확장할 클래스명을 가져와야 됨. 폴더 관리하기 1. Utils 2. Manager ..