전체 글 10

[10] C# 반복문

반복문이란 무엇인가?같은 코드를 여러 번 실행시킬 때 쓰임. 종류설명언제 쓰면 좋을까?예시for 반복문정해진 횟수만큼 반복함."10번 출력해줘!"처럼 횟수가 명확.for (int i = 0; i while 반복문어떤 조건이 참인 동안 계속 반복."조건이 참이면 계속 반복해!"while (조건) { }foreach 반복문배열이나 리스트 등 여러 값들을 하나씩 꺼내서 반복함.문자열 목록, 숫자 목록 등 컬렉션 순회.foreach (string name in names) { } 1) for 반복문 가장 많이 쓰는 반복문."이걸 N번만 해줘!" 라고 명령하는 느낌. 2) while 반복문조건이 참( true )인 동안 계속 반복함."~하는 동안 계속해". 3) foreach 반복문배열..

oz 2025.11.20

[9] C# 조건문

조건문이란 무엇인가?컴퓨터에게 판단 기준을 알려주는 문법. 종류설명언제 쓰면 좋을까?예시if / else if / else가장 기본적인 조건문.조건이 다양하거나 복잡할 때 사용.나이에 따라 다른 메시지를 보여줄 때.if (age > 18) { }switch값이 딱 정해져 있는 경우(예: 숫자, 문자 등)다수의 경우를 비교할 때 간결하게 사용.요일, 메뉴 번호, 등급 판별 등.switch(score) { case 90: }삼향 연산자 (?:)간단한 if-else를 한 줄로 표현할 때 사용.조건에 따라 값만 바꿀 때.string result = age >= 20? "성인" : "미성년자:; 1) if/ else if/ else가장 많이 쓰는 조건문.if 조건문은 조건에 맞는 문에 맞춰 입장시..

oz 2025.11.20

[8] C# 연산자

연산자란 무엇일까?연산자는 값과 값 사이에서 무언가를 계산하거나 판단하게 도와주는 기호.수학에서 +, -, ×, ÷ 같은 기호를 쓰는 것과 마찬가지.C#에서도 두 값을 더하거나 비교하거나 논리적으로 연결할 때 연산자를 사용함. int age = 20; if (age >= 18) { Console.WriteLine("성인입니다."); } 이 예시 코드에서 >= 가 바로 연산자.나이가 18보다 많은지 적은지 판단을 돕는 역할.이렇게 연산자를 통해 조건식을 만들면 컴퓨터는 True / False 참과 거짓으로 대답함. 연산자의 종류 1) 산술 연산자: 숫자를 계산할 때.+더하기3 + 25-빼기5 - 14*곱하기4 * 28/나누기10 / 25%나머지7 % 31 2) 비교 연산자: 두 값을 비교해서..

oz 2025.11.20

[7] C# 변수와 데이터 타입

C#에서 데이터 타입과 변수는 늘 붙어있음.예를 들면, 분리수거 표시가 잘 되어있는 쓰레기통 같은 느낌. 쓰레기통= 변수.쓰레기통에 붙어있는 분리수거 라벨= 데이터 타입. 변수: 데이터(값)을 담는 상자와 같음. 사용하고자하는 값을 담아두고 사용 할 수 있음. C# 변수를 선언하는 방법을 알아보자. 규칙. 데이터타입 변수이름 = 값; 예시. string name = "김오즈"; // 데이터타입(문자열) 변수이름(name) = 값("김오즈"); int age = 30; bool isStudent = true; 변수를 선언할 때는 몇 가지 규칙이 있음. - 숫자로 시작X (예: 2name)- 띄어쓰기X (예: my name)- 특수기호X (예:#name, _는 허용) 좋은 예: userName, tota..

oz 2025.11.20

[6] C#이란?

1) C#이란? C#은 마이크로소프트가 2000년에 발표한 '객체 지향 언어(데이터를 객체 단위로 묶어 프로그램을 구성하는 방식)' 임.예를 들어서 자동차를 만든다면, 굵직한 부품들은 각자 공장에서 만들고 완성된 부품을 조립하여 자동차를 완성함. "코드를 쓰는 우리는 마치 부품을 조립하듯이 프로그램을 만들어간다" C#은 C계열 언어다.C,C++,JavaScript, TypeScript 또는 Java를 사용해 본 경험이 있다면 C# 구문이 익숙할 것임. 2) C#의 특징 강력한 타임 시스템: 변수(데이터를 담는 박스)의 종류(Type)를 미리 선언하기 때문에, 엉뚱한 값을 담으려 하면 컴파일(번역) 단계에서 잡아냄.실행 전에 오류를 미리 찾아내 안전하다는 장점이 있고, 변수 선언이 조금 더 번거롭다는..

oz 2025.11.20

[5] 첫 프로그램 만들어보기

Visual Studio 설치를 먼저 합시다. Visual Studio 시작하기 메뉴명용도사용하는 상황리포지토리 복제GitHub 등에서 코드 내려받기팀 프로젝트 코드 복제프로젝트/솔루션 열기기존 프로젝트 다시 열기전에 만들던 프로그램 수정로컬 폴더 열기폴더 안의 파일만 열기빠른 코드 편집새 프로젝트 만들기처음부터 새로 시작새로운 콘솔앱 만들기 Tip: 프로젝트는 한 곳에 모아 저장하는 것이 좋다.원하는 위치에 폴더를 만들고, 그 아래에 저장하는 것을 추천. 최상위 문 이란 무엇일까?C#의 "최상위 문(top-level Statements)"은 class, namespace, Main() 같은 복잡한 구조를 생략하고,프로그램의 시작 코드를 바로 작성할 수 있게 해주는 간소화된 문..

oz 2025.11.20

[4] Visual Studio 설치

C# 프로그래밍을 하기 위해서는 코드를 작성 할 수 있는 개발 환경을 세팅해야 한다. Visual Studio라는 IDE를 사용. IDE란 무엇일까?: 프로그래밍에 필요한 다양한 도구를 통합한 소프트웨어로,개발자가 코드 작성·디버깅·테스트·빌드 등을 한 곳에서 수행할 수 있도록 해준다. :프로그래밍 생산성을 높이기 위해'코드 자동 완성, 디버깅, 코드 내비게이션, 빌드 및 실행 도구' 등다양한 개발 지원 기능을 포함하고 있다. : Visual Studio, IntelliJ IDEA, PyCharm 등 이 대표적이다. 워크로드 설정이 필요합니다. 워크로드란 무엇일까?: 어떤 종류의 소프트웨어(웹, 모바일, 데스크톱, 게임 등)를 만들 것인지에 따라필요한 개발 환경을 한 번에 설치할..

oz 2025.11.20

[3] 나는 어떤 게임을 만들게 될까?

[3] 학습 과제: "내가 하고 싶은 게임은 어떤 걸까?" ★ 최근에 해본 게임 떠올리기★ 1) 최근에 해본 게임: 게임 개발 스토리 Q: 어떤 점이 재미있었나?A: 회사가 성장하는 것을 보고, 내가 만든 게임이 고득점 평가를 받았을 때 재미있었음 Q: 어떤 부분이 불편하거나 아쉬웠나?A: 게임 후반으로 갈수록 고능력 직원들이 등장해 게임이 너무 쉬워짐.즐길만한 컨텐츠 부족. Q: 게임을 하면서 기억에 남은 장면은 무엇인가?A: 회사가 만든 게임이 처음으로 게임 어워즈에서 상받았을 때, 회사가 성장했다는 사실을 확인할 수 있어서 재밌었음. 2) 내가 만들고 싶은 게임 상상하기: 마법 잡화점 경영 시뮬레이션 게임 Q: 상상한 게임은 어떤 장르인가?A: 경영/시뮬레이션 게임 Q: 어떤 분위기인..

oz 2025.11.20

[2] 유니티로 만든 게임들

[2] 학습 과제: Unity 게임 조사 및 플레이 후기 - 운빨존많겜1) 게임 소개게임 이름: 운빨존많겜개발사: 111 Percent출시 연도: 2024플랫폼: Android, iOS2024 유니티 어워즈 2D 비주얼 부문 수상. 2) 제작 및 개발 과정 조사'운빨존많겜'은 Unity 엔진을 기반으로 제작된 실시간 협동 디펜스 게임입니다.확률 기반 '운' 요소를 강조하여 유저들의 '도파민'을 일으키며,단순히 운에만 의존하는 것이 아니라어떤 유닛을 뽑고 배치하느냐에 스테이지 클리어에 영향을 끼치기에 전략적 요소도 중요합니다.일반 캐주얼 이용자뿐만 아니라 코어 게이머 성향 이용자에게도 어필 가능합니다.유니티를 이용하여 기획 테스트 -> 내부 전사 테스트 수정이 비교적 쉽고 빠르며,Unity를 이용했기에 '..

oz 2025.11.20

[1] 게임이 만들어지는 과정

기획자, 개발자, 디자이너의 협업. 1) 기획의 시작: 팀과 상의하며 아이디어를 구체화한다.게임의 규칙, 레벨 구조, 목표, 사용자가 어떤 경험을 하게 될지까지 세세하게 정의.* 같은 목표를 향해 나아갈 수 있도록 기능 우선순위, 일정, 필요한 자원 등을 계획에 반영. 2) 개발자의 구현: 기획서에 적힌 기능을 코드로 만들고, 테스트를 반복한다.플레이어가 체감하는 조작감과 속도, 반응성을 세심하게 조율.* 프로그램이 예기치 않게 멈추지 않도록 디버깅을 계속해서 진행. 3) 디자이너의 연출: 고객이 게임에 흥미를 느낄 수 있도록 만들어간다.눈에 보이는 모든 것을 조율하는 역할.* 시각적 연출을 통해 게임의 몰입성을 높임. 4) 프로토타입과 반복: 게임의 기본 기능과 조작감을 실험해보는 초기버전으로 핵심 ..

oz 2025.11.20