본문 바로가기

분류 전체보기449

macOS에서 외장 SSD APFS로 포맷하기 이상하게도 macOS의 디스크 유틸리티에서 외장 SSD를 포맷하려면 APFS가 아닌 macOS 확장(HFS)밖에 선택이 안된다. SSD에 최적화된 APFS 파일시스템을 고를 수 없는 것.찾아보니 방법이 있다.파인더에서 외장SSD를 직접 선택하여 우클릭,그럼 APFS를 선택할 수 있다!!APFS로 포맷된 것을 볼 수 있다. 2025. 10. 27.
맥북 용량 부족, VMWare 윈도우 11 외장 SSD 설치 실패 원인과 해결 방법 (exFAT 포맷 오류) 개발자의 맥북 용량, 512GB는 너무 작다개발자로 일하면서 맥북 프로를 사용 중이다. M1 Pro 칩에 512GB SSD 모델인데, 처음엔 넉넉할 줄 알았다. 하지만 Xcode, 안드로이드 스튜디오, 각종 개발 도구들을 설치하고 나니 어느새 용량이 바닥을 보이기 시작했다. (제발.. 다음엔 꼭 1TB 이상으로 사야지 다짐했다.)특히 가끔 윈도우 환경에서만 작업해야 하는 일이 생길 때마다 가상머신을 설치해야 하는데, 이게 용량을 정말 많이 차지한다. 윈도우 11 자체만으로도 수십 기가바이트를 차지하고, 여기에 Visual Studio 같은 개발 툴까지 설치하면 맥북 내장 SSD는 그야말로 비명을 지른다.구세주 외장 SSD, 하지만 끝나지 않는 설치 오류다행히 나에게는 예전부터 사용하던 삼성 T7 외장 S.. 2025. 10. 27.
왜 Mac에서 npm install -g는 sudo를 요구할까? 더 나은 해결책은?" Mac에서 개발 환경을 설정하다 보면 많은 개발자들이 npm install -g 명령어를 실행할 때 EACCES 권한 오류를 마주치게 됩니다. 그리고 자연스럽게 해결책으로 sudo를 앞에 붙여 문제를 해결하곤 합니다.sudo npm install -g typescript하지만 이는 근본적인 해결책이 아니며, 오히려 보안상 위험을 초래할 수 있습니다. 이번 글에서는 왜 이런 문제가 발생하는지, 그리고 sudo 없이 npm 글로벌 패키지를 설치하는 더 안전하고 효율적인 방법은 무엇인지 알아보겠습니다.왜 sudo를 요구하는 걸까?결론부터 말하자면, npm의 기본 글로벌 설치 경로가 시스템 보호를 받는 디렉토리이기 때문입니다.Mac에 Node.js를 설치하면, npm이 글로벌 패키지를 저장하는 기본 위치는 보.. 2025. 10. 12.
디자이너 아내를 위한 4K 모니터 구입기, DELL S2725QC 솔직 후기 (맥북 모니터 추천) 디자이너인 아내가 집에서 작업할 때 쓰는 모니터가 영 불편하다는 이야기를 계속했다. 약 4년 전 코스트코에서 구입했던 DELL S2421hn. 저렴한 가격에도 꽤 괜찮은 품질을 보여줘서 '델은 S시리즈도 쓸만하구나'라는 좋은 인상을 남겼던 제품이다. 하지만 24인치 FHD 해상도는 코딩용으로는 그럭저럭 괜찮을지 몰라도, 디자인 작업용으로는 크기와 해상도 모두 아쉬움이 컸다.https://lucidmaj7.tistory.com/299 DELL S2421hn 모니터 구입기본격적인 재택근무에 들어서고나니 기존에 쓰던 22인치 삼성 모니터가 아쉬웠다. 싱크마스터 2233이라는 모델인데 TN패널에 백라이트가 LED가 아닌지라 화면이 많이 어두워 장시간 코드를 보고 있lucidmaj7.tistory.com물론 내 .. 2025. 10. 3.
macOS와 iOS의 심장: launchd 란 무엇인가? launchd는 애플의 macOS와 iOS 운영체제에서 가장 기본적이고 핵심적인 역할을 수행하는 프로세스입니다. 컴퓨터가 부팅될 때 커널(kernel)이 가장 먼저 실행시키는 사용자 공간(user-space)의 첫 번째 프로세스이며, 이 때문에 항상 프로세스 ID(PID) 1번을 할당받습니다.launchd는 시스템의 모든 다른 프로세스의 '조상'이 되며, 시스템이 부팅되고 종료될 때까지 계속 실행되면서 전체 시스템을 총괄하는 역할을 합니다.launchd의 핵심 기능: 통합 서비스 관리launchd의 주된 임무는 시스템의 모든 백그라운드 서비스와 프로세스를 관리하는 것입니다. 과거 유닉스(Unix) 시스템에서는 init, rc, inetd, crond 등 여러 데몬이 하던 일을 launchd 하나로 통합했.. 2025. 9. 26.
iOS 보안의 핵심: PPL (Page Protection Layer) 이란? iOS 보안의 핵심: PPL (Page Protection Layer) 이란?PPL(Page Protection Layer)은 애플의 모바일 운영체제(iOS, iPadOS 등)에 탑재된 매우 중요한 하드웨어 기반 보안 메커니즘입니다. 그 핵심 목표는 커널 자체를 포함한 그 어떤 것도 커널의 핵심 메모리 영역을 수정하지 못하도록 보호하는 것입니다. 이 때문에 종종 "커널 속의 커널(kernel inside the kernel)"이라고 불리기도 합니다.PPL의 작동 원리PPL은 CPU의 하드웨어 보안 기능을 이용하여 작동합니다. 시스템이 일반적인 커널 모드에서 실행될 때, CPU는 PPL에 의해 보호되는 메모리 페이지(page)들을 읽기 전용(read-only)으로 강제합니다.만약 커널이 이 보호된 페이지(.. 2025. 9. 26.
2025년 iOS 탈옥 현황 상세 요약 - The state of iOS jailbreaking in 2025 0x41con 2025 2025년 iOS 탈옥 현황 상세 요약이 문서는 "2025년 iOS 탈옥 현황: TrollStore와 Dopamine 심층 분석" 프레젠테이션의 상세 요약본입니다. iOS 보안 모델의 핵심인 코드 서명(Codesigning)을 우회하는 두 가지 주요 방법론에 대해 자세히 설명합니다. 0x41con 2025https://0x41con.org/1부: TrollStore - 영구적인 앱 설치TrollStore는 정상적인 방법으로는 설치할 수 없는, 임의의 권한을 가진 앱을 iOS 기기에 영구적으로 사이드로딩할 수 있게 해주는 도구입니다. 이는 애플의 코드 서명 시스템의 핵심 구성요소인 CoreTrust의 취약점을 이용하기에 가능합니다.iOS 코드 서명의 핵심 개념AMFI (Apple Mobile File In.. 2025. 9. 26.
Ollama로 gemma3:270m 모델 써보기 구글에서 얼마전에 발표한 gemma3:270m는 2억 7천만개의 파라미터를 가진 경량 모델로, 제한된 컴퓨팅 자원에서도 실행 가능하다. 즉 엄청난 그래픽카드가 없어도 핸드폰에서도 동작 가능한 수준이라고 한다. 호기심에 극단적인 10년전 i3 3세대 노트북에서 돌려보기로 했다. OS는 linux가 설치되어 있어 바로 돌려볼 수 있었다.참고로 Ollama로 실행해봄.1. OIlama설치일단 Ollama를 설치하자. https://ollama.com/download Download Ollama on macOSDownload Ollama for macOSollama.com 리눅스에서 이렇게 스크립트를 실행해준다.curl -fsSL https://ollama.com/install.sh | sh착착 설치된다.2. .. 2025. 8. 19.
[수내역 맛집] 미소집 몇년째 정자, 미금을 벗어나지 않는 생활 반경에 이제는 그 위로 올라가보자는 생각이 들어 수내역을 공략하기 시작하였다. 수내동은 분당의 핵심 지역으로 오래되었지만 깔끔하고 롯데백화점과 주변에 많은 식당들이 있다. 특이점이면 정자나 미금보다 약간은 가격대가 저렴하다는 느낌이다.주차장은 불법주차 할 것 없이 수내역 환승주차장에 놓으면 된다. 버스 전철비보다 싸니까 그게 현명하다. 그리고 롯데백화점과 이어져있어 백화점도 살짝 구경할 수 있다.오늘 찾은 식당은 미소집이라는 식당이다. 미나리 소뼈찜, 소뼈탕, 갈비등을 먹을 수 있는 집이다.소뼈찜 미니와 미나리 소뼈탕을 시켰다. 소뼈탕은 12000원 정도, 소뼈찜 미니는 18000원 정도이다.소뼈침은 미니라고 해서 엄청 작을줄 알았으나 미니가 미니가 아니다. 소뼈.. 2025. 8. 15.