본문 바로가기
반응형

전체 글212

논리연산 AND && OR || NOT ! ex) bool isTall = true;//키가 크다 bool isSmart = false;//똑똑하다 //키가 크면서 AND 똑똑하다 둘다 True일 경우에만 True bool result = (isTall || isSmart); //키가 크거나OR 똑똑하거나 //둘중하나라도 True라면 True bool result = (isTall || isSmart); bool result = 2023. 7. 1.
String Format int hp = 100; string message = string.Format("당신의 HP는 {0} 입니다",hp); string message = $"당신의 HP는 {hp}입니다"; 2023. 7. 1.
진법 이진법 ex) 0b00 0b01 0b10 0b11 0b100... 십진법 ex) 0 1 2 3 4 5 6 7 8 9 10 11... 십육진법 ex) 0 1 2 3 4 5 6 7 8 9 A B C D E F.... 2023. 7. 1.
변수 정수형식 C# Type/keyword Range Size sbyte -128 ~ 127 Signed 8-bit integer byte 0 ~ 255 Unsigned 8-bit integer short -32,768 ~ 32,767 Signed 16-bit integer ushort 0 ~ 65,535 Unsigned 16-bit integer int -2,147,483,648 ~ 2,147,483,647 Signed 32-bit integer uint 0 ~ 4,294,967,295 Unsigned 32-bit integer long -9,223,372,036,854,775,808~ 9,223,372,036,854,775,807 Signed 64-bit integer ulong 0 ~ 18,446,744.. 2023. 7. 1.
디자인 패턴 종류와 특성 생성 패턴(Creational Pattern) 객체 인스턴스를 생성하는 패턴으로, 클라이너트와 그 클라이언트가 생성해야 하는 객체 인스턴스 사이의 연결을 끊어 주는 패턴입니다. 싱글턴 패턴(Singleton Pattern) 특정 클래스에 객체 인스턴스가 하나만 만들어지도록 해주는 패턴입니다. 싱글턴 패턴을 사용하면 전역 변수를 사용할 때와 마찬가지로 객체 인스턴스를 어디서든지 액세스 할 수 있게 만들 수 있습니다. 클래스 인스턴스를 하나만 만들고 그 인스턴스로의 전역 접근을 제공합니다. 추상 팩토리 패턴(Abstract Factory Pattern) 구상 클래스에 의존하지 않고도 서로 연관되거나 의존적인 객체로 이루어진 제품군을 생산하는 인터페이스를 제동합니다. 구상 클래스는 서브 클래스에서 만즙니다. .. 2023. 6. 29.
델리게이트(delegate)와 이벤트(event) -델리게이트(delegate) delegate는 메서드에 대한 참조이면 delegate는 값이 아닌 코드 자체를 넘기고 싶을 때 사용할수 있다 -이벤트(event) 말그대로 이벤트 기반 프로그래밍(Event Driven Programming)사용자가 명령하는 것에 대해서 프로그램이 그에 반응하는 것처럼 이벤트 기반으로 만들어진 프로그래밍 방식 delegate event 인터페이스 내부에 선언할 수 없다 인터페이스 내부에 선언할 수 있다 콜백 용도 객체의 상태 변화,사건의 발생을 알리는 용도 2023. 6. 28.
코르틴(Coroutine)이란 -진입 지점이 여러개인 함수 -yield return 구문으로 반환 되고 다시 들어올 수 있음 유니티에서 사용되는 코르틴이란 IEnumerator 인터페이스 를 반환하는 함수 코르틴 실행과정 StartCoroutine → 이벤트 함수를 IEnumerator로 선언 → SendMessage로 코루틴 함수 호출 코루틴용 데이터 엔진이 수행하는 기능 yield return null 다음 프레임까지 대기 yield return new WaitForSeconds(float) 지정된 초 만큼 대기 yield return new WaitForFixedUpdate() 다음 물리 프레임까지 대기 yield return new WaitForEndOfFrame() 모든 랜더링 작업이 끝날 때까지 대기 yield return.. 2023. 6. 28.
객체 지향(OOP)이란 ?? 객체 지향 프로그래밍(Object Oriented Programming) 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다 객체 지향 프로그래밍의 장,단점 장점 1.코드 재사용이 용이하다 ex) 다른 사람이 만든 클래스를 가져와서 이용할 수 있고 상속을 하여 확장해서 사용할 수 있다. 2.유지 보수가 쉽다 3.협업에 용이하다 ex)클래스 단위로 모듈화시켜서 개발할 수 있으므로 대형 프로젝트처럼 여러명 여러회사에서 프로젝트를 개발할 때 업무 분담하기 쉽다. 단점 1. 처리속도가 상대적으로 느림 2. 객체가 많으면 용량이 커질 수 있음 3. 설계시 많은 시간과 노력이 필요 객체 지향 5원칙 (SOLID) .. 2023. 6. 27.
반응형