태그 목록
전체보기 (165)수업일기(114)Unity(15)Csharp(9)C#(9)알고리즘(9)boj(7)백준(7)컴퓨터공학(5)그래프(4)디자인 패턴(4)정보처리기사(4)C(4)C/C++ 정리(3)자료구조(3)기타 정리(2)struct(2)set(2)이벤트(2).NET(2)유니티(2)코루틴(2)Ford(1)counter clock wise(1)i18n(1)Localization(1)플로이드(1)Semaphore(1)Internationalization(1)Atomic Write Pattern(1)구조체(1)warshall(1)visual studio(1)반올림(1)Named 파라미터(1)floyd(1)동기화(1)유니온 파인드(1)은행가의 반올림(1)intersection(1)공군 정보보호병(1)최단 거리(1)BSP(1)l10n(1)IntroSort(1)플로이드 워셜 알고리즘(1)취직(1)외적(1)cross product(1)dijkstra(1)다익스트라(1)Union Find(1)렌더링 파이프라인(1)Floyd-Warshall Algorithm(1)함수 호출(1)await(1)python(1)Bellman-Ford Algorithm(1)async(1)비동기(1)ref(1)abstract(1)undordered_set(1)Call By Value(1)class(1)in(1)windows(1)기하학(1)분할정복(1)unordered_map(1)Call By Reference(1)DSPTime(1)벨만 포드(1)상대 경로(1)WriteAllText(1)virtual(1)CPlusplus(1)StreamWriter(1)파라미터(1)wpf(1)Python 3(1)stl(1)상태 패턴(1)벡터곱(1)렌더 파이프라인(1)interface(1)인터페이스(1)추상클래스(1)매개 변수 한정자(1)뮤텍스(1)URP(1)Binary Space Partitioning(1)I2 Localization(1)비주얼 스튜디오(1)VS Code(1)세마포어(1)extension(1)Bellman(1)C++(1)벨만-포드 알고리즘(1)OUT(1)분할정복을 이용한 거듭제곱(1)정렬(1)클래스(1)MVC 패턴(1)disjoint set(1)단축키(1)params(1)AudioSettings.dspTime(1)VS(1)AudioSource(1)다익스트라 알고리즘(1)Windows 안정성 모니터(1)Dijkstra's algorithm(1)Map(1)벡터의 외적(1)절대 경로(1)ccw(1)기하(1)연관 컨테이너(1)round(1)mutex(1)코드 사인(1)운영체제(1)보안(1)Astar(1)싱글톤(1)교집합(1)이벤트 뷰어(1)운영 체제(1)OS(1)인스펙터(1)Atomic Write 패턴(1)이진 공간 분할(1)취업(1)Optional 파라미터(1)Divide and conquer(1)

[C#] Virtual(가상), Abstract(추상), Interface(인터페이스)

상속을 활용하던 중, virtual과 abstract의 사용 개념이 헷갈렸다. 이런 일이 다시 없도록 정리한다.

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

상태 패턴

상태 패턴(state pattern)은 객체 지향 방식으로 상태 기계를 구현하는 디자인 패턴이다.

2025년 2월 17일
·
0개의 댓글
·
post-thumbnail

BSP(Binary Space Partitioning)

BSP(Binary Space Partitioning, 이진 공간 분할법)이란 재귀적으로 유클리드 공간을 초평면 상의 볼록 집합으로 분할하는 기법이다. 3차원(또는 2차원) 공간을 효율적으로 다루기 위해, 하나의 공간을 재귀적으로 둘씩 나누어가는 기법이라는 뜻이다.

2025년 2월 14일
·
0개의 댓글
·

Introsort

인트로 정렬(introsort)은 평균적으로 빠른 성능을 내면서 최악의 조건에서도 점진적으로 최적화된 성능을 제공하는 하이브리드 정렬 알고리즘이다.

2025년 2월 13일
·
0개의 댓글
·

AudioSettings.dspTime

AudioSettings.dspTime이란? Unity에서 오디오 시스템에서 처리된 실제 오디오 샘플 수에 기반하여 반환되는 초 단위 시간이다.

2025년 2월 13일
·
0개의 댓글
·

[C#] 메소드 파라미터

코드에서 파라미터에 :가 붙은 것을 처음 봤다. 조사해보니 Named 파라미터라더라. 그 내용을 정리하고자 한다.

2025년 2월 13일
·
0개의 댓글
·

Unity와 Visual Studio Code 연동

CLine을 활용하기로 결정하면서 Unity와 VS Code를 연동할 필요가 생겼다. 그 과정을 아래에 정리한다.

2025년 2월 10일
·
0개의 댓글
·

윈도우 문제 파악하기

WPF로 만든 런처 프로그램이 실행되지 않는 오류가 발생했다. 윈도우 오류인지 검사하는 방법을 정리한다.

2025년 2월 6일
·
0개의 댓글
·

[C#] 비동기와 코루틴 - async, await

유니티 환경에서, Monobehaviour를 상속 받지 않는 클래스에서 비동기적 혹은 코루틴과 유사하게 실행되는 함수를 만드는 방법을 찾는 과정에서 배운 내용

2025년 1월 2일
·
0개의 댓글
·

코루틴 안의 지연을 특정 이벤트 호출까지로

코루틴 안의 지연을 특정 이벤트 호출까지로 하고 싶다.Unity에서 코루틴 안의 지연을 특정 이벤트 호출까지로 설정하려면, 이벤트가 발생할 때까지 기다리는 로직을 추가하면 됩니다. 이를 위해 yield return과 이벤트를 결합한 방식을 사용할 수 있습니다. 아래는

2024년 11월 29일
·
0개의 댓글
·

이벤트 호출마다 다른 함수 호출

이벤트가 Invoke 될때마다 다른 함수가 호출되도록 하고 싶다. 어떤 방법이 가능할까?Unity에서 이벤트가 Invoke될 때마다 다른 함수가 호출되도록 하려면, 이벤트 핸들러의 동작을 유동적으로 변경할 수 있는 다양한 방법이 있다. 아래에서 각각의 방법을 설명합니다

2024년 11월 29일
·
0개의 댓글
·

은행가의 반올림

Math.Round 함수를 사용 중에 예상하는 값과 다른 결과가 나오는 경우가 생겼다. 그 원인은 Math.Round의 기본 설정이 은행가의 반올림이기 때문이었다.

2024년 11월 4일
·
0개의 댓글
·
post-thumbnail

파일과 폴더 - 절대 경로와 상대 경로

파일과 폴더를 다루는 코드를 보다보면 "."이나 ".."으로 표시된 경로가 있다. 이는 상대 경로라고 하는 것이고, 자신의 위치를 기준으로 경로를 표시하는 방법이다. 이에 대해 좀 더 자세히 알아보자.

2024년 10월 29일
·
0개의 댓글
·

비주얼 스튜디오 유용한 단축키 모음

비주얼 스튜디오 유용한 단축키 모음

2024년 10월 28일
·
0개의 댓글
·

동기화 매커니즘, 뮤텍스(Mutex)와 세마포어(Semaphore)

WPF 프로그램을 동시에 복수 실행되지 않도록 하기위해 뮤텍스를 사용해보려 했는데, 실패하였다. 그래서 이 개념을 확실히 알고 후에 활용하기 위해 정리한다.뮤텍스(Mutex)란 ‘Mutual Exclusion'의 줄임말로, 상호 배제를 의미하는 동기화 매커니즘으로, 여

2024년 10월 25일
·
0개의 댓글
·

Atomic Write 패턴

데이터 저장 또는 업데이트 과정에서 데이터의 일관성(consistency)과 무결성(integrity)을 보장하기 위해 사용되는 기법이다. Atomic Write 패턴은 데이터 쓰기 작업이 완전히 이루어지거나, 전혀 이루어지지 않게 보장하는 것을 목표로 한다.만약 쓰기

2024년 10월 15일
·
0개의 댓글
·

C# 환경에서 파일 작성에 있어 StreamWriter과 File.WriteAllText의 비교

CStreamWriter는 파일에 텍스트 데이터를 스트리밍 방식으로 기록할 수 있는 클래스로, 이를 사용하면 데이터를 한 번에 모두 쓰지 않고, 한 줄씩 또는 필요한 부분만 기록할 수 있다.유연성: 파일을 열어 필요한 만큼 데이터를 추가하거나 갱신할 수 있으며, 큰 파

2024년 10월 15일
·
0개의 댓글
·

IP Geolocation API 활용

IP 주소를 바탕으로 위치 등의 정보를 가져오는 API

2024년 9월 11일
·
0개의 댓글
·

i18n, l10n, I2 Localization

개요 국제화(internationalization, 이하 i18n)와 지역화(localization, 이하 l10n)은 제품을 언어 및 문화권 등이 다른 여러 환경에 대해 사용할 수 있도록 지원하는 것을 의미한다.

2024년 8월 26일
·
0개의 댓글
·

FSR 센서 (Force Sensing Resistor)

여러 층으로 이루어져 있어 분리되어 있다가 누르는 힘에 의해 맞닿으면 저항 값이 줄면서 압력을 감지한다.전압 변화를 감지센서 별로 감지가 가능한 힘의 범위가 다르다.정확도가 떨어지지만, 눌리고 있는지 파악하기엔 좋다.

2024년 8월 22일
·
0개의 댓글
·