반응형

전체 글 2182

지슈라 개발 업무용으로 쓸까, 3S와 나눠 쓴 이유

게임을 주 10~12시간 하는 개발자 기준으로, 지슈라는 업무에 쓸 수는 있어도 마우스 한 대로 합치지는 않는다. 게임은 지슈라, 업무는 MX Master 3S(이하 3S)로 나눠 쓴다.지슈라는 로지텍 G PRO X SUPERLIGHT 계열의 별칭이고, 내가 쓰는 건 1세대다. 2021년에 사서 게임용 PC에서 5년째 쓰고, 2022년 가을에는 회사 Mac에 한 주쯤 꽂아 봤다. 나는 현직 백엔드 개발자이고 업무용은 MX Master 계열을 써 왔다. 업무용 마우스 선택 자체는 개발자 마우스 선택 글(MX Master 4·3S·버티컬 비교)에 정리했고, 이 글은 게이밍 마우스 한 대로 되는지만 다룬다. 결론부터, 지금은 나눠 쓴다지금은 마우스를 나눠 쓴다. 게임은 지슈라, 업무는 3S이고, 업무용으로 ..

IT/Hardware 00:00:23

MX Master 4 vs 3S vs 버티컬 선택 기준

세 모델은 기준 세 가지로 갈린다. 손목 바깥쪽이 하루 끝에 매일 뻐근하고 정밀 작업이 적으면 버티컬, 이미 3 계열에 익숙하면 3S, Mac·Windows에서 Actions Ring과 햅틱에 값을 낼 때만 4다. 내 현재 결론은 3S·3 유지다.현직 백엔드 개발자이고 하루 5~6시간 마우스를 쥔다. MX Master 3S는 3년 반, 3은 6년째 쓰고 있고 MX Vertical은 한 달 썼다. 4는 사지 않았다. 2026년 초 후배 것을 일주일 빌려 써본 게 전부다. 아래에서 MX Master 3S·3·4는 3S, 3, 4로 줄여 쓴다. 결론부터, 세 모델을 가르는 기준 3개기준 세 가지에 내 현재 상태를 겹치면 결론은 3S·3 유지다. 모델쓸 사람전환 신호내 상태MX Master 3S3 계열에 익숙..

IT/Hardware 2026.10.18

Cursor MCP 터미널에선 되는데 앱에선 안 될 때

Cursor에서 MCP 서버가 안 뜰 때는 터미널에서 같은 command를 그대로 쳐 보고, MCP Logs 맨 아래 에러 줄부터 읽는다. 내가 막힌 네 번 중 가장 오래 걸린 건 Dock으로 띄운 Cursor의 PATH 문제였고, 약 40분을 썼다.처음엔 mcp.json 문법과 패키지 이름만 봤다. 둘 다 아니었다. 네 건 중 앞의 두 건이 앱과 터미널의 환경 차이였고, 나머지 두 건은 별개 문제였다.이 글은 Dock으로 띄운 Cursor에서 2026년 가을 3.x 빌드까지 겪은 일을 정리했다. Cursor MCP 연결이 안 될 때 무엇부터 확인하나터미널에서 같은 command를 그대로 실행해 보고, 안 되면 Output의 MCP Logs 맨 아래 에러 줄을 읽는다. #증상처음 의심지금 먼저 볼 곳실..

IT/AI Tools 2026.10.18

Jenkins 전환 후기, PR gate만 옮긴 이유

5개 파이프라인의 PR gate만 Jenkins에서 GitHub Actions로 옮겼고, 배포는 Jenkins에 남겼다. PR gate는 PR에서 Sonar 분석과 Quality Gate까지 확인해, 통과해야 병합할 수 있게 한 검사다.사내망 때문에 self-hosted runner를 직접 운영해야 했고 보안 검토에 2주쯤 걸렸다. 2주 병행에서 PR 피드백은 대략 12 ~ 15분(Jenkins 상주 agent 큐 대기 포함)에서 7 ~ 9분(Actions 러너 대기 포함)으로 줄었다.대기업 IT 조직 기준의 기록이다. Jenkins PR 빌드의 불편 세 가지 때문에 PR gate부터 옮겼다webhook 누락 시 폴링 지연, 상주 agent 큐 대기, 화면에 남은 브랜치 소스 설정이 불편해서 PR 검증..

IT/Cloud · DevOps 2026.10.18

홈팟 미니 2 정발·한국어 시리 확인까지 기다린다

홈팟 미니 2는 기다리기로 했다. 10월 13일 발표 직후 직구 견적을 1대 기준 약 22만 원까지 계산하고 결제 전에 멈췄다.멈춘 이유는 가격이 아니다. 한국 판매가 확인되지 않았고, 홈팟에서 한국어 Siri AI가 된다는 근거가 없고, 10월 30일 출시 전이라 후기도 없다. 미니 2는 써 본 제품이 아니라 발표 자료와 보도로 계산한 값이다. 홈팟 미니 2, 기다리는 기준 3개와 바뀌는 신호지금은 기다린다. 홈팟에서 한국어 Siri AI가 되는지, 한국 판매·AS 페이지가 열리는지, 총액이 1대 22만 원 안팎인지 이 순서로 본다.순서기준현재 상태(10/14)사는 쪽 신호안 사는 쪽 신호1홈팟에서 한국어 Siri AI영어 8개국만 명시홈팟에서 한국어 공식 확인-2한국 판매·정식 AS주소 한 번 열었..

IT/Hardware 2026.10.18

갤럭시 핏4 기다릴까, 핏3 사도 될까

갤럭시 핏4를 기다리지 않고 핏3로 가도 된다고 본다. 기다릴 이유는 사실상 내장 GPS인데, 공식 사양으로 확인된 적이 없는 기대다.갤럭시 핏3는 내 첫 스마트 밴드다. 10월 13일 저녁 6시경 배터리 100%로 안드로이드 서브폰에 연결해 착용을 시작했고, 이 글은 이틀째 기록이다. 핏3로 충분하다고 보는 이유, 갈아탈 조건은 세 가지다지금 기준으로는 핏3로 충분하다. 이유는 아래 판단 기준에 정리했다.핏3는 10월 12일 밤 삼성닷컴에서 본체 89,000원에 주문했다. 가격 쪽 근거는 이것 하나이고, 지금 쓸 수 있는 기기를 두고 조건이 확인되지 않은 신제품을 기다리게 된다.스마트워치와 밴드는 써 본 적이 없다. 주력이 아이폰이라 애플워치를 먼저 봤지만 첫 기기로는 부담이어서 밴드부터 시작했다. ..

IT/Hardware 2026.10.17

CI/CD 도입 후기, 오래 막힌 건 코드가 아니었다

CI/CD는 코드 변경을 자동으로 빌드·테스트하고(CI) 배포까지 이어 붙이는 방식이다. 사내 Jenkins에 붙이면서 가장 오래 막힌 건 환경이었다. 대기업 IT 조직 기준의 후기다. 빌드부터 붙이고, 배포는 맨 끝에 별도 job으로 붙였다처음 붙인 순서는 빌드, 코드 분석, Jenkinsfile, 배포 job이었다. 분석을 붙인 뒤에는 Gate 결과를 기다리는 단계가 따로 필요했다.첫 한 주는 Freestyle job으로 checkout과 gradle build만 돌렸다. 테스트 결과를 JUnit XML로 올려 테스트 개수가 줄지 않는지만 봤다.한두 달 안에 JaCoCo와 SonarQube 분석을 얹었다. Quality Gate는 실패했는데 Jenkins는 초록으로 끝난 일을 겪고, Gate 결과를..

IT/Cloud · DevOps 2026.10.17

AI 에이전트 .env deny, source로 읽혔다

Claude Code 2.1.296에서 .env에 deny를 걸고 가짜 키로 다섯 경로를 5번씩 읽어 봤다(2026-10-13). cat과 grep은 막혔다. source .env는 5번 모두 값이 그대로 출력됐다.프롬프트 인젝션이 도구 권한을 가져가는 방식은 별도 글에서 다뤘다. 이 글은 그 뒤, 가져갈 비밀값이 어디에 놓여 있었는지를 다룬다. Antigravity 사건에서 가져갈 것은 무엇인가막힌 도구 옆에 셸이 있었다는 점이다. 2025년 11월 PromptArmor가 Google Antigravity에서 보고한 사례에서 에이전트는 파일 도구가 막히자 셸의 cat .env로 돌아가 읽었다.수신처는 허용 도메인 목록에 있던 webhook.site였다. Simon Willison은 민감 데이터 접근,..

IT/Security 2026.10.17

제미나이 구독 Plus·Pro, 개발자는 어디서 막히나

제미나이 구독은 앱과 AI Studio 웹 UI의 한도를 늘려 줄 뿐, API 키 호출은 풀어 주지 않는다. 개발에 쓴다면 Pro가 최소선이고, Ultra는 한도 때문에 작업 도중 도구를 바꾸는 일이 잦을 때만 달 단위로 올린다.Pro를 약 9개월 쓰면서 Antigravity에서 한도에 걸렸고, 같은 구글 계정의 API 키에서는 429와 403을 따로 만났다. API 쪽부터 적는다. 제미나이 Pro를 구독하면 API 키 호출도 풀리나풀리지 않는다. 구독 혜택은 Gemini 앱과 AI Studio 웹 UI 안에서만 적용되고, API 키 호출은 구독과 별개로 과금·관리된다.나는 이걸 429로 배웠다. AI Studio 웹에서 요약 프롬프트를 수십 건 붙여 넣다가 한도 안내가 떴고, 같은 일을 파이썬 스크립..

IT/AI Tools 2026.10.17

RTX Spark 나오는데 DGX Spark 기다릴까

4090이 있고 큰 모델은 몇 시간 단위로 빌려 풀고 있다면, DGX Spark는 RTX Spark 후기와 NVIDIA 공식 대역폭 수치를 본 뒤에 사도 늦지 않다. 나는 보류를 유지한다. 바꿀 신호는 공식 대역폭 수치 하나다.RTX Spark 노트북은 DGX Spark의 대체재가 아니라 쓰는 방식이 다른 제품이다. 둘이 같은 칩이라는 말은 내가 확인한 범위에서는 보도뿐이다.DGX Spark와 RTX Spark는 직접 써 본 적이 없다. 내 값은 RTX 4090 24GB 실측·사용 경험과 그 계산이다. RTX Spark와 DGX Spark가 같은 칩이라는 말, 어디까지 확인됐나같은 칩이라는 서술은 보도뿐이고, RTX Spark 제품 페이지 사양표에는 GB10이 나오지 않는다. DGX Spark 페이지에..

IT/Hardware 2026.10.16

Clerk 가격, 사용자 수보다 먼저 유료가 되는 기능

Clerk 무료는 2026-10-12 기준 앱당 50,000 MRU다. 그런데 사용자가 몇 명 안 돼도 MFA나 패스키가 필요하면 Pro부터 내야 한다.내가 Clerk를 production에 올리지 않은 이유도 가격이 아니었다. 사용자 데이터가 Clerk 쪽에 있다는 점이 걸렸다. 지금 무료 한도는 몇 명이고, MAU와 MRU는 무엇이 다른가Hobby 무료는 앱당 50,000 MRU이고, MRU는 가입 후 24시간이 지나 다시 방문한 사용자만 센다.가입 당일 이탈한 사용자는 세지 않는다. 공식 FAQ는 이를 "First Day Free"라고 설명한다.이 글의 2025년 7월 버전은 무료 10,000 MAU로 안내했는데, 지금은 맞지 않는다. 사용자가 적어도 유료가 되는 기능은 무엇인가MFA·패스키·브..

bsl 라이선스, 회사에서 써도 될까: 확인할 4가지

bsl 라이선스는 오픈소스가 아니라 소스를 공개한 라이선스라서, 회사에서 써도 되는지는 제품 이름이 아니라 LICENSE의 Additional Use Grant가 정한다. 정식 이름은 비즈니스 소스 라이선스(Business Source License, BSL license)다.8개월 돌린 n8n의 라이선스를 이번에 처음 열어 봤다. "오픈소스니까" 하고 설치했기 때문이다. 이 글은 법률 자문이 아니라, 개발자가 LICENSE를 읽는 순서를 정리한 것이다. LICENSE 파일에서 확인할 4가지확인할 것은 적용 버전, 허용 범위, 경쟁 제공 경계, 오픈소스 전환일 네 가지다. 적용 버전. 같은 제품도 버전마다 라이선스가 다르다. Terraform은 1.5.7이 마지막 MPL 2.0이고 1.6부터 BSL이다..

로컬 LLM GPU, 5060 Ti냐 중고 3090이냐

로컬 LLM용 GPU에서 16GB와 24GB를 가르는 건 속도가 아니라 모델이 들어가느냐다. 30B급 Q4는 가중치만 실측 약 17GB라서, RTX 5060 Ti 16GB에는 컨텍스트를 올리기도 전에 안 들어간다.14B까지(컨텍스트 16K 안쪽)는 16GB로 충분하고 30B부터는 24GB가 필요하다. 이 글은 GPU가 없거나 16GB 이하인 사람의 첫 구매를 다룬다. 4090을 이미 가진 사람의 추가 구매는 4090 있는데 DGX Spark 살까에 있다.내가 직접 써 본 건 이만큼이다. 5060 Ti는 지인 PC에서 두어 시간 만졌고, 3090은 실물 없이 클라우드 24GB 한 장을 3시간 빌려 30B Q4가 24GB 안에 들어가는지 봤다. 나머지는 4090 24GB 실측에서 환산했다. 30B Q4는 ..

IT/Hardware 2026.10.16

DGX Spark 64GB, 내 모델이 들어갈까

DGX Spark 64GB는 속도가 아니라 용량을 고르는 구성이다. 보도대로 대역폭이 128GB 구성과 같다면, 내 모델의 가중치와 컨텍스트와 실행 여유를 더한 값이 64GB 안에 들어오는지로 정하면 된다.RTX 4090 24GB를 쓰고 있고 DGX Spark, AI Max+ 395, 멀티 GPU는 써 본 적이 없다. Spark 쪽 값은 공식 자료와 보도이고, 내 값은 4090 실측과 그 환산이다. 64GB는 128GB보다 느린가 (보도 기준)보도에 따르면 아니다. 64GB도 대역폭이 273GB/s로 128GB와 같아서, 둘의 차이는 속도가 아니라 들어가는 모델의 크기다.128GB 구성의 LPDDR5x 128GB와 273GB/s는 NVIDIA 제품 페이지에서 확인된다. 64GB의 273GB/s는 NVI..

IT/Hardware 2026.10.15

data mesh에 Kafka가 필요한 조건 3가지

data mesh(데이터 메시)는 데이터를 누가 소유하고 계약을 지키느냐의 모델이다. Kafka는 그 데이터를 나르는 수단이다. 둘은 같은 층위가 아니고, Kafka 없이도 mesh는 가능하다.Kafka가 필요해지는 지점은 따로 있다. 데이터를 받는 팀이 늘고, 과거 이벤트를 다시 읽어야 하고, 신선도가 분 단위로 내려갈 때다.이 글은 2023년 4월에 올린 출처 표기 없는 번역글을 처음부터 다시 쓴 것이다. data mesh를 도입한 적은 없다. 서비스 열 개 안팎이 모인 사내 설계 리뷰까지 갔고, 문서 단계에서 끝났다. data mesh는 누가 소유하느냐, Kafka는 어떻게 나르느냐data mesh는 데이터를 누가 소유하고 계약을 지키느냐의 모델이고, Kafka는 그 데이터를 나르는 수단 중 하나..

IT/Cloud · DevOps 2026.10.15

agent 뜻, IT에서는 이런 의미로 쓰인다

agent의 원래 뜻은 대리인·중개인·요원이다. IT에서는 사용자나 시스템을 대신해 동작하는 프로그램을 가리킨다.같은 단어가 문맥마다 다른 것을 가리킨다. AI 에이전트일 수도, 서버에 깔린 수집기일 수도 있다. 구분하는 질문은 하나다. 무엇을 대신해, 어디서 도는가. agent 뜻을 IT 문맥별로 나누면 어떻게 되나agent는 IT에서 AI 에이전트, 모니터링 에이전트, ssh-agent, Jenkins agent, User-Agent로 갈린다. 문맥무엇을 대신하나어디서 도나AI 에이전트작업의 판단과 실행LLM을 호출하는 루프 안모니터링 에이전트지표·로그 수집서버 위의 상주 프로세스ssh-agent개인키 서명내 로컬 머신의 프로세스Jenkins agent빌드 실행빌드 노드User-Agent요청을 보낸..

IT/Data · AI 2026.10.15

맥북 네오 8GB 개발용, 컨테이너 3개 넘으면 말린다

조건부다. 프론트엔드·컨테이너 없음·SSH 원격이면 네오 8GB로 되고, 컨테이너를 쓰면 16GB 이상을 권하고, 3개를 넘으면 사지 말라고 말린다.네오를 써 본 적 없고 8GB 맥을 써 본 적도 없다. 판정의 근거는 내 32GB Mac에서 직접 읽은 메모리 값과, 8GB 노트북에서 겪은 프리징이다. 나는 현직 백엔드 개발자이고 Claude Code 등 AI 코딩 에이전트를 업무에 직접 붙여 쓴다. 8GB로 되는 개발, 안 되는 개발은 무엇인가되는 쪽은 컨테이너 없는 프론트엔드·SSH 원격 개발·입문·보조 노트북이다. 안 되는 쪽은 컨테이너를 쓰는 개발이고, 3개를 넘으면 말린다.「네오 어때요」라는 질문을 받은 적이 있다. 입문이면 되고 주력이면 비추, 서버는 SSH로 붙이면 된다고 답했다. 도커를 쓸..

IT/Hardware 2026.10.15

새 컴퓨터 개발환경 구축, 순서보다 먼저 고정할 것

새 PC에서 다시 터지는 건 설치가 아니다. 어느 버전이 실제로 실행되는지 확인하지 않은 것, 그 버전을 파일로 남기지 않은 것이다.새 컴퓨터 개발환경을 세 번 세팅해 봤다. 2026년 9월쯤 Mac에 한 것도 그중 하나다. 내가 시간을 쓴 곳은 "깔았는데 왜 이 버전이 돌지"였다. 새 PC에서 무엇부터 까는가패키지 매니저, Git, 런타임 버전 관리자 순으로 깔고 IDE는 그다음에 깐다. 내 순서는 Homebrew, Git, SDKMAN이다.이유는 둘이다. Homebrew가 있어야 나머지를 깔 수 있고, 런타임 버전 관리자를 IDE보다 먼저 깔아야 IDE가 엉뚱한 JDK를 잡지 않는다.주 개발기는 Mac이다. Windows 11에서는 WSL2 Ubuntu에 Git·Python·Node·Docker를 ..

IT/Programming 2026.10.14

배치 처리냐 스트림 처리냐, 몇 분까지 되는지 묻는다

배치 처리와 스트림 처리 중에서 나는 배치부터 고른다. 먼저 몇 분까지 늦어도 되는지 묻고, 분 단위면 5분 배치에 멱등과 재실행을 붙인다. 초 단위로 받아야 하거나 순서가 중요한 흐름만 이벤트로 넘긴다.회사에서는 야간 정산 배치와 Spring Kafka consumer를 둘 다 다뤘다. 5분 주기 배치는 회사가 아니라 n8n 수집으로 돌려 봤다. Kafka Streams, Flink, Spark Streaming은 예제를 돌려 본 정도이고 운영한 적은 없다. 「실시간」은 몇 분이라는 뜻인가「실시간」이 몇 분인지는 현업에 되물어 숫자로 받아 적는다. 사람마다 가리키는 숫자가 다르기 때문이다.되물으면 숫자가 나온다. 결제 후 알림은 10초 안쪽, 대시보드는 5분이면 된다는 식이다. 나는 그 숫자를 적어서..

워드프레스 흰 화면(WSOD), 직전 변경부터 되돌리기

워드프레스에서 하얀 화면만 뜨는 증상을 흰 화면, 영어로 WSOD(White Screen of Death)라고 부른다. 이럴 때는 마지막으로 바뀐 것부터 되돌려 사이트를 먼저 살리고, 원인은 그 뒤에 로그로 본다. 순서가 반대가 되면 운영 중인 사이트를 오래 죽여 둔다.공유 호스팅에 올린 개인 사이트에서 플러그인을 업데이트한 직후 사이트와 관리자 화면이 같이 죽은 적이 있다. 플러그인 폴더 이름을 바꿔 20분 안쪽에 살렸고, 원인은 그다음에 로그에서 찾았다. 어디부터 되돌려야 하나마지막 정상 상태 뒤에 바뀐 것부터 되돌린다. 직전에 플러그인을 업데이트했다면 FTP로 폴더 이름을 바꿔 그 플러그인을 비활성화한다. 공식 문서의 예시는 plugins 폴더 전체 이름을 바꾸는 방식이고, 나는 고장 난 플러그인..

반응형