목록공부(개발) (28)
Programmer:)

1. GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은? [정답률: 66%] ① Builder ② Visitor ③ Prototype ④ Bridge 정답 : 2번 디자인 패턴 : 생성 5가지 , 구조 7가지, 행위 11가지 아키텍쳐 패턴은 디자인 패턴보다 상위 수준의 설계에 사용된다. Builder : (생성)건축하는 조립 하여 객체 생성 Visitor : (행위) 분리된 처리기능은 각 클래스를 방문! 하여 수행 Prototype : (생성) 원본 객체를 복제 하는 방법으로 객체 생성 Bridge : (구조) 기능과 구현을 두개의 별도 클래스로 구현한다. 2. 객체지향 프로그램에서 데이터를 추상화하는 단위는? [정답률: 85%] ① 메소드 ② 클래스 ③ 상속성 ④ 메시지 정답 ..

기본적인 람다식을 선언하는 형식 매개_변수_목록 => 식 ex) delegate int Calcu(int a, int b); static void Main(string[] args) { Calcu calc = (int a, int b) => a + b; //두개의 int 형식의 매개변수를 받아 둘을 더해 반환하는 메소드 } C# 컴파일러는 위 코드를 더 간결하게 만드는 형식유추라는 기능을 제공하고 있다. Calcu clac = (a, b) => a+b; 로 사용가능 하다. delegate int Calcu(int a, int b); static void Main(string[] args) { Calcu calc = delegate(int a, int b) { return a + b; } }..

callback: 이 코드가 실행할 세부 코드는 컴파일 시점이 아닌 실행 시점에 부여함. 선언 한정자 delegate 반환형식 델리게이트이름 (매개_변수_이름); -델리게이트는 메소드에 대한 참조이기 때문에 자신이 참조할 메소드의 반환 형식과 매개 변수를 명시해줘야 한다. ex) delegate int MyDelegate(int a, int b); **델리게이트는 인스턴가 아닌 int, string 과 같은 형식(Type)이다. 델리게이트를 이용하여 콜백을 구현하는 과정 1. 델리게이트를 선언한다. 2.델리게이트의 인스턴스를 생성한다. 인스턴스를 생성할 때는 델리게이트가 참조할 메소드를 매개 변수로 넘긴다. 3. 델리게이트를 호출한다. 델리게이트는 왜 사용하는가? 프로그래밍을 하다 보면..

public static Vector3 Lerp(Vector a, Vector b, float t); Vector a 와 Vector b 사이의 float t를 반환한다. 주로 한 템포 늦게 플레이어를 따라가는 카메라를 구현할 때 사용한다. 위치,숫자,색 등을 부드럽게 변환할 때 유용하다. ex) //Move the gun to the zoom position transform.localPosition= Vector3.Lerp(transform.localPosition, zoomPosition, Time.deltaTime * moveSpeed); //Change the camera field of view gunCamera.fieldOfView = Mathf.Lerp(gunCamera.fieldOfVie..