[주민등록증재발급] 사진 교체 (for. mac)
·
🏃 Routine
Mac에서 주민등록증 재발급용 사진 편집하기Homebrew 패키지 설치부터 EXIF 제거, 크기 조정까지 한 번에 주민등록증 재발급을 온라인으로 신청하려고 보면, 의외로 가장 막히는 부분이 사진 파일 준비입니다.사진은 JPG인데 업로드가 안 되거나용량이 너무 크거나불필요한 메타데이터(EXIF)가 붙어 있거나크롭이 어색해서 증명사진처럼 보이지 않는 경우가 많습니다. 이번 글에서는 Mac에서 터미널만으로 주민등록증 재발급용 증명사진 파일을 정리하는 방법을 정리해보겠습니다.핵심은 아래 4단계입니다. Mac에 필요한 패키지 설치사진 정보 확인EXIF 메타데이터 제거JPG로 다시 저장하고 크기 조정 참고로 macOS에는 기본으로 sips라는 이미지 처리 도구가 있고, 메타데이터 제거용으로는 exiftool, 추가..
[OpenClaw] channels.slack.execApprovals 설정
·
🧑‍💻 Develop
OpenClaw를 Slack과 연동해 사용하다 보면, 분명 문서대로 설정했는데도 exec approval이 동작하지 않는 경우가 있습니다. 최근 올라온 이슈를 보면 원인은 비교적 단순했습니다.공식 문서에는 최상위 approvals.exec 설정만 보이지만, 실제 Slack exec approval 기능이 동작하려면 channels.slack.execApprovals 설정이 추가로 필요했습니다. 이 글에서는 문제 원인, 왜 헷갈리는지, 실제 해결 방법까지 한 번에 정리합니다.문제 증상 문서에 나온 대로 다음과 같이 설정했다고 가정해 보겠습니다. openclaw.json{"approvals": {"exec": {"enabled": true,"targets": [ { "channel": "slack", ..
OpenClaw Linux 설치 가이드 - AI 어시스턴트를 리눅스에서 사용하기
·
🧑‍💻 Develop
OpenClaw이란? OpenClaw은 Claude, GPT 등의 AI 모델을 활용한 개인 AI 어시스턴트입니다. Slack, Telegram, Discord 등 다양한 메시징 플랫폼과 연동하여 사용할 수 있으며, 파일 시스템 접근, 웹 검색, 브라우저 자동화 등 강력한 기능을 제공합니다. 사전 요구사항 • Node.js 18+ (권장: 20 이상)• npm 또는 yarn• Git• AI API 키 (Anthropic, OpenAI, 또는 GitHub Copilot) 1. Node.js 설치 nvm(Node Version Manager)을 사용하여 Node.js를 설치하는 것을 권장합니다. # nvm 설치curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0..
[Claude Code] Cowork Your network traffic may be routing through a VPN,... (ma)
·
🧑‍💻 Develop
Your network traffic may be routing through a VPN, which can interfere with Claude's workspace. Try disconnecting from your VPN and restarting Claude, or contact your IT administrator for assistance. https://www.reddit.com/r/ClaudeAI/comments/1qd0igi/comment/o0ljacx/ VPN must be disabled to use Claude Cowork - Root cause analysis에 달린 JNBNRTORD 님의 댓글ClaudeAI 커뮤니티에서 이 대화를 비롯한 다양한 콘텐츠를 살펴보세요www.red..
Dimensional modeling – architecture and methodology
·
🛢️ Database
http://www.joakimdalby.dk/HTM/DimensionalModeling.htm Dimensional modeling www.joakimdalby.dk 차원 모델링 - 아키텍처와 방법론저자: Joakim Dalby(덴마크어: Dimensionel modellering, Datamodellering, Datavarehus)"이론을 아는 것이 실무에 정말 도움이 된다는 것을 알게 되었습니다."목차1. 소개 및 용어1.1. 데이터 웨어하우스 정의1.2. 데이터 마트와 차원 모델링 정의1.3. 데이터 웨어하우징 정의1.4. 데이터베이스 정의1.5. 데이터, 정보, 메타데이터 정의1.6. 트랜잭션 정의1.7. 차원 모델링 아키텍처의 데이터 영역1.8. 데이터 통합 매핑 예제1.9. 델타 데이터 감..
[Ollama] Docker 연결
·
🧑‍💻 Develop
https://ollama.com/ OllamaGet up and running with large language models.ollama.com ubuntu 서버에서 로컬(ollama)와 docker container와의 연결 방법을 알아보자. 1. Ollama 바인딩 확인먼저 ollama의 바인딩(binding, 허용 주소) 상황을 보면 localhost(127.0.0.1)만 혀용되어 있는 것을 볼 수 있다. ss -ltnp | grep 11434# LISTEN 0 4096 127.0.0.1:11434 0.0.0.0:* 컨테이너는 다른 주소를 사용하므로 Ollama Application에 접속할 수 없다. ** Ollama의 환경 변수(OLLAMA_HOST)를..
[Cursor] Python Linter
·
🧑‍💻 Develop
cursor를 사용하다보면 "apply linter", "apply ruff format" 프롬프트를 작성해도 간혹 지켜지지 않아 github action에 걸려 PR 승인이 실패하는 것을 자주 겪었다. ** 문제해결을 위해 cursor/* 브랜치로 업데이트 되는 모든 code는 ruff format을 수행하도록 github action workflow 추가** github-actions[bots] (commit 작성자)name: Ruff Format on cursor/* brancheson: push: branches: - 'cursor/**'jobs: format: runs-on: ubuntu-latest permissions: contents: write #..
SlackWebhook @멘션 추가하기
·
🧑‍💻 Develop
https://api.slack.com/methods/chat.postMessage chat.postMessage API methodSends a message to a channel.api.slack.com 📝 Slack Webhook에서 @멘션 추가하기 (feat. chatgpt) Slack의 Incoming Webhook을 사용할 때, 단순히 메시지 텍스트에 @everyone, @here, @channel, 또는 특정 사용자 멘션을 입력해도 알림이 가지 않을 때가 있습니다. 이는 Webhook 메시지에 link_names 옵션을 설정하지 않으면 멘션이 일반 문자열로 처리되기 때문입니다. ✅ 1. 기본 원리 Slack에서 멘션을 정상적으로 호출하려면: payload의 최상위에 "link_n..
다했다
'분류 전체보기' 카테고리의 글 목록