
//: 한 줄 주석드래그 후 ctrl+K+C: 선택 영역 주석/\* 내용 \*/: 범위 주석등의 방법이 있다.또한, 코딩에서는 들여쓰기(tab - space 4 번)을 사용하는데, 이는 가독성 때문이다.Escape Sequence는 문자열 내에서 특정 기능을 수행하는
Console.WriteLine(); 의 소괄호 안에 연산이 있으면 계산 후 표기한다.나누기(/)의 주의 사항: 정수와 정수를 소수점 없이 몫만 출력한다.Console.WriteLine(5.0 % 2.0); // doubleConsole.WriteLine(5f % 2f
1. 배열 1. 배열의 개념 배열은 동일한 자료형의 요소들로 구성된 데이터 집합이다. 인덱스를 통하여 배열요소(Element)에 접근할 수 있다. 배열의 처음 요소의 인덱스는 0부터 시작한다. 배열 기본 배열을 만들기 위해 자료형과 크기를 정하여 생성 배열의 요소에 접근하기 위해 [인덱스] 를 사용한다. 배열의 Length를 통해 크기를 확인한다...
권한과 역할을 분리해뒀기 때문에 오류가 났을 때 수정이 용이하다.동일한 역할을 하는 객체를 재활용할 수 있다.클래스 단위로 모듈화시켜 관리하기 때문에 대규모 프로젝트에 적합하다객체지향의 단점객체를 어떻게 나누느냐는 사람마다 다르게 생각할 수 있다. 따라서 설계에 시간이
static 키워드는 프로그램이 종료될 때 까지 할당 해제되지 않고 고정된 영역의 메모리의 공간을 할당할 때 사용한다. 누적 점수, 음량 등의 설정 값에 쓰일 수 있다. 그러나 프로그램 종료 시 까지 유지되므로 불필요한 메모리를 쓰지 않게 조절할 필요가 있다.최초 호출
오브젝트 클래스란 C오브젝트는 모든 자료형을 받을 수 있는 ???이다. 자료형의 크기는 제각각이다. 이를테면 int는 4byte, bool은 1byte이다. 따라서 오브젝트는 크기를 특정하고 저장하는 스택 영역에 위치하지 않고 힙 영역에 위치하게 된다.다양한 자료형을
델리게이트(delegate, 대리자)란 특정 매개 변수 목록 및 반환 형식이 있는 함수에 대한 참조이다. 또한 대리자 인스턴스를 통해 함수를 호출할 수 있다.사용법은 delegate 반환형 델리게이트이름(매개변수들);로, = 를 통해 대입, +=, -= 기호를 사용하여
자료구조란 프로그래밍에서 데이터를 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다.프로그래밍에서 데이터를 보관하는 방법에 따라서 작업 효율이 달라진다. 예를 들어 숫자들을 무작위가 아닌 오름차순으로 정리를 해 뒀다면 이진탐색(절반씩 나눠서 탐

해시테이블 (HashTable)이란 키 값을 해시함수로 해싱하여 해시테이블의 특정 위치로 직접 엑세스하도록 만든 방식이다.또한 해시란 임의의 길이를 가진 데이터를 고정된 길이를 가진 데이터로 매핑하는 것이다.해시함수란 키값을 해싱하여 고유한 index를 만드는 함수조건
알고리즘(Algorithm)이란 문제를 해결하기 위해 정해진 진행절차나 방법이다. 이는 컴퓨터에서 알고리즘은 어떠한 행동을 하기 위해서 만들어진 프로그램명령어의 집합이다.<알고리즘 조건>1\. 입력 : 알고리즘은 0개 이상의 입력을 가져야 함2\. 출력 : 알고리
선형 구조를 탐색하는데 쓰이는 알고리즘이다.선형 탐색(linear search) 또흔 순차 탐색(Sequential Search)이라고도 한다.이 방식은 탐색에서 가장 확실하면서도 가장 느린 방식이다.<선형 탐색>자료구조에서 순차적으로 찾고자 하는 데이터를 탐색시
디자인 패턴이란 자주 발생하는 소프트웨어 설계 문제를 해결하기 위한 재사용 가능한 설계의 모범 사례이다.이는 이 분야의 사인방(Gang of Four, 줄여 GoF)으로 불리는 에리히 감마(Erich Gamma), 리처드 헬름(Richard Helm), 랄프 존슨(Ra