
데이터(숫자, 문자 등)를 저장하고 사용하기 위해 할당받은 공간이며, 필요에 따라 데이터를 저장하거나 수정할 수 있다.변수 선언변수 초기화변수 이름은 주로 camelCase를 사용하며, 변수는 값 저장에 사용되므로 명사를 사용하여 저장된 데이터를 명확히 설명해야 한다.

자료형(data type)은 저장할 수 있는 데이터의 종류와 크기를 정의하며, 크게 두 가지로 나뉜다.값 타입 (Value Types): 데이터를 직접 저장하며, 메모리의 스택에 할당된다.예를 들어, 기본 데이터 타입인 int, double, float, bool, c

연산자 연산자는 피연산자에 대해 수행할 연산을 지정하는 기호 또는 키워드 1. 산술 연산자 두 개의 값 사이에 수학적 연산을 수행한다. | 연산자 | 설명 | | --- | --- | | + | 덧셈 | | - | 뺄셈 | | * | 곱셈 | | / | 나눗셈 |

C문자열을 다른 자료형으로 변환ConvertParseTryParse숫자를 문자열로 변환형변환 리스트문자열 값 비교문자열 대소 비교문자열 형식화문자열 보간

주어진 조건식의 결과에 따라 프로그램의 제어 흐름을 변경하는 제어문조건식의 결과에 따라 실행 여부를 결정하는 조건문if 문의 조건식이 거짓일 경우 실행할 코드를 지정하는 조건문if 문의 조건식이 거짓일 경우 새로운 조건식을 사용하여 실행 여부를 결정하는 조건문변수나 조

특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 제어문초기식, 조건식, 증감식을 사용하는 반복문초기식: 반복문에서 사용할 변수 초기화를 초기화한다.조건식: 반복문이 실행되기 전에 조건을 검사하며, 참이 아니면 반복문 종료. 초기식에서 초기화한 직후에도 평가될 수

동일한 데이터 타입의 요소들을 연속된 메모리에 저장하는 고정 크기의 데이터 구조선언된 크기 만큼의 공간을 메모리에 할당 받아 동일한 데이터 타입의 요소들을 저장하고 인덱스를 통해 접근할 수 있다.여러 배열을 하나로 묶어 놓은 배열로, C다양한 데이터 타입의 요소들을 유

특정한 작업을 수행하기 위해 사용되는 독립적인 기능 단위로, 코드의 재사용성과 모듈화를 위해 사용되며, 필요할 때 호출하여 실행된다.메서드의 역할과 중요성코드의 재사용성: 동일한 작업을 여러 번 코딩할 필요 없이 필요할 때마다 해당 메서드를 호출하여 작업을 수행할 수

객체 지향 프로그래밍 (Object-Oriented Programming, OOP) 데이터와 기능을 객체라는 단위로 캡슐화하여, 상속, 다형성, 캡슐화의 원리를 사용하여 소프트웨어를 모듈화하고 재사용 가능하게 설계하는 프로그래밍 패러다임. 객체 지향 프로그래밍의 특징

기존 클래스의 멤버를 활용하여 새로운 클래스를 생성하고, 이를 통해 부모 클래스의 기능을 확장하거나 수정하는 객체지향 프로그래밍의 핵심 메커니즘이다.상위 클래스의 멤버에 접근: 하위 클래스는 상속받은 상위 클래스의 멤버에 접근할 수 있으며, 이를 통해 상위 클래스의 기

제네릭은 클래스나 메서드를 일반화시켜 다양한 자료형에 대응할 수 있는 기능으로, <T> 형태의 키워드를 이용하여 선언한다.제네릭 클래스나 메서드에서 사용할 자료형은 선언 시점이 아닌 사용 시점에 결정되며, 사용할 때는 <T> 대신 구체적인 자료형을 넣어줘야

인터페이스는 클래스가 구현해야 하는 멤버들의 규격를 제공한다. 클래스가 인터페이스를 구현하는 경우 인터페이스의 모든 멤버를 구현해야하며, 다중 상속을 지원한다.다이아몬드 문제(Diamond Problem): 다중 상속을 허용하면 한 클래스가 두 개 이상의 상위 클래스로

열거형 (Enum) 열거형은 서로 관련된 상수들의 집합을 정의하며, 각 상수는 기본적으로 정수 값을 갖는다. 1. 열거형을 사용하는 이유 가독성: 열거형을 사용하면 일련의 연관된 상수들을 명명할 수 있다. 이를 통해 코드의 가독성이 향상되고, 상수를 사용할 때 실수로

예외란 프로그램 실행 중에 발생하는 예기치 않은 상황을 의미하며, 프로그램의 정상적인 흐름을 방해하고 오류를 야기할 수 있다.예외 상황에 대비하여 프로그램을 안정적으로 유지하는 데 도움을 준다.오류 상황을 적절히 처리하고, 프로그램의 실행을 계속할 수 있다.프로그램의

데이터를 직접 저장하며, 메모리의 스택에 할당된다. 예를 들어, 기본 데이터 타입인 int, double, float, bool 등이 있다.값 형 변수를 다른 변수에 할당하거나 전달할 때는 값이 복사되며, 값 형 변수의 수정은 해당 변수의 값만 변경하므로 다른 변수에

델리게이트는 메서드를 참조하는 타입으로, 메서드를 매개변수로 전달하거나 변수에 할당할 수 있다.하나 이상의 메서드 등록하기공격 콜백 받기람다는 익명 메서드를 생성하는 방법으로, 텔리게이트를 사용하여 변수에 할당하거나, 메서드의 매개변수로 사용된다.게임의 분기 시작을 알

null 값을 가질 수 있는 값 형에 대한 특별한 형식으로 값 형 변수에 null 값을 지정할 수 있는 방법을 제공하여 값 형이나 구조체를 사용하는 프로그램에서 null 상태를 나타낼 수 있다.형식은 ? 연산자를 사용하여 선언된다. 예를 들어, int?는 int 형식에