본문 바로가기

분류 전체보기

(84)
[Claude] Discord에서 개발하기 Claude Code Channels라는 기능이 2026년 3월 20일에 출시됐다. Discord나 Telegram에서 메시지를 보내면 로컬 Claude Code 세션이 반응하는 방식이다. 폰에서 Discord로 명령 보내고, 결과를 Discord로 받는다. 직접 연결해보면서 겪은 것들을 정리한다. 정식 기능으로 추가가 되어서 기쁘다.https://code.claude.com/docs/en/channels#discord Push events into a running session with channels - Claude Code DocsUse channels to push messages, alerts, and webhooks into your Claude Code session from an MCP ..
[Claude] Claude Code Custom Commands Claude Code 쓰다 보면 /help나 /clear 같은 기본 슬래시 명령어들은 금방 익숙해지는데, 사실 이것보다 훨씬 유용한 기능이 있습니다. 바로 명령어를 직접 만들 수 있다는 건데요, 저는 이걸 알고 나서 반복 작업이 확 줄었습니다. 아래 강의를 참고했습니다 :Dhttps://anthropic.skilljar.com/claude-code-in-action/303234 Claude Code in ActionIntegrate Claude Code into your development workflowanthropic.skilljar.com 폴더 구조부터 잡기방법 자체는 단순합니다. 프로젝트 루트에 있는 .claude 폴더 안에 commands 디렉터리를 만들고, 거기에 마크다운 파일을 넣으면 됩니..
[Claude] Claude를 잘 써보자. 기본 명령어로... AI 코딩 도구를 쓰면서 이런 경험 해본 적 있으신가요? 분명히 Claude한테 열심히 설명했는데 결과물이 기대와 다르거나, 뭔가 엉뚱한 방향으로 흘러가는 경우요. ... 사실 이건 Claude가 똑똑하지 않아서가 아닙니다.쓰는 사람이 문제 입니다. (like 나) Claude를 잘 쓰는 사람과 그렇지 않은 사람의 차이는 생각보다 명확합니다.팀에 계신 AI 척척박사 선배님이 사용하는 방식만 봐도, 프롬프트 작성법부터 많이 다르다는 것을 느꼈습니다. ㅠ^ㅠ그래서...아래 강의 내용을 정리를 해보려고 합니다. https://anthropic.skilljar.com/claude-code-in-action/303236 Claude Code in ActionIntegrate Claude Code into your..
EXPLAIN 사용 방법 데이터베이스 성능 최적화를 위해 EXPLAIN을 사용하여 SQL 실행 계획을 분석하는 방법을 정리하고자 합니다.1. EXPLAIN 기본 개념 EXPLAIN은 SQL 실행 계획을 분석하고 최적화할 수 있도록 도와주는 명령어입니다.EXPLAIN SELECT * FROM 테이블명 WHERE 조건; 또는 실행 시간을 포함한 상세한 분석을 원하면 ANALYZE를 사용할 수 있습니다.(ANALYZE 사용 가능 버전은 MySQL 8.0+, MariaDB 10.5+ 입니다.😢)EXPLAIN ANALYZE SELECT * FROM 테이블명 WHERE 조건; 2. EXPLAIN 결과 컬럼 설명 EXPLAIN 쿼리를 수행하면 아래와 같은 컬럼들을 조회할 수 있습니다.컬럼명 설명id실행 단계 (조인 시 여러 개의 ID가 존..
QueryDSL에서 join()과 innerJoin() 차이 QueryDSL 사용 중, 잘못 알고 있던 내용이 있었다. 아래와 같은 쿼리를 사용했다고 가정한다.-- JOIN SELECT * FROM AJOIN B ON A.id = B.a_id;-- INNER JOINSELECT * FROM AINNER JOIN B ON A.id = B.a_id; 일반적으로 SQL 문 작성 시, JOIN을 사용하면 기본적으로 INNER JOIN을 사용한다고 알고 있었다.하지만 QueryDSL에서는 join()과 innerJoin()이 따로 존재한다.  ✔️join()조인할 대상이 @OneToMany 혹은 @ManyToMany 관계일 때 사용JPQL에서는 기본적으로 LEFT JOIN으로 처리됨결과가 없는 경우에도 기준 테이블(A)의 데이터는 유지됨.QMember member = QM..
[AWS] IoT Core IoT(사물인터넷)는 이제 우리의 일상에 깊이 스며들어 있습니다. AWS IoT Core는 이러한 IoT 디바이스와 클라우드를 연결해주는 중요한 서비스입니다. 이번 글에서는 AWS IoT Core가 무엇인지, 어떤 방식으로 동작하는지, 그리고 실생활에서 어떻게 활용할 수 있는지 알아보겠습니다.알고 싶지 않다. 목차AWS IoT Core란?AWS IoT Core 동작 흐름용어 정리AWS IoT Core와 디바이스 연동 과정전체 흐름 요약 AWS IoT Core란? AWS IoT Core는 다양한 IoT 디바이스가 클라우드와 안전하게 데이터를 주고받을 수 있도록 지원하는 AWS의 관리형 서비스입니다. 이를 통해 IoT 디바이스는 데이터를 클라우드로 전송하거나, 클라우드에서 명령을 받아 처리할 수 있습니다.A..
Notepad로 UTF-8 BOM 문제 해결하기 UTF-8 인코딩으로 저장된 스크립트 파일에서 $'\357\273\277cd와 같은 오류 메시지가 발생한 적이 있나요?스크립트 파일을 작성하여 실행 중에... 이런 오류가 있어서 하루를 날려버렸습니다.언제쯤 삽질은 안하게 될까요? 하하하 이 오류는 주로 파일의 시작 부분에 포함된 BOM(Byte Order Mark) 때문입니다. BOM은 파일의 인코딩 방식을 표시하는 특수 문자로, 쉘 스크립트와 같은 텍스트 파일에서 문제가 발생할 수 있습니다. 문제의 원인 BOM(Byte Order Mark)은 파일의 시작 부분에 붙어 인코딩 방식을 표시합니다. UTF-8로 저장된 파일이 BOM을 포함하고 있으면 쉘에서 BOM 문자를 불필요한 문자로 인식하여 오류가 발생할 수 있습니다. 이 경우, 스크립트가 올바르게 실..
인증(Authentication)과 인가(Authorization)의 차이점 인증(Authentication)과 인가(Authorization)는 보안 시스템에서 중요한 두 개념으로, 둘 다 보안과 관련된 용어이지만 그 의미와 목적이 다릅니다. 둘 다 Auth~로 시작을 하다 보니 너무 헷갈리는데, 한자로 보면 좀 이해가 갑니다.인증 (인정할 인 認, 증명할 증 證): 어떤 사람이나 사물이 진짜임을 인정하고 증명하는 것. 인가 (인정할 인 認, 허락할 가 可): 어떤 행위나 요청에 대해 인정하고 허락하는 것.  부끄럽지만 인증과 인가의 차이를 명확하게 정의할 수 없었지만, OAuth 인증 프로토콜을 공부하다가 끄적여봅니다-! 🔐인증 (Authentication)🔓 정의인증은 사용자가 누구인지를 확인하는 과정입니다. 즉, 사용자의 신원을 확인하는 단계입니다. 목적시스템은 사용자..