c.horokc.horok

호록 기술 블로그가 2026년 1월 6일부로 개설되었어요! 많은 관심 가져 주세요. 🎉

맥북 사용자 이름 변경법

iOS · 정그린

맥북 사용자 이름 변경법

1. 왼쪽 상단 애플 로고 클릭 2. 시스템 설정 클릭 3. 왼쪽 사이드 바 中 '사용자 및 그룹' 4. 바꾸고 싶은 사용자 칸에서 오른쪽 클릭 후, 고급 옵션 클릭 ![스크린샷 2026-03-21 20.13.56.png](https://ywsjmibcbhnwjxrpogfm.supabase.co/storage/v1/object/public/post-thumbnails/public/content/acb9bcab-dbda-41c5-99b4-7490e723f9ad-2026-03-21-20.13.56.png) 5. 목록 중 '전체 이름'을 원하는 이름으로 수정 후, 확인 버튼 클릭 (완료) 6. 맥북 재시동 후, 잘 적용됐는지 확인해보기!

❤️ 0💬 0
2026. 3. 21.
code 명령으로 VSCode 열기

VSCode · 정그린

code 명령으로 VSCode 열기

vscode를 실행 후 cmd + shfit + p를 누르고 'shell' 을 입력하면 아래와 같이 ![스크린샷 2026-03-21 17.57.41.png](https://ywsjmibcbhnwjxrpogfm.supabase.co/storage/v1/object/public/post-thumbnails/public/content/0bdc66d0-ec7b-4214-bd42-bc4cff1512c6-2026-03-21-17.57.41.png) Shell Command: Install 'code' command in PATH 가 뜰 것이다. 이걸 클릭 또는 엔터하면 끝! 다음부턴 터미널에서 아래 명령어를 입력하여 vscode를 실행해 보자. ``` code . ```

❤️ 0💬 0
2026. 3. 21.
맥북 위젯 편집시 멈춤 현상

error · 정그린

맥북 위젯 편집시 멈춤 현상

Daylog라는 앱에 D-day를 설정해놓고 맥북에 위젯으로 일정을 보는편이라 사진과 같이 위젯을 추가하는데 마우스 로딩만 무한반복되고 맥북 화면이 멈춰버리는 현상이 발생했다. 현재는 맥북 프로 M5이고, M3 맥북 에어일때도 이런 현상이 있어서 아무리 기다려도 아무런 변화가 없길래 눈물을 머금고 하던 작업을 버리면서 몇번 재시동을 했었는데 이번에는 정말 노트북이 꺼지면 안되는 상황이라 발만 동동 구르다가 gemini한테 끈질기게 계속 질문해서 해결책을 찾았다ㅠ [상황] - command + space 단축키 안 먹음 -> spotlight 활용 불가 - 당연히 활성 상태 보기 앱 실행 불가 - command + tab 단축키 먹음 -> 켜둔 ide 툴 활용 가능 (하지만 내 눈엔 안보임) - 앱 전환을 ide로 돌리고 ctrl + ` 단축키를 눌러 터미널을 열었다고 가정(?)함 [해결] - 아래 명령어 입력 후 실행 ``` killall NotificationCenter ``` [result] - 시스템 전체가 죽은 게 아닌 위젯 창이 화면 최상단을 덮어버린 'UI 프리징' 상태 - 블라인드(?) 처리 된 화면에서, 여전히 돌아가고 있는 프로그램으로 커서를 맞춤 - 화면에서는 변화가 없어도 맨 앞으로 선택된 개발 툴의 터미널 단축키 몰래(?) 열음 - 위젯 강제 종료 명령어 실행 - 성공 그런데, 과연 Apple의 버그일지 Daylog 앱과 시스템 간 충돌일지 감이 안 잡힌다. 그래도 이제 작업물 날라갈 걱정은 덜었다!!

❤️ 0💬 0
2026. 3. 18.
[성능 최적화] 내 사이트가 유독 느렸던 이유

Vercel · 정그린

[성능 최적화] 내 사이트가 유독 느렸던 이유

[문제 상황] - 프로젝트 배포 성공 후, 페이지 전환 시 느껴지는 답답함 - 로그인 버튼 하나 누르는데 1~2초가 소요 - 내 코드가 무거운가? DB 쿼리가 잘못됐나? vercel 또는 supabase 문제인가? [원인 파악] 1. 가설 설정: 프론트/백엔드/DB 중 어느 곳에서 문제인가? 2. 실험: '/api/test-db' 라는 심플 코드 api를 만들어 로컬 및 배포 환경에서 속도 측정 3. 로컬 결과: 66.10 ms (빠름) 4. 배포 결과: 27.07 ms (매우 빠름) 5. 결론: 코드나 supabase와 같은 플랫폼 문제는 아니고 latency 문제임을 직감 [해결] - Vecel의 기본 서버 위치가 미국(iad1)로 설정되어 있었음 - 사용자(한국)의 요청 -> 미국 Vercel 서버 -> 아시아 supabase db로 이동 -> 미국 -> 한국 - Vercel Settings - Functions - Region: Seoul (icn1)로 변경 - Redeploy 진행 [result] - 배포 환경의 물리적 위치가 ux에 큰 영향을 주는지 체감 - 클라우드 환경이어도 서버 위치는 중요

❤️ 0💬 0
2026. 3. 18.
깃허브 커밋 기록에 있는 특정 파일 제거

GitHub · 정그린

깃허브 커밋 기록에 있는 특정 파일 제거

Java의 BFG를 활용해서 보호 규칙을 풀고 커밋 기록에 남아있는 민감한 정보 등을 담은 과거 기록을 지울 수 있다. ```bash # 1. 로컬에 세탁 전용 미러 폴더 클론 git clone --mirror [깃허브 주소] # 2. 미러 폴더로 이동 cd [미러 폴더명] # 3. BFG 실행 (단, 가장 최신 커밋 기록은 지워지지 않으므로 멀쩡한 커밋 기록이 가장 최신에 있도록 한다) bfg --delete-files [파일명] # 4. git 내부의 물리적인 찌꺼끼가지 제거 git reflog expire --expire=now --all && git gc --prune=now --aggressive # 5. 강제 푸시 (단, 브랜치 규칙이 없어야 한다.) git push origin --force --all ```

❤️ 0💬 0
2026. 3. 17.
brew 설치

brew · 정그린

brew 설치

이번에 새 노트북을 장만하면서 개발 환경 구축과 앱 설치 등을 다시 새로 해야 한다. Homebrew부터 설치하고 앱 설치를 진행해보자! ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 위 명령어를 실행하면 PC 패스워드 입력과 Xcode 명령줄 도구가 필요하다는 메시지가 뜰 것이다. 둘 다 완료 후, 환경 변수를 설정해 주면 된다. ```bash echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" ``` 설치가 완료되면 다음 명령어가 정상적으로 실행될 것이다. ```bash brew --version ```

❤️ 0💬 0
2026. 3. 15.
Hello horok!

horok · 호록이

Hello horok!

Hello horok!

❤️ 2💬 5
2026. 3. 12.

마지막 게시물입니다

호록이 상담소

HOROK

안녕하세요! 호록이에요. 궁금한 점이나 필요한 내용을 편하게 물어보세요.