전체 글251 C# 자료구조 기초: List, LinkedList부터 Dictionary와 HashTable까지 4/4 이전 글에 이어서...https://ballta-mik-oefor.tistory.com/260 24. HashTable은 도대체 무엇인가?여기까지 이해했다면 Hash Table은 오히려 간단하다.Hash Function을 이용해 데이터를 빠르게 저장하고 검색하는 자료구조가 Hash Table이다. 즉:Hash FunctionBucketEntryCollision 처리 같은 개념을 이용해서 데이터를 저장하는 큰 구조 자체가 Hash Table이다.25. Dictionary와 HashTable의 관계개념적으로Hash Table= 데이터를 저장하는 구현 방식Dictionary / Map= Key → Value 형태의 데이터를 다루는 자료구조 개념 그리고 C#의 Dictionary는Hash Table 방식으로.. 2026. 9. 9. C# 자료구조 기초: List, LinkedList부터 Dictionary와 HashTable까지 3/4 앞선 글에 이어서...https://ballta-mik-oefor.tistory.com/259 14. 그러면 Bucket은 뭘까?Dictionary 내부에 데이터가 들어갈 분류 칸들이 있다고 생각하면 쉽다. 예를 들어 Bucket이 10개 있다고 하자.Bucket 0Bucket 1Bucket 2Bucket 3Bucket 4Bucket 5Bucket 6Bucket 7Bucket 8Bucket 9 그런데 Hash Code는18374291 처럼 엄청 큰 숫자일 수 있다.18,374,291번 Bucket은 없다.그러면 Hash Code를 현재 Bucket 개수 범위에 맞게 변환해야 한다. 개념적으로 쉽게 설명할 때:bucketIndex = hashCode % bucketCount 처럼 생각할 수 있다. .. 2026. 9. 9. C# 자료구조 기초: List, LinkedList부터 Dictionary와 HashTable까지 2/4 이전 글에 이어서...https://ballta-mik-oefor.tistory.com/258 C# 자료구조 기초: List, LinkedList부터 Dictionary와 HashTable까지 1/4게임이나 일반 프로그램을 만들다 보면 데이터를 저장하고 찾아야 하는 일이 정말 많다.예를 들어 플레이어 데이터를 가지고 있다고 해보자.Player 1Player 2Player 3Player 4... 이 데이터를 어떤 방식으ballta-mik-oefor.tistory.com10. DictionaryDictionary는 데이터를Key → Value 형태로 저장하는 해시테이블이다. 예를 들어:Dictionary scores; 안에"Hello" → 100"Willy" → 80"Marr" → 90 를 저장할 수 있.. 2026. 9. 9. C# 자료구조 기초: List, LinkedList부터 Dictionary와 HashTable까지 1/4 게임이나 일반 프로그램을 만들다 보면 데이터를 저장하고 찾아야 하는 일이 정말 많다.예를 들어 플레이어 데이터를 가지고 있다고 해보자.Player 1Player 2Player 3Player 4... 이 데이터를 어떤 방식으로 저장하느냐에 따라 찾는 속도, 삽입하는 속도, 삭제하는 속도가 달라진다.이때 사용하는 것이 자료구조(Data Structure)다.1. 먼저 시간복잡도 O(1), O(n)가 뭘 의미할까?자료구조를 공부하면 계속 이런 표현이 나온다.## 속도 빠름O(1) ## 상수 시간O(log n) ## 로그 시간O(n) ## 선형 시간O(n log n) ## 선형 로그 시간O(n^2) ## 이차 시간O(2^n) ## 지수 시간O(n!) ## 팩토리얼 시간## 속도 느림 아주 단순하게만 이.. 2026. 9. 9. C# Event vs Action vs UnityEvent: 성능과 쓰임새 비교 Unity에서 오브젝트 간의 상태 변화를 알리거나 특정 시점에 코드를 실행하게 만들 때, 이벤트를 구현하는 방법은 크게 세 가지가 있다.C#의 표준 event, 델리게이트 단축형인 Action, 그리고 유니티가 지원하는 UnityEvent.처음에는 셋 중 아무거나 편한 걸 갖다 쓰면 되는 거 아닌가 싶다. 실제로 실행 결과는 다 똑같이 작동하니까.하지만 내부 동작과 성능(특히 가비지 컬렉션), 그리고 에디터에서의 작업 효율을 뜯어보면 세 녀석의 성격은 완전히 딴판이다.언제 무엇을 써야 할지 확실하게 비교해 본다.1. C# Action (델리게이트) : 제약 없는 콜백 셔틀System.Action은 C#에서 델리게이트(delegate)를 쓰기 쉽게 미리 만들어 둔 래퍼다.외부에서 리스너를 자유롭게 등록하고.. 2026. 8. 7. Windows 11 블루투스 끊김 및 음질 저하 해결: 핸즈프리 설정과 전원 관리 변경법 Windows 11 블루투스 끊김 및 음질 저하 해결: 최신 설정 앱 핸즈프리 해제법Windows 11에서 블루투스 이어폰이나 헤드셋을 연결해 음악을 듣다가 디스코드, 게임 음성 채널, Zoom에 들어가면 오디오 음질이 갑자기 둔탁한 64kbps 라디오 소리처럼 찌그러지거나 소리가 끊기는 현상이 자주 발생함. Windows 10 시절 방식대로 제어판의 '장치 및 프린터'로 들어가려 해도, 최신 Windows 11(22H2/23H2/24H2)에서는 Bluetooth 및 장치 설정 앱 화면으로 자동 리다이렉트되며, 장치를 우클릭해도 기존의 '속성 - 서비스' 탭이 보이지 않아 당황하기 쉽다. Windows 11 최신 환경에 맞춘 블루투스 핸즈프리(Hands-Free) 해제 및 끊김 방지 설정법 3가지를 정리.. 2026. 8. 4. Windows 11 부팅 속도가 느릴 때: 시작 프로그램 정리 및 백그라운드 앱 최적화 PC 전원을 누르고 바탕화면이 나타나기까지 시간이 오랫동안 걸리거나, 부팅 직후 한동안 마우스 클릭조차 버벅거리는 현상이 발생하곤 한다.SSD를 사용 중인데도 부팅이 느리다면 십중팔구 윈도우가 시작될 때 사용자가 원치 않는 수많은 프로그램이 동시에 가동되기 때문이다.어떤 항목을 끄고 켜야 안전하게 부팅 속도를 복구할 수 있는지 정리해 본다.1. 작업 관리자에서 '시작 앱' 영향도 확인하기윈도우 11에서는 부팅 시 자동으로 켜지는 앱들과 그 앱들이 부팅 시간에 얼마나 지연을 주는지 직관적으로 보여준다.단축키 Ctrl + Shift + Esc를 눌러 작업 관리자를 연 뒤, 왼쪽 메뉴에서 시작 앱(자동 시작 앱) 탭을 선택한다.이름: 자동 실행 등록된 프로그램 명칭게시자: 해당 프로그램을 만든 개발사 (Mic.. 2026. 7. 31. Windows 11 C드라이브 용량 부족 해결: 저장 공간 센스 및 임시 파일 정리 설정법 C드라이브 잔여 용량이 빨간색으로 표시되면 시스템 속도가 느려지거나 프로그램 설치 및 업데이트에 오류가 발생할 수 있다. 특별히 큰 파일을 다운로드하지 않았는데도 용량이 줄어드는 주요 원인은 Windows 업데이트 임시 파일, 캐시, 복구 지점 및 시스템 잔재 파일 때문이다.1. Windows 11 저장 공간 센스(Storage Sense) 자동 정리 설정저장 공간 센스는 사용하지 않는 임시 파일이나 휴지통에 오래 방치된 파일을 설정한 주기마다 Windows가 알아서 삭제해 주는 자동 관리 기능이다.설정 순서Win + I 단축키를 눌러 설정 창을 연다.시스템 탭에서 저장소(Storage) 항목을 선택한다.저장 공간 관리 영역에서 저장 공간 센스 항목의 스위치를 '켜짐'으로 전환한다.해당 항목을 클릭하여 .. 2026. 7. 28. Windows 11 메모리 사용량이 높은 이유와 RAM 절감 설정법 2 작업 관리자를 켰는데 특별히 무거운 프로그램을 돌리지 않는데도 RAM 점유율이 70~80%를 넘어가면 꽤 당황스럽다. 근데 결론부터 말하자면 이게 무조건 PC 고장이나 바이러스 때문은 아니다.윈도우 11은 이전 버전보다 메모리를 관리하는 방식이 적극적이라, 자주 쓰는 앱을 빠르게 띄우려고 남는 RAM에 데이터를 미리 올려두는 경향이 있다.쉽게 말해 "남는 RAM을 놀리지 않고 캐시로 쓰는 상태"일 수 있다는 뜻.그렇다고 부팅 직후부터 메모리가 기어 올라가서 게임이나 작업할 때 렉이 걸리는 것까지 참고 쓸 수는 없다.아래 설정들을 하나씩 체크해 보고 불필요한 점유율을 줄여보자.1. 아무것도 안 켜도 RAM이 높은 이유 (SysMain)윈도우 11에는 SysMain(구 Superfetch)이라는 배경 서비.. 2026. 7. 24. 이전 1 2 3 4 ··· 28 다음