profile
프로그래머 지망생
태그 목록
전체보기 (52)Csharp(18)Unity(12)유니티(12)C(5)추상 자료형(5)하드웨어(2)array(2)프로그래밍에 대한 이해(2)알고리즘(2)C샾(2)컬렉션(2)소프트웨어(2)(2)컴퓨터(2)반복문(2)자료구조(2)git(2)stack(2)입출력(2)상수(2)함수(2)공간 복잡도(2)queue(2)객체 지향 프로그래밍(2)기초(2)그래프(2)프로그래밍(2)배열(2)시간 복잡도(2)스택(2)인접 행렬(1)정기 점검(1)컴퓨터의 동작원리(1)애니메이터(1)후위표기식(1)온라인(1)실행 흐름 제어하기(1)파이리(1)추상화(1)온라인 점검(1)원형 연결 리스트(1)동기(1)입문(1)public(1)Local VCS(1)임시 점검(1)ScriptableObject(1)IO(입출력 장치)(1)힙의 불변성(1)라이브러리(1)선형 리스트(1)upper_bound(1)구문(1)분산 버전 관리 시스템(1)리스트(1)해시 함수(1)프로퍼티(1)Context Switching(1)version control system(1)Shader(1)연결(1)컴퓨터의 구성 요소(1)정적 멤버(1).NET(1)닷넷(1)smoothdamp(1)priority queue(1)heap(1)가상 멤버(1)그래프 순회(1)coroutine(1)Namespace(1)재귀 함수(1)객체(1)Animator(1)가챠(1)연장 점검(1)박싱(1)이중 연결 리스트(1)타입 만들기(1)(1)제약(1)희소 그래프(1)추상 클래스(1)캡슐화(1)반복문과 재귀(1)진리값(1)연결 리스트(1)해시 테이블(1)채널 순회 점검(1)객체 지향 프로그래밍의 특성(1)트리(1)movetowards(1)추상 멤버(1)다형성(1)정리(1)랜덤 라이브러리(1)비교 연산자(1)최단 경로 알고리즘(1)이벤트 함수(1)문자열과 입출력(1)(1)원형 큐(1)Distributed VCS(1)그래픽스(1)비동기(1)프로그래밍 기초(1)class(1)while(1)for(1)실행 흐름 제어(1)포인터(1)업캐스팅(1)게임 개발 팀의 구성(1)선형 검색(1)사용자 정의 타입(1)ide(1)lerp(1)CPU버퍼(1)정점(1)유니코드(1)Generic(1)인수 전달 방식(1)게임 개발 과정(1)문자열(1)GetAxis(1)switch(1)가변 인수(1)GetAxisRaw(1)Node(1)분할 정복법(1)가중치(1)동적 계획법(1)표준 클래스 라이브러리(1)slerp(1)필드(1)foreach(1)아키텍처(1)인터페이스(1)파일(1)밀집 그래프(1)tree(1)BFS(1)멤버(1)제네릭(1)생성 순서(1)객체의 속성(1)프로그래밍의 정의(1)this(1)graphics(1)접근 한정자(1)internal(1)컴파일러(1)중위표기식(1)lowerbound(1)버전 관리 시스템(1)컴퓨터 내부(1)12.12(1)텍스트 에디터(1)FIFO(1)한정자(1)확장 메소드(1)선택문(1)온라인 게임(1)불리언 타입(1)Big-O 표기법(1)다운캐스팅(1)block(1)cpu(1)모듈화(1)클래스(1)긴급 점검(1)코루틴(1)게임 업계에 대한 이해(1)수명(1)로컬 버전 관리 시스템(1)readonly(1)스크립터블 오브젝트(1)재귀(1)프로그래밍 도구(1)단일 연결 리스트(1)디버거(1)문맥 교환(1)참조 타입(1)github(1)상속(1)random(1)랜덤(1)값 타입(1)순차(1)다익스트라 알고리즘(1)vertex(1)우선순위 큐(1)순회 알고리즘(1)Cnetralized VCS(1)Non-Block(1)4대 명검(1)언박싱(1)debug(1)DFS(1)이진 검색(1)Hash Table(1)메소드(1)file(1)sealed(1)너비 우선 탐색(1)인접 리스트(1)if(1)깃허브(1)이름 공간(1)시간(1)time(1)(1)프로그래밍 입문(1)private(1)utf(1)12월 12일(1)깊이 우선 탐색(1)범위(1)생성자(1)스택 프레임(1)수업 필기록(1)호출 규약(1)간선(1)셰이더(1)일반화 프로그래밍(1)주석(1)논리 연산자(1)메모리(1)중앙 집중식 버전 관리 시스템(1)

유니티 타겟 오브젝트 바라보게 하기(회전시키기)

Quaternion.LookRotation Transform.LookAt

2023년 5월 21일
·
0개의 댓글
·

동기 / 비동기, Block / Non-Block

비동기 코드는 Task<.T> 및 Task를 사용함async 키워드를 사용하면 본문에서 await 키워드를 사용할 수 있는 비동기 메서드로 반환해줌await 키워드가 적용되면 이 키워드는 호출 메서드를 일시 중단하고 대기 작업이 완료할 때까지 제어 권한을 다시

2023년 5월 21일
·
0개의 댓글
·

유니티 그래픽스(Graphics)

픽셀(Pixel) 디지털 이미지를 구성하는 최소 단위 빨강(R), 초록(G), 파랑(B) 3가지의 서브 픽셀 / 채널로 구성 불투명도를 나타내는 알파값(A)도 보통은 포함 가산 혼합하여 색깔을 나타냄 각 채널의 값의 범위는 0~1 까지 렌더 파이프라인 3D 물체를 화

2023년 5월 21일
·
0개의 댓글
·

유니티 스크립터블 오브젝트(ScriptableObject)

메모리 사용량을 줄이기 위해서 나온 기술 여러 데이터를 중복되지 않게 관리하기 위한 데이터 컨테이너 위의 코드를 스크립트에 작성해주고 유니티 위쪽 탭의 Assets > Create에 생성된 SpawnManagerScriptableObject를 클릭해 생성해서 사용 가

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

유니티 애니메이터

애니메이션 등록프로젝트창에서 우클릭 → Create → Animation 클릭하면 애니메이션을 만들 수 있음만들어진 애니메이션을 애니메이터창에 드래그 앤 드랍하면 애니메이션을 등록할 수 있음파라미터애니메이션이 transition하는 조건에 등록할 여러 변수를 만들어낼

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

유니티 시간

게임에서 한 화면을 프레임(Frame)이라고 함초당 몇 프레임을 그리는지를 나타내는 값을 FPS(Frame Per Second)라고 함FPS는 컴퓨터의 사양에 따라 같은 애플리케이션을 실행한다 할지라도 달라지기 때문에 FPS에 기반한 구현은 옳지 않음위와 같이 구현한다

2023년 5월 11일
·
0개의 댓글
·

유니티 범위 내에 충돌체가 있는지 검사하는 법

OverlapBox : 접촉한 모든 콜라이더나 내부의 박스(box)와 함께 배열을 반환 > OverlapBoxNonAlloc : 접촉한 콜라이더의 개수를 반환 > OverlapSphere : 접촉한 모든 콜라이더나 내부의 구체(sphere)와 함께 배열을 반환 > Ov

2023년 5월 11일
·
0개의 댓글
·

유니티 코루틴 (Coroutine)

일시중지 - 재개가 가능한 함수Iterator Method로 구현이 되어 있음작업을 여러 프레임으로 쪼개야 하는데, 코루틴이라는 기능이 없다면 프레임의 흐름이나 시간의 흐름을 계산하면서 구현해야 하기 때문에 코드 자체가 복잡해짐MonoBehaviour.StartCoro

2023년 5월 11일
·
0개의 댓글
·

유니티 입력없이 이동시키기

유니티에서 오브젝트를 입력없이 이동시키는 방법에는 여러가지가 있으니, 기록해놓고 필요할 때 마다 보고 상황에 맞는 방법을 선택할 생각이다.MoveTowards : 일정한 속도로 목표지점을 향해 움직인다.MoveTowards 함수의 매개변수는 각각 “시작 위치, 목표 위

2023년 5월 10일
·
0개의 댓글
·

유니티 기초 간단 정리

게임 오브젝트게임 내 존재하는 모든 객체기능을 정의하고 있는 컴포넌트들을 관리하는 객체Mesh RendererMesh Filter를 기반으로 그려주는 컴포넌트Material, Lighting, Probes, Additional Settings 설정 가능.NET in U

2023년 5월 10일
·
0개의 댓글
·
post-thumbnail

유니티 키보드 입력으로 오브젝트 이동시키기

유니티에서 오브젝트를 입력값에 따라 이동시키는 방법에는 여러가지가 있으니, 기록해놓고 필요할 때 마다 보고 상황에 맞는 방법을 선택할 생각이다.키보드의 입력은 Down, Hold, Up 이 세 가지 과정으로 나누어져서 처리된다.Down은 키보드를 누르는 순간Hold는

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

유니티 Debug

Debug 모듈은 디버그를 위한 다양한 기능을 제공하고 있다.로그 출력 : 로그는 3가지로 구분할 수 있으며 단순 정보 전달인 Log, 경고 메시지인 LogWarning, 오류 메시지인 LogError로 나뉜다.에디터 멈추기 : 디버그를 위해 때로는 특정 상황에 게임을

2023년 5월 9일
·
0개의 댓글
·

유니티 이벤트 함수

기초적인 이벤트 함수만 정리했다.Awake : 씬이 시작할 때 단 한 번만 호출되는 함수다. 보통 다른 객체에 대한 참조를 하는 용도로 정의한다. 만약 게임오브젝트가 비활성화된 상태로 시작할 경우에는 Awake가 실행되지 않는다. (주의)OnEnable : 컴포넌트 혹

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

문맥 교환 (Context Switching)

문맥 교환을 설명하기 위해 멀티 태스킹을 먼저 짚어보고 문맥교환은 무엇인지, 그 절차는 어떻게 구성되어있는지 알아보도록 하자.컴퓨터를 사용할 때, 화면의 크롬 브라우저와 같이 한 프로그램 안에서 여러 탭을 나누기도 하고, 슬랙이나 카톡, 디스코드 등 서로 다른 프로그램

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

최단 경로 알고리즘

최단 경로는 가중치 그래프에서 두 정점을 연결하는 경로 중 가중치의 합이 최소인 경로를 말한다.최단 경로를 구하기 위해서는 그래프에 음수인 가중치가 있어서는 안되고, 간선이 없을 경우 무한대 값으로 저장한다.최단 경로를 구하는 알고리즘에는 다익스트라 알고리즘과 이를 변

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

해시 테이블

집합은 데이터를 중복되지 않게 저장하는 추상 자료형이다.맵은 키와 이에 연관되는 값을 함께 저장하는 추상 자료형으로 이때 키는 유일해야 한다.맵은 연관 배열, 사전이라고도 함중복된 데이터를 허용하는 자료형을 멀티셋, 멀티맵이라고 한다.둘은 저장되는 타입만 다를 뿐 똑같

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

힙 (Heap)

힙은 완전 이진 트리에 있는 노드 중에서 값이 가장 큰 노드나 값이 가장 작은 노드를 찾기 위해 만든 자료구조다.값이 가장 큰 노드를 찾기 위한 힙을 최대 힙, 가장 작은 노드를 찾기 위한 힙을 최소 힙이라고 한다.힙은 우선순위 큐(Priority Queue)라고도 한

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

트리

트리는 그래프의 일종으로 계층형 자료구조다.트리는 데이터가 저장된 노드와 노드 간 관계를 표현하는 간선으로 구성된다.트리에는 여러 가지 용어가 있다. 아래의 그림을 참고하자.Root : 트리의 시작 노드이다.Parent Node : 부모 노드이다.Child Node :

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

그래프 순회

한 정점에서 시작해서 그래프에 있는 모든 정점을 한번씩 방문하는 것을 그래프 순회 또는 탐색이라고 한다.깊이 우선 탐색(Depth First Search : DFS)은 어떤 방향으로 갈 수 있는 경로가 있는 곳까지 깊이 탐색하며 순회하는 방법으로 스택을 사용한다.갈

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

그래프

회사의 조직도와 같은 계층을 표현하거나 인스타그램 친구 관계도를 표현하는 것처럼 선형 자료구조로는 표현할 수 없는 문제가 있다.위와 같은 비선형적 문제를 다룰 수 있는 자료구조가 그래프이다.그래프는 관계에 특화된 자료구조로 정점(Vertex)과 간선(Edge)으로 구성

2023년 2월 25일
·
0개의 댓글
·