
\-Visual Studio 2022를 실행하여 준 후, 새 프로젝트 만들기를 눌러줍니다.\-드롭다운 리스트에서 각각 C\-솔루션 및 프로젝트를 같은 디렉터리에 배치를 체크!\-제대로 준비가 되었다면 현재 화면이 출력됩니다.
✅ <단항 연산자>✅ <전위연산자와 후위연산자>✅ <대입연산자>조건에 따라 실행이 달라지게 할 때 사용하는 문장조건식 true, false에 따라 실행할 블록을 결정하는 조건문✅ <if 조건문 기본 >✅ <논리 연산자>조건값에 따라 실행할 시

초기화, 조건식, 증감연산 으로 구성된 반복문조건식의 true, false에 따라 블록을 반복하는 반복문블록을 한번 실행 한 후 조건식의 true, false에 따라 블록을 반복하는 반복문가장 가까운 반복문을 종료가장 가까운 반복문의 새 반복을 시작

미리 정해진 동작을 수행하는 코드 묶음어떤 처리를 미리 함수로 만들어 두면 다시 반복적으로 사용 가능함수의 결과(출력) 데이터의 자료형함수가 끝나기 전까지 반드시 return을으로 반환형에 맞는 데이터를 출력해야함함수진행 중 return을을 만나는 경우 그 즉시 결과
동일한 자료형의 요소들로 구성된 데이터 집합인덱스를 통하여 배열요소(Element)에 접근할 수 있음배열의 처음 요소의 인덱스는 0부터 시작함✅< 배열의 기본 >배열을 만들기 위해 자료형과 크기를 정하여 생성배열의 요소에 접근하기 위해인덱스를 사용배열의 lengt
✅ 배경 및 글자 색상 변경✅ key 입력 열거형캐릭터가 위 방향 입력시 위로 움직이는 이유

게임 루프 구현기본 구조✅게임 실행파일 -> 프로젝트 폴더에서 bin 폴더 안에 게임 실행파일(.exe) 파일이 실행파일


✅미로찾기 3단계 콘솔 게임

코딩 테스트는 프로그래머와 실수를 할 수 없는 이다 평가지표.임해야 하는 일을 하고, 특별히 나 프로그래밍 문자라면 자신이 생각한 문제 해결 방법을 코드로 표현하기 위해 '구현력'을 홍보하는 데 좀 더 도움을 주기 위해 꾸준한 코딩테스트는 선택이 아니라 필수다.신기하고

다음 중 C>a. int는 정수형 자료형이며 4byte의 크기를 가진다.b. float는 실수형 자료형이며 4byte의 크기를 가진다.c. double은 실수형 자료형이며 8byte의 크기를 가진다.d. char는 문자형 자료형이며 2byte의 크기를 가진다.e. st
절차적으로 순서를 신경써서 제작하는 프로그래밍 기법 대신, 객체 단위로 만들어서 상호작용으로 구현하는 기법 객체를 정보와 기능으로 묶는 것을 의미 객체의 내부 정보와 기능을 숨기고, 허용한 기능만 외부에 노출시키는 것을 의미 ✅객체(Object) : 개념 몬스터란? -> 체력, 공격력, 경험치, 아이템 드랍 등을 가지고 있는 개념 ✅클래스(Class)...
프로그래밍을 처음 접할 때 "객체지향" 이라는 말을 들으면 뭔가 복잡하고 어려운 개념처럼 느껴질 수 있다.하지만 우리는 평생을 객체지향적 관점으로 살아왔고, 그것을 프로그래밍의 패러다임으로서 정착시킨 것 뿐이다. 실제 우리 일상생활을 들여다보면 이미 객체지향적인 사고를
고정적인 위치에서 프로그램 시작부터 끝까지 남아있는 메모리 (데이터 영역에 저장된다.)프로그램 시작부터 끝까지 유지되야 하는 데이터어디서든 가져다 쓸 수 있음 (전역적인 접근이 가능하다)static은 1회성 사용에는 추천하지 않는다. (메모리 낭비) static 함수
클래스나 메서드를 정의할 때 타입을 매개변수로 받아서 처리하는 방식클래스 또는 함수가 코드에 의해 엄선되고 인스턴스화될 때까지 형식의 사양을 연기하는 방법기능을 구현한 뒤 자료형을 사용 당시에 지정해서 사용.일반화 자료형을 선언할 때 제약조건을 선언하여, 사용 당시 쓸
인터페이스는 추상클래스의 일종으로 특징이 동일함함수에 대한 선언만 정의하고 이를 포함하는 클래스에서 구체화하여 사용하지만, 추상클래스와 인터페이스를 통해 얻는 효과는 다르며 다른 역할을 수행함개발자는 언터페이스와 추상클래스 중 더욱 상황에 적합한 것으로 구현해야 함.공
특정 매개 변수 목록 및 반환 형식이 있는 함수에 대한 참조대리자 인스턴스를 통해 함수를 호출 할 수 있음델리게이트를 이용하여 특정 조건에서 반응하는 함수를 구현함수의 호출(Call)이 아닌 역으로 호출받을 때 반응을 참조하여 역호출(Callback)델리게이트 변수에
일련의 사건이 발생했다는 사실을 다른 객체에게 전달델리게이트의 일부 기능을 제한하여 이벤트의 용도로 사용델리게이트 또한 체인을 통하여 이벤트로서 구현이 가능하지만 델리게이트는 두가지 사항 때문에 이벤트로서 사용하기 적합하지 않음= 대입연산을 통해 기존의 이벤트에 반응할
다시한번 보면서 스스로 공부해 보자..플레이어가 장비를 착용합니다.플레이어의 방어력이 20 이 되었습니다.플레이어가 타격을 받습니다.장비가 내구도가 닳습니다.장비의 내구도가 2 이 되었습니다.플레이어가 타격을 받습니다.장비가 내구도가 닳습니다.장비의 내구도가 1 이 되
현재 Player가 이동할 대상을 선택해 주세요.1\. npc 2. box 3. door 4. Merchant npc4Merchant npc 앞으로 이동합니다.상호작용 키는 F 입니다. F 를 눌러주세요ww상호작용 키는 F 입니다. F 를 눌러주세요fnpc와 대화 합니
일반적인 메서드는 고정된 개수의 매개변수를 받는다.하지만 특정 상황에서는 몇 개의 값을 받을지 미리 알 수 없는 경우가 있다.예를 들어:점수를 여러 개 전달하고 싶을 때문자열을 여러 개 출력하고 싶을 때수치를 계속 누적해서 계산하고 싶을 때이때 C하나의 메서드에 par
클래스(Class)에서 데이터를 다룰 때, 필드를 그대로 외부에 노출하는 것은 위험하다.특정 조건을 만족해야만 값을 설정하거나, 읽을 수는 있어도 바꾸지는 못하게 막고 싶을 때가 많다.이를 위해 C프로퍼티는 필드에 대한 제어 가능한 접근 인터페이스다.먼저 일반 필드(0
클래스, 구조체, 인터페이스를 분할하여 구현하는 방법대규모 프로젝트에서 작업하는 경우 분산하여 구현에 유용Partial Type에서 Partial Method가 포함될 수 있음선언부와 구현부를 분리하여 구현함으로서 구현부를 숨길 수 있음Nullable은 Null + a
피연산자의 갯수가 3개인 조건부 연산자를 의미합니다. if else 구문을 한줄로 간단하게 표현할 수 있기 때문에 인라인 if(inline-if)라고도 합니다. if else 구문과 결과는 동일하지만 if else 구문은 여러줄로 작성되는 반면, 삼항연산자를 사용하면
문제를 해결하기 위해 정해진 진행절차나 방법컴퓨터에서 알고리즘은 어떠한 행동을 하기 위해서 만들어진 프로그램명령어의 집합입력 : 알고리즘은 0개 이상의 입력을 가져야 함출력 : 알고리즘은 최소 1개 이상의 결과를 가져야 함명확성 : 수행 과정은 모호하지 않고 정확한 수
스택 (Stack) : 배열 구조를 사용하나 index 기능은 막아놈 >- 선입후출(FILO), 후입선출(LIFO) 방식의 자료구조 가장 최신 입력된 순서대로 처리해야 하는 상황에 이용 큐(Queue) >- 선입선출(FIFO), 후입후출(LILO) 방식의 자료구조 입력된 순서대로 처리해야 하는 상황에 이용
<span style="color:키 값을 해시함수로 해싱하여 해시테이블의 특정 위치로 직접 엑세스하도록 만든 방식해시 : 임의의 길이를 가진 데이터를 고정된 길이를 가진 데이터로 매핑<span style="color:> 데이터를 담을 테이블을 이미 크게 확
정점의 모음과 이 정점을 잇는 간선의 모음의 결합한 노드에서 출발하여 다시 자기 자신의 노드로 돌아오는 순환구조를 가짐간선의 방향성에 따라 단방향 그래프, 양방향 그래프가 있음간선의 가중치에 따라 연결 그래프, 가중치 그래프가 있음<span style="col
문제를 해결하기 위해 정해진 진행절차나 방법컴퓨터에서 알고리즘은 어떠한 행동을 하기 위해서 만들어진 프로그램 명령어의 집합입력 : 알고리즘은 0개 이상의 입력을 가져야 함출력 : 알고리즘은 최소 1개 이상의 결과를 가져야 함명확성 : 수행 과정은 모호하지 않고 정확한
데이터 중 가장 작은 값부터 하나씩 선택하여 정렬시간복잡도 - O(n²)공간복잡도 - O(1)불안정정렬데이터를 하나씩 꺼내어 정렬된 자료 중 적합한 위치에 삽입하여 정렬시간복잡도 - O(n²)공간복잡도 - O(1)안정정렬 - O서로 인접한 데이터를 비교하여
자료구조에서 순차적으로 찾고자 하는 데이터를 탐색반드시 찾을 수 있지만, 시간 효율이 높은 탐색은 아니다.데이터가 1억개 있으면 1억개를 찾아야 할 수 있음시간복잡도 0(n)정렬이 되어있는 자료구조에서 2분할을 통해 데이터를 탐색단, 이진 탐색은 정렬이 되어 있는 자료
프로그래밍 디자인 패턴은 소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위한 재사용 가능한 설계 솔루션입니다. 쉽게 말해, 세상 수많은 프로그래머 선배분들이 각자의 프로그래밍을 해오다가 공통되게 나타난 비슷한 설계 구조들이 있는데, 그 중 이런 설계 구조에 이름을
안녕하세요 반갑습니다. 저는 김전사라고 합니다.