전체 글 90

Mac 로컬 AI 에이전트 구축 가이드: MLX, MLX-LM, OpenAI 호환 서버 구조 이해하기

Mac 로컬 AI 에이전트 구축 구조: 4가지 계층으로 이해하기로컬 AI 에이전트는 클라우드 API에 의존하지 않고, Mac 안에서 언어 모델을 실행하고 도구를 호출해 작업을 수행하는 구조다.단순한 로컬 LLM 실행과 다르다.로컬 LLM은 질문에 답하는 모델이고, 로컬 AI 에이전트는 모델을 이용해 파일 읽기, 코드 수정, 테스트 실행 같은 실제 행동까지 수행한다.이를 이해하려면 4가지 계층으로 나누어 보면 된다.1. MLX: 연산 기반MLX는 Apple Silicon에서 AI 연산을 효율적으로 수행하기 위한 배열 프레임워크다.역할은 모델을 직접 제공하는 것이 아니라, 모델이 Mac의 GPU와 통합 메모리를 잘 활용하도록 해주는 것이다.구성 요소역할비교군MLXApple Silicon용 AI 연산 기반Py..

개발/AI 2026.06.13

TIL: 무한히 잘게 나누어도 왜 대각선 길이는 2가 아니라 √2일까?

오늘 재미있는 수학적 함정 하나를 이해했다.한 변의 길이가 1인 정사각형의 대각선 길이는 피타고라스 정리에 의해 √2이다.그런데 처음에는 직관적으로 이해가 되지 않았다.정사각형의 대각선을 계단식으로 근사해보자.가로로 1, 세로로 1 이동하면 길이는 2다.계단을 더 잘게 나누어도 마찬가지다.가로 이동 거리 총합은 항상 1,세로 이동 거리 총합도 항상 1.따라서 계단 경로의 총 길이는 언제나 2다.그러면 이런 의문이 생긴다.“무한히 잘게 나누면 결국 대각선과 같아지는데, 왜 길이는 √2가 아니라 2일까?”핵심은 모양과 길이는 다른 개념이라는 점이다.계단 경로는 무한히 잘게 만들면 대각선 모양에 수렴한다.하지만 방향은 끝까지 수평과 수직만 사용한다.→ ↑ → ↑ → ↑반면 실제 대각선은↗ ↗ ↗ ↗방향 자체가..

생각 2026.06.12

캠프파이어 인터뷰: 기술 면접 대신 같이 일해보기

이력서를 보고, 코딩 테스트를 시키고, 화이트보드 앞에서 문제를 풀게 한다.시스템 디자인 질문도 던진다.그런데 이 방식에는 근본적인 문제가 있다.면접은 실제 일이 아니다.회사가 알고 싶은 것은 하나다.이 사람이 우리 팀에서 실제로 일을 잘할 수 있는가?하지만 전통적인 기술 면접은 이 질문에 직접 답하지 못한다.짧은 시간 동안 문제 풀이와 말솜씨를 보고, 실제 업무 능력을 추정할 뿐이다.기술 면접이 자주 틀리는 이유개발자의 일은 알고리즘 문제를 푸는 것만이 아니다.기존 코드를 읽고,애매한 요구사항을 정리하고,작게 수정하고,리뷰를 받고,테스트를 추가하고,동료와 조율한다.그런데 면접에서는 이 대부분을 볼 수 없다.화이트보드 문제는 문제 해결의 흉내다.코딩 테스트는 구현력의 흉내다.시스템 디자인 면접은 설계 판..

생각 2026.06.03

Python 의존성 관리 입문: venv, conda, uv 차이와 선택 기준

내 컴퓨터에서는 되는데요.서버에서는 설치가 안 됩니다.어제는 됐는데 오늘은 안 됩니다.동료 컴퓨터에서는 실행이 안 됩니다. 그렇다고 네 컴퓨터를 고객에게 줄 순 없잖니.농담이지만 핵심은 정확하다. 코드는 혼자 실행되지 않는다. 코드는 항상 특정한 환경 위에서 실행된다.Python 버전, 패키지 버전, 운영체제, C/C++ 라이브러리, CUDA 같은 것들이 모두 맞아야 한다.내 컴퓨터에서는 우연히 맞았던 조합이 서버에서는 깨질 수 있다.그래서 의존성 관리가 필요하다.목적은 단순하다.같은 코드를 어디서 실행해도 같은 방식으로 동작하게 만드는 것.venv, conda, uv는 왜 필요한가파이썬 의존성 관리 도구는 많지만, 핵심은 세 가지다.venvcondauv가장 단순하게 이해하면 된다.venv = 기본 가..

개발 2026.05.31

왜 먹는 비만약은 없을까?

테슬라 CEO 일론 머스크의 체중 감량으로 화제가 된 위고비.이 약은 어떻게 살을 빼줄까? 우리가 음식을 먹으면 장에서 GLP-1이라는 호르몬이 분비된다.이 호르몬은 몸에 이렇게 신호를 보낸다, "이제 충분히 먹었어"라고. 이 신호를 받는 GLP-1 receptor는 우리 뇌의 시상하부, 췌장, 위장관 등에 주로 분포한다.뇌에서는 식욕을 줄이고, 위에서는 소화를 늦추고, 췌장에서는 혈당을 안정시킨다.이 세가지 변화가 자연스럽게 먹는 양을 줄이고 살을 빼준다. 그래서 비만약은 단순한다. GLP-1을 약으로 만들면 된다.위고비는 GLP-1을 모방하여 인위적으로 만든 펩타이드 구조다.즉, 위고비를 주사하면 GLP-1 receptor에 가서 "나 GLP-1이야."하고 작용하는 것이다. 문제는 여기서 시작된다.G..

개발/Bio 2026.03.19

AI 추론 웹서비스 vercel(front) + supabase(db) + aws(gpu server) 설계 후기

리간드–단백질 결합 친화도 예측은 시간이 오래 걸리고 GPU 비용이 크다.모든 요청을 즉시 처리하려는 구조는 처음부터 맞지 않았다. 그래서 이 시스템은 이렇게 정의했다.“웹에서 요청을 받고, GPU가 순서대로 처리하는 대기열 시스템”역할을 한 문장으로 정리하면Vercel / Next.js: 작업을 줄에 세운다Supabase: 대기열 자체AWS EC2 GPU: 줄에서 하나씩 꺼내 실제 계산을 수행전체 흐름을 대기열에 빗대면1. Vercel: 줄 세우기사용자가 ligand–protein 조합을 입력하면 프론트엔드는 계산을 하지 않는다.단지 Supabase에 이렇게 기록한다.어떤 작업인지언제 들어왔는지상태는 queued즉, 번호표를 뽑아주는 역할이다.이 시점에서 프론트엔드는 바로 응답을 끝낸다.2. Supab..

개발 2026.02.07

내가 쓰는 파킹 통장 추천 및 비교

파킹 통장이란?파킹 통장은 돈을 잠시 맡겨두는 입출금 통장입니다.언제든지 넣고 뺄 수 있으면서, 일반 입출금 통장보다 금리가 높은 것이 장점입니다.단기 여유자금 보관용월급 대기 자금, 투자 전 대기 자금에 적합하루만 맡겨도 이자 발생파킹 통장 3종 비교 & 실제 활용 팁단기 여유 자금을 넣어두는 파킹 통장은 일반 입출금보다 훨씬 높은 금리를 주는 입출금형 예금입니다.최고 금리를 적용받는 금액은 모두 예금자 보호가 됩니다. (은행이 망해도 돈 잃지 않아요!)비교 요약통장최고 금리한도특징/조건실제 이자(세전)카카오페이5.0%30만 원이자 받기 버튼 클릭 필요 약 연 15,000원KB저축은행 팡팡8.0% (우대 포함)30만 원우대조건 충족 시 금리 상승 약 연 24,000원OK저축은행 짠테크7.0% (우대..

생각/부자 2026.02.02

[인사이트] 환율 전쟁의 예고편: "미국 연준의 전화 한 통이 바꾼 게임의 법칙"

최근 환율 시장을 보며 "도대체 왜 이러지?" 싶으셨을 겁니다. 1,500원을 향해 폭주하던 환율이 갑자기 꺾인 이유, 그리고 그 이면에 숨겨진 미국과 일본의 '은밀한 공조'를 핵심만 골라 짚어드립니다.1. 팩트 체크: 왜 환율은 1,600원까지 위협했나?금융계의 전설적 트레이더 김준송 대표는 시장의 '달러 약세' 전망을 비웃듯 1,550~1,600원을 예견했습니다. 이유는 명확한 '돈의 흐름' 때문입니다.대한민국의 '달러 구멍': 서학개미들의 해외 주식 열풍, 상속세를 피하려는 부유층의 이민, 기업들의 해외 공장 이전까지. 지금 한국은 달러가 들어오는 양보다 나가는 양이 압도적인 '구조적 자본 유출' 상태입니다.미국의 독주: AI 투자는 모두 미국으로 쏠리고, 트럼프의 정책은 전 세계 돈을 미국으로 끌..

생각/부자 2026.01.29

Jetson 환경에서 Chromium 실행 실패 문제와 Flatpak 대안

문제 상황Jetson(ARM64) 환경에서 Chromium을 GUI로 실행하면 로딩 도중 아무 창도 뜨지 않고 바로 종료되는 문제가 발생했다.아이콘을 클릭해도 반응이 없고, 크래시 메시지도 표시되지 않는다. 터미널에서 직접 실행했을 때만 다음과 같은 경고 로그를 확인할 수 있었다.Warning: cannot create user data directory: failed to verify SELinux context of {$PATH}/snap: cannot locate "matchpathcon" executablecannot set capabilities: Operation not permitted하씨, codex cli 쓰더라도 chatGPT 로그인해야 하는데..원인 분석 (요약)Chromium이 sn..

개발/Jetson 2026.01.28

Raspberry Pi 5에서 갑자기 부팅 후 로그인이 안 된 이유

상황Raspberry Pi 5 기반 영상 촬영 기기를 운용 중이었다.부팅 시 자동 로그인 설정으로 문제없이 사용해왔다.어느 날 로그인 화면이 나타났고, 비밀번호를 정확히 입력해도 로그인이 되지 않았다.이때 다음 행동을 했다.다른 컴퓨터에서 SSH로 접속을 시도했고,같은 ID와 비밀번호로 로그인에 성공했다.“뭐지? 이제 어떻게 해야 본체에서 로그인에 성공하지?”GUI 로그인 vs SSH 로그인 (핵심 비교)구분GUI 로그인SSH 로그인목적그래픽 데스크톱 세션 생성텍스트 터미널 접속인증 후 동작GUI 사용자 세션 초기화로그인 셸 실행필요 구성요소Xorg/Wayland, 세션 매니저sshd + 셸파일 생성다수 (~/.Xauthority, /tmp 등)거의 없음디스크 여유 필요높음낮음디스크 100% 시로그인 실..

개발/Raspberry Pi 2026.01.24

2026 한국 테슬라 RWD(저렴이) 핵심 비교

테슬라 모델 3 / 모델 Y (한국 판매 기준) 핵심 사양 비교구분모델 3 스탠다드 RWD모델 3 롱레인지 RWD모델 Y 프리미엄 RWD출시 가격4,199만 원5,299만 원4,999만 원예상 실구매가*약 3,950만 원~약 4,699만 원~약 4,650만 원~배터리 종류LFP (리튬인산철)NCM (삼원계)LFP공인 주행거리 (복합)382km538km400km가속 성능 (0–100km/h)6.2초5.2초5.9초시트 / 인테리어직물 시트발밑 공간 엠비언트 라이트1열 열선인조가죽발밑 공간 및 도어 포켓 앰비언트 라이트1열 열선 및 통풍2열 열선인조가죽발밑 공간 및 도어 포켓 앰비언트 라이트1열 열선 및 통풍2열 열선오디오 시스템7 스피커9 스피커9 스피커주요 편의 사양수동 스티어링 휠일반 댐퍼전동 스티어링 ..

생각 2026.01.17

[논문] Zebrafish Avatar-test forecasts clinical response to chemotherapy in patients with colorectal cancer

암 치료에서 가장 어려운 점은 치료를 시작하기 전에는 그 약이 실제로 효과가 있을지 알기 어렵다는 것이다. 지금까지 항암치료는 표준 치료 지침과 통계에 따라 선택되었고, 환자의 반응은 치료가 진행된 이후에야 확인할 수 있었다. 최근 Nature Communications에 발표된 연구는 이 과정을 앞당기려는 시도를 보여준다. 환자의 암을 제브라피쉬 배아에 옮겨, 치료 반응을 미리 확인하는 방식이다. 이 실험 모델을 zAvatar라고 부르며, 환자 개개인의 암 특성을 그대로 반영하는 것이 핵심이다. zAvatar는 환자 맞춤형 암 아바타 모델로 이해할 수 있다. 실제 환자의 종양 세포를 이용해, 치료가 시작되기 전에 반응을 관찰하는 구조다. 구성 과정은 다음과 같다. 대장암 환자의 수술이나 검사 과정에서 ..

개발/Bio 2026.01.15

윈도우11 노트북 Ubuntu 설치 삽질기: Rufus, UEFI, Secure Boot 정리

들어가며윈도우 11이 설치된 노트북에 Ubuntu OS를 듀얼부팅으로 설치하려고 했다.목표는 단순했다.Windows 11 유지Ubuntu Desktop 추가 설치부팅 시 OS 선택하지만 실제로 부딪힌 문제는 Ubuntu 설치 자체가 아니라 설치 화면까지 도달하는 과정이었다.이 글은 결과가 아니라, 왜 안 됐고 무엇을 바꾸니 해결됐는지를 정리한 기록이다.1. 왜 Etcher가 아니라 Rufus인가 (Windows 11 기준)예전에는 Ubuntu 설치 USB를 만들 때 자연스럽게 Etcher를 사용했었다.하지만 이번에는 공식 문서를 다시 확인했고, Canonical의 최신 가이드에서는 Windows 환경에서 Rufus 사용을 권장하고 있었다.공식 가이드:https://documentation.ubuntu.c..

개발 2026.01.10

RO5 (Lipinski's Rule of Five) : 기준에 안 맞는다고 해서 틀린 건 아니다

RO5(Lipinski’s Rule of Five)를 처음 접하는 사람을 위한 판단 가이드신약개발이나 화합물 스크리닝을 조금이라도 들여다보면“RO5 violation”이라는 표현을 빠르게 마주치게 된다. 대개 이런 식이다.“RO5 위반이 있어서 제외했습니다.” 하지만 RO5는 탈락 판정 도구가 아니다.이 글은 RO5를 처음 접하는 IT·바이오 업계 종사자를 위해 RO5가 무엇이고, 어디까지 믿어야 하는지를 정리한다.1. RO5는 무엇을 판단하기 위한 기준인가?RO5는 Lipinski’s Rule of Five의 약자다.목적은 단순하다.이 화합물이 ‘경구 투여(oral drug)’로 작동할 가능성이 있는가? 이를 빠르게 가늠하기 위한 경험적 필터다.RO5의 4가지 기준분자량 (MW) ≤ 500LogP ≤ ..

개발/Bio 2026.01.08

2025년 회고

2022년 회고2023년 회고 (없음)2024년 회고 회고를 쓴 지 네번째 해.빼먹은 2023년을 제외하곤 3번째 회고를 쓴다. 정말 많이 배웠고, 또 많이 성장한 한 해 였다. 당초 새해 목표가 있었다:디지털 디톡스 : 업무 외 폰 사용 자제필라테스 : 자세 교정 및 근력 강화제품 배포 : 분기별 1개 제품 배포하기디지털 디톡스는 실패한 듯 하고, 필라테스는 3개월 했으며, 제품 배포는 기술적으로 배포했으나 마케팅이 더 중요하다는 것을 배웠다. 회고를 쓰고 있는 지금 나는 매우 희망차다.해낼 수 있을 것 같다는 자신감과 믿음을 샘솟는다랄까?사회의 보상 체계가 바로 잡혀가고, 도전에 대한 장벽이 낮아지고 있다. 2026년 목표는1인 개발로 수익 내기.'우리 아이 부자 만들기' 전파하기.네트워크 형성하기...

생각 2026.01.02
728x90