본문 바로가기

전체 글253

Windows 11 파일 탐색기 느려짐·로딩 지연 해결 설정법 Windows 11을 쓰다 보면 갑자기 파일 탐색기(폴더)가 엄청 느리게 열리거나 버벅거릴 때가 있다.로딩 바만 계속 돌아가고 파일 목록이 안 뜰 때도 있다.이게 PC 사양이 낮아서 그런 게 아니라 윈도우 설정이나 검색 기록 꼬임 문제일 때가 많다.증상: 탐색기 창이 바로 안 뜬다바탕화면에서 폴더를 더블 클릭했는데 1~2초 뒤에 창이 열린다.또는 다운로드 폴더나 내 문서 폴더에 들어갔을 때 상단에 초록색 로딩 바만 천천히 차오르고 파일은 바로 안 보인다.작업 관리자를 켜봐도 CPU나 메모리 점유율은 정상인데 유독 탐색기만 답답하게 움직인다.원인: 즐겨찾기와 검색 기록 캐시 문제쉽게 말하면 탐색기가 자기가 열어본 기록을 다 기억하려다가 과부하가 온 거다.Windows 11 탐색기는 기본적으로 '홈' 화면에.. 2026. 10. 20.
Windows 11 MsMpEng.exe CPU 점유율 급증 해결법 작업 관리자를 열었을 때 Antimalware Service Executable(실제 프로세스명 MsMpEng.exe)이 CPU 점유율을 20~40% 이상 차지하고 있으면 쿨러 팬이 요란하게 돌아간다.게임이나 다른 작업을 하고 있는데 이 백그라운드 프로세스가 CPU 자원을 집어먹으면 시스템 전체가 순간적으로 버벅거린다.그렇다고 윈도우 기본 백신인 Windows Defender를 완전히 꺼버릴 수도 없는 노릇이다. 보안은 유지하면서 CPU 점유율 튐만 깔끔하게 가라앉히는 실전 설정법을 정리해 본다.1. MsMpEng.exe가 CPU를 과점하는 이유처음 보면 백신 프로그램 하나가 왜 이렇게 CPU를 많이 쓰나 싶다.원인은 크게 세 가지다.실시간 감시의 디렉터리 정밀 스캔: 파일이 끊임없이 생성되고 수정되는 .. 2026. 10. 18.
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.