C기본적인 코드 구조에 대해 이야기해보는 시간을 가질것이다.using system;Cclass programCstatic void Main()C여기서 메서드는 나중에 후술할 포스트에서 다루도록 하겠다.Console.WriteLine("value");Console에 출력
연산자의 종류에는 산술,관계,논리,비트,복합대입,증감이 있다.산술연산자관계연산자논리연산자비트연산자복합대입 연산자증감생성연결str1 문자열과 str2 문자열을 공백으로 구분하여 연결한 새로운 문자열 str3을 생성합니다.분할str 문자열을 쉼표(,)로 구분하여 분할한 문
조건문이란?주어진 조건식의 결과에 따라 프로그램의 제어 흐름을 변경하는 제어문if문\-주어진 조건식의 결과에 따라 프로그램의 제어 흐름을 변경하는 제어문else문\-else 문은 if 문에서 조건식이 거짓일 경우 실행할 코드를 지정하는 조건문else if문\-else
배열이란?동일한 자료형의 값들이 연속적으로 저장되는 구조배열은 자료형 뒤에 을 붙여 선언합니다.new 키워드를 사용해 메모리를 할당해줍니다.뒤에 오는 대괄호 안에는 반드시 "배열의크기"를 명시해줘야 합니다.5개의 값을 담을것이다. 라고 선언한 예시코드배열을 선언하고 메
오늘 포스팅은 컬렉션이 무엇인가에 대해 알아보는 시간을 가져볼것입니다. 컬렉션이란? -자료를 모아놓은 데이터 구조를 뜻합니다. -사용하기 위해서 이름공간을 추가해야 합니다. list 리스트는 가변적인 크기를 가지는 배열입니다. 생성할때 리스트에 담을 자료형을 정해주면
메서드란?일련의 코드를 하나의 이름으로 묶은것을 말합니다.여기서 한정자는 다음을 뜻합니다.public=공개(모두 사용)private=일부 공개(자신이 만들어진 클래스나 상속받는 하위 클래스에서 사용)protected=비공개(자신의 클래스에서만 사용)반환 형식\-void
장착 관리 장착관리가 시작되면 아이템 목록 앞에 숫자가 표시됩니다.일치하는 아이템을 선택했다면 (예제에서 1~2선택시)장착중이지 않다면 → 장착E 표시 추가이미 장착중이라면 → 장착 해제E 표시 없애기일치하는 아이템을 선택했지 않았다면 (예제에서 1~3이외 선택시)잘못
객체 지향 프로그래밍: 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다.캡슐화: 관련된 데이터와 기능을 하나의 단위로 묶는것을 의미합니다.상속: 기존의 클래스를 확장하여 새로
상속이란?상속은 기존 클래스를 확장하거나 재사용하여 새로운 클래스를 생성하는것입니다.자식클래스는 부모클래스의 필드, 메서드, 프로퍼티를 상속받아 사용할 수 있습니다.상속을 통해 부모 클래스의 기능을 확장하거나 수정하여 새로운 클래스를 정의할 수 있습니다.상속의 장점코드
다형성이란?: 같은 타입이지만 다양한 동작을 수행할 수 있는 능력을 뜻합니다.가상 메서드가상 메서드는 부모클래스에서 정의되고, 자식클래스에서 재정의 할 수 있는 메서드가상 메서드는 virtual 키워드를 사용하여 선언되며 자식 클래스에서 재정의 될 수 있습니다.이를
제너릭 >- 제너릭은 클래스나 메서드를 일반화시켜 다양한 자료형에 대응할 수 있는 기능입니다. 코드의 재사용성을 높일 수 있습니다. 키워드를 사용하여 제너릭을 선언합니다. 제너릭 클래스나 메서드에서 사용할 자료형은 선언이 아닌 사용 시점에 결정됩니다. >- 클래스나
인터페이스인터페이스란 클래스가 구현해야 하는 멤버들을 정의하는 것입니다.인터페이스는 클래스의 일종이 아니며, 클래스에 대한 제약 조건을 명시하는 것입니다.클래스가 인터페이스를 구현할 경우, 모든 인터페이스 멤버를 구현해야 합니다.인터페이스는 다중 상속을 지원합니다.열거
예외처리 예외 처리는 예외 상황에 대비하여 프로그램을 안정적으로 유지하는 데 도움을 줍니다.예외 처리를 통해 오류 상황을 적절히 처리하고, 프로그램의 실행을 계속할 수 있습니다.예외 처리는 프로그램의 안정성을 높이고 디버깅을 용이하게 합니다.값형값형은 변수에 값을 직접
델리케이트델리게이트(delegate)는 메서드를 참조하는 타입입니다.다른 프로그래밍 언어에서는 함수 포인터라는 용어를 사용하기도 합니다.델리게이트를 이용하면 메서드를 매개변수로 전달하거나 변수에 할당할 수 있습니다.람다람다(lambda)는 익명 메서드를 만드는 방법입니
알고리즘알고리즘은 문제를 해결하기 위한 명확한 절차나 방법입니다.알고리즘은 입력을 받아 원하는 출력을 생성하기 위한 절차입니다.알고리즘은 입력, 출력, 명확한 단계, 실행 가능성의 특성을 갖습니다.알고리즘은 주어진 입력에 대해 정확하고 일관된 결과를 제공해야 합니다.알
시간복잡도시간 복잡도란 알고리즘이 문제를 해결하는데 걸리는 시간을 나타내는 척도입니다.코드의 실행 시간을 실제 시간(초)으로 측정하는 것이 아니라, 입력 크기에 대한 "연산 횟수" 로 측정합니다.Big-O 표기법을 사용하여 표시함예제1위 예제에서 for 루프문이 0부터
문법 세션 요약정리Class는 크게 데이터,기능/논리,생성자/소멸자로 나눌수있으며데이터는 단일데이터, 배열/리스트, 구조체/클래스를 포함한다기능/논리는 메서드/함수 등이 포함된다.반복문While초기값,조건,명령으로 이루어짐조건식이 참일경우 계속 반복한다.for초기값,조
싱글톤 패턴은 한 개의 인스턴스만 생성하고, 어디서든 그 인스턴스에 접근할 수 있는 디자인 패턴입니다. 전역적인 상태나 리소스에 접근: 싱글톤은 어디서든 접근할 수 있는 전역적인 상태나 리소스에 대한 중앙 집중적인 접근을 제공합니다. 예를 들어, 게임의 설정, 오디오
스택: 지역변수, 매개변수값(value) 형식C0으로 초기화 되는 자료형힙:동적참조(reference) 형식Cnull으로 초기화 되는 자료형스택에는 값이 저장, 힙에는 주소가 저장된다.박싱(Boxing)은 스택에서 힙으로 메모리가 옮겨 가는 것 언박싱(UnBoxing)
유니티에서 특정 코드가 반복적으로 실행되기 위해서는 Update문에 코드를 작성하면 되는데,Update가 아닌 곳에서도 반복적으로 코드가 실행되어야할 필요가 있을 때가 있다.이때 코루틴을 사용하는 것이 좋다.또한, 업데이트문을 사용하면 원하든 원하지 않든 업데이트문이
float와 int의 표현 가능한 수의 범위가 다른 이유는 무엇인가요?일단 두 자료형을 구성하는 비트 구조가 다릅니다.int는 정수를 표현하는 데 사용되며, 정확한 정수값만을 표현합니다.32비트의 int는 2^31 - 1부터 -2^31까지의 정수값을 표현할 수 있습니다
가비지 컬렉터(Garbage Collector):프로그램이 동적으로 할당한 메모리 중에서 더 이상 사용되지 않는 객체들을 감지하고 해제하는 프로그램 컴포넌트입니다. 이를 통해 개발자는 메모리 누수를 피하고 더 효율적으로 메모리를 관리할 수 있습니다.자동 메모리 관리: