변수(Variable) 데이터를 저장하기 위한 공간 변수 선언("변수 만든다")로 표현 데이터형식과 식별자(이름)으로 구성 int num; //int(데이터 형식),num(식별자) 데이터 형태 [C#] C# 데이터타입 - 값형식 [C#] C# 데이터타입 - 값형식 C# Data Type 1 - 값형식에 대하여 공부해 보겠습니다. Data Type프로그램은 수 많은 데이터의 입력과 연산, 그 결과의 출력이 일어나게 됩니다.이러한 작업을 하기 위하여 각 데이터에 맞는 형식을 지 rednooby.tistory.com 데이터 형태(정수) 가장 빈번하게 사용되는 형태 sbyte a = 120; byte b = 255; short c = 30000; long d = 10000000000000; ulong f = 1..
using 선언된 네임스페이스 내부 개체들에 접근 using System말고 System.Console로 사용 가능 using System; namespace 그룹화 | 동일한 함수의 이름 사용 가능하게 해줌 namespace HelloWorld { } class 필드(field)(변수나 데이터를 묶어 두는 것), 메소드로(method)(함수)로 분리 | 프로그램을 구성하는 기본 class Program { static void Main(string[] args) { Console.WriteLine("HelloWorld"); //System.Console.. } } ; (세미클론) 코드 문장의 끝 Console.WriteLine("세미클론 \";\""); {} (브레이스) 코드 블록(블록 단위로 코드 구..
패스트 캠퍼스에서 C#강의를 보면서 작성한 글입니다! 작동원리 win32 -> 운영체제 .net 프로그램 -> CLR -> 운영체제 C# 언어 컴파일 과정 C# 코딩 -> 컴파일 -> .NET Franmework -> 실행 visual Studio C# 특징 C++에서 파생된 객체 지향 언어 형식 안정성 java특징 + C, C++ 입문자에게 적합한 언어 메모리 관리가 쉽다(Garbage Collector) 다양한 라이브러리 지원 .NET아키텍처 구성 요소 .NET 애플리케이션 아키텍처 설명서 .NET 애플리케이션 아키텍처 설명서 .NET 앱을 설계, 빌드 및 마이그레이션하는 권장 방법을 알아보세요. learn.microsoft.com 비주얼 스튜디오 색깔별 의미 회색 : 사용하지 않고 있음(지워도 프로..
프로그램(Program)이란? 사전적 의미 어떤 작업을 위해 실행할 수 있는 파일 명령어들의 모음을 포함한 디스크에 저장된 파일 프로세스(Process)란? 프로세스는 실행 중인 프로그램(program)을 뜻한다. 프로그램이 실행되면 이 프로그램의 명령어들과 데이터가 메모리에 적재되고 이것이 프로세스가 된다. 특징 각 프로세스는 위 그림과 같은 구조를 가진다. 각 영역은 다음과 같은 역활을 한다. Code 영역: 프로그램을 실행시키는 실행 파일 내의 명령어들이 위치하는 공간 Data 영역: 전역변수, static 변수들이 위치하는 공간 Heap 영역: 동적할당을 위한 메모리 영역(malloc(), new등)' Stack 영역: 지역 변수, 파라미터(함수에 전달되는 인자)가 위치하는 공간 기본적으로 프로세..
오늘은 전공동아리에서 만들 FPS게임 연습도 할 겸, 전에 만들었던 이동 리메이크도 할 겸, 공부도 할 겸, 해서 캐릭터 이동 구현을 만들어 보았다. 일단 처음으로는 카메라 회전!을 위해 PlayerCam 부분을 만들었다. 카메라 회전을 시켜주기 위해서는 일단 Input.GetAxisRaw로 Mouse X와 Mouse Y를 받아준다. 그리고 왼쪽과 오른쪽으로 회전을 하려면 Y축 회전값이 필요한데 yRotation에는 mousex값을 더해준다 그리고 아래 위로 회전을 하려면 X축 회전값이 필요한데 X축은 값이 늘어나면 아래를 보기 때문에 mouseY축을 빼준다. 그리고 xRotation의 값 즉 아래 위가 한 바퀴 돌아가면 안되기 때문에 Clamp로 최대각도를 제한 해준다. 그리고 보는 방향으로 이동해야 ..
🍎Collection Framework의 개요 컬렉션은 다수의 요소를 하나의 그룹으로 묶어 효율적으로 저장하고, 관리할 수 있는 기능을 제공하는 일종의 컨테이너이다. 배열은 크기가 고정되어 있는 반면에, 컬렉션 프레임워크는 가변적인 크기를 갖는 특징을 갖는다. 또한 데이터 삽입, 탐색, 정렬 등 편리한 API를 다수 제공한다. 이점 가변적인 저장 공간 제공 이미 구현된 컬렉션 클래스를 목적에 맞게 선택 사용가능 구성요소 인터페이스 (Interfaces) 클래스 (Classes) 알고리즘 (Algorithms) 🍏Collection Framework의 종류 4가지로 분류 가능 리스트 (List) : 인덱스 순서로 요소 저장, 중복된 데이터 저장 불가 큐 (Queue) : 선입선출(FIFO)의 구조를 가진 ..
나는 우리 학교에서 하는 전공 동아리라는 것에서 동아리 하나를 만들었다. 내가 만든 전공 동아리는 게임 개발이 주제인 전공 동아리였다. 1학년 때도 전공 동아리를 만들어 보긴 했지만 그때는 Unity로 협업을 하는 방법도 잘 몰랐고 좀 미숙하게 전공 동아리를 하였기 때문에 이번에는 진심으로 전공 동아리를 할 생각으로 동아리를 만들었다. 일단 팀원을 구하는 것은 쉬웠는데 주변에 게임 개발을 하는 친구들을 모아서 팀에 들어오게 하였다. 계획서를 작성을 하였다. 하지만 계획서를 작성하기 위해서는 우리 동아리에서 만들 게임에 대한 기획이 있어야 했기에 디스코드로 회의를 하여서 팀원 모두에게 기획서를 받아서 투표를 하였다. 여기서 투표가 2갈래로 나뉘어 한 번 모여서 제대로 회의를 하였는데 여기서 내 의견이 채택..
3개월 전... github.io로 블로그로 바꾼다고 하였었는데.. 글을 적는데 시간이 너무 많이 소요가 되고 익숙하지 않아 힘들어서 다시 Tistory로 돌아왔다. https://hyunmin200.github.io/ 200원 200won. hyunmin200.github.io 열심히 몇일동안 꾸미고 만들었지만.. 글을 적는과정이 너무나 험난하고 아무래도 고등학생 특성상 블로그를 적을 시간이 충분하지 않은데 블로그를 적는데 너무 많은 시간이 소요되어 다시 Tistory로 오게되었다. 그래도 github.io를 제대로 사용해 보았고 jekyll을 이용한 theme사용법도 배웠고 마크다운 문법도 공부하였기 때문에 아주 유익하였다고 생각을 한다. 그리고 앞으로는 Tistory사용법을 좀 바꿔서 좀 다르게 글..