이번에 새로운 사이트를 구축하면서 JSON 기반의 데이터베이스가 써보고 싶어져서 MongoDB를 사용하려고 했다. 공식 사이트 문서대로 설치는 잘 됐는데, 실행해보니... 위와 같이 "illegal hardware instruction (core dumped) mongo"라며 실행이 되지 않았다. 인터넷에 검색해 보니 4.4 버전을 설치하면 해결된다는 이야기가 있어서 설치해 봤는데, 마법같이도 잘 실행되었다. 왜 그런지 조금 뒤져 보니, 답은 CPU에 있었다. MongoDB 5.0부터는 AVX 명령어 셋을 사용하게 되었는데, 이게 내 서버에서 사용하는 CPU(펜티엄 8세대)에는 탑재되지 않았던 것이다. 결국, 4.4버전을 사용할 수밖에 없었다. 나중에 제온으로 업그레이드하든가 해야지..
전체 글
(아직은) 취미로 코딩하는 블로그2023-08-10 수정: 현재는 이 프로그램을 사용하고 있지 않다. 사용하면서 별다른 문제를 겪은 건 아니지만, 배터리 성능 최대치 관리에 유의미한 변화를 느끼지 못했고, 프로그램이 macOS의 자체적인 배터리 충전 최적화 메커니즘을 망친다는 얘기가 있어 사용을 중단하였다. 이 글을 읽는 사람들도 AlDente 사용에 대해 다시 한 번 생각해 보길 바란다. 맥북 뿐만 아니라 배터리를 사용하는 거의 모든 기기는 완충하지 않는 것이 배터리 수명에 도움이 된다. 그래서 삼성 등의 윈도우 노트북 제조사들은 자체 소프트웨어를 이용하여 최대 배터리 충전량을 제한할 수 있는 기능을 제공하지만, 우리 귀하디 귀한 맥북의 제조사인 애플은 소프트웨어까지 지들이 다 만드면서 그런 거 안 만들어 준다(...) 하지만 방법이..