본문 바로가기

IT Series10

맥북에서 Claude Code 알림 설정하기: 메시지, 소리, 메시지+소리까지 한 번에 Claude Code를 오래 켜두고 작업하다 보면, 답변이 끝났는지, 권한 승인이 필요한지, 혹은 내가 다시 입력해야 하는 타이밍인지 놓치기 쉽습니다. 특히 맥북에서 터미널을 여러 개 띄워두고 개발하는 경우라면 더 그렇습니다.다행히 Claude Code는 이런 상황을 위해 알림 이벤트(Notification) 와 hook 기능을 제공합니다. Claude가 작업을 마치고 입력을 기다릴 때 알림 이벤트를 발생시키고, 이 이벤트에 맞춰 사용자가 원하는 shell command를 실행할 수 있습니다. 공식 문서에서도 터미널 알림 또는 hook을 통해 데스크톱 알림을 구성하는 방식을 안내하고 있습니다. (Claude API Docs)이 글에서는 맥북 기준으로 다음 3가지를 정리합니다.메시지 알림만 받기소리 알림만.. 2026. 3. 29.
[확률과 통계] 확률과 통계에서 조합(combination) 이해하기 (with example) 확률과 통계에서 경우의 수를 계산할 때 중요한 개념 중 하나가 바로 **조합(combination)**입니다. 조합은 순서를 고려하지 않고 n개의 요소 중 r개를 선택하는 방법을 의미합니다. 이번 글에서는 조합의 기본 개념과 성질을 설명하고, 다양한 문제를 해결하는 방법을 소개하겠습니다.1. 조합의 기본 개념조합의 정의조합은 순서를 고려하지 않고 주어진 요소에서 특정 개수를 선택하는 경우의 수입니다. 수식으로는 다음과 같이 정의됩니다. nCr = nPr / r! = n! / (r!(n-r)!) 예제 1: 7명 중에서 3명을 뽑는 경우의 수7명 중에서 3명을 선택하는 경우를 계산해보겠습니다.7C3 = (7P3) / 3! = (7 × 6 × 5) / (3 × 2 × 1) = 35즉, 총 35가지 방법이 존재.. 2025. 2. 2.
[확률과 통계] 순열(permutation) 이해하기 (with example) 확률과 통계에서 경우의 수를 구할 때 중요한 개념 중 하나가 바로 순열(permutation)입니다. 순열은 '순서를 고려하여 배열하는 방법'을 의미하며, 같은 요소라도 순서가 다르면 서로 다른 경우로 계산됩니다. 이번 글에서는 순열의 기본 개념과 이를 활용한 문제 풀이 방법을 정리해 보겠습니다.1. 순열의 기본 개념순열의 정의순열이란 n개 중에서 r개를 선택하여 순서를 고려하여 배열하는 경우의 수를 의미합니다. 이는 nPr로 표현되며, 수식으로는 다음과 같이 정의됩니다.예제 1: 7명 중에서 3명을 줄세우는 경우의 수7명 중에서 3명을 선택하여 줄을 세우는 방법은:즉, 총 210가지 방법으로 줄을 세울 수 있습니다.예제 2: 전체를 줄세우는 경우만약 5명을 전부 줄세운다면:즉, 총 120가지 방법이 존.. 2025. 1. 31.
[확률과 통계] 합의 법칙과 곱의 법칙 이해하기 확률과 통계에서 문제를 해결할 때 기본적으로 활용되는 두 가지 중요한 법칙이 있습니다. 바로 합의 법칙과 곱의 법칙입니다. 이 두 법칙은 사건이 발생하는 방식을 이해하고, 경우의 수를 올바르게 계산하는 데 필수적입니다. 이번 글에서는 합의 법칙과 곱의 법칙을 각각 설명하고, 예제와 함께 그 개념을 확실히 정리해보겠습니다. 1. 곱의 법칙 (Multiplication Principle)곱의 법칙은 '그리고 (AND)'의 개념을 기반으로 합니다. 즉, 서로 독립적인 여러 선택을 연속적으로 수행해야 하는 경우, 각 선택의 가능한 경우의 수를 모두 곱하면 전체 경우의 수가 된다는 원리입니다.곱의 법칙 공식만약 사건 A가 가지 방법으로 발생할 수 있고, 사건 B가 사건 A가 발생한 후 가지 방법으로 발생할 수.. 2025. 1. 30.
[IT Series] 2진수 4칙연산(더하기,빼기,곱하기,나누기) 원리 || Bit | Binary Arithmetix || 안녕하세요. 스마트컨트렉트 개발자 개발이 체질의 최원혁입니다. 이번 게시글에서 소개해드릴 내용은 2진수의 4칙연산입니다. 2진수(binary digit)는 비트를 뜻하는 말로 컴퓨터에서 사용되는 데이터의 최소 단위이며, 주로 Low-level 언어에서 사용하는 데이터 최소 단위입니다. 우리가 흔히 사용하는 숫자는 10진수라고 불리며, 10진수만의 규칙에 의한 4칙연산을 통해 계산합니다. 2진수 또한 2진수만의 규칙에 의해 4칙연산이 진행됩니다. 2진수를 활용한 연산을 익히게 되면 알고리즘을 개발할 때 시간 복잡도가 훨씬 낮은 로직을 구현할 수 있습니다. 스마트 컨트랙트를 개발하게 되면, 로직의 시간 복잡도에 따라 가스비가 다르게 측정되기 때문에, 2진수 연산을 활용한 알고리즘을 스마트 컨트랙트에 적용하게.. 2023. 3. 3.
[IT Series] 컴퓨터의 I/O와 인터페이스 CLI,GUI ▪︎ GUI(Graphical User Interface) : Windows 또는 Linux에서 사용자가 화면을 통해 컴퓨터와 소통하는 방식을 말합니다. 마우스를 화면에 보이는 폴더에 클릭하여, 폴더를 실행시키거나, 화면에 보이는 폴더의 이름을 변경것 처럼, 화면상에 보여지는 부분을 클릭하거나 키보드로 눌러 컴퓨터와 소통하는 방식을 말합니다. ▪︎ CLI(Command-Line-Interface) : 명령어를 입력해 컴퓨터를 조작하는 방식을 말합니다. CMD(커멘드 터미널)에 mkdir(폴더 생성 명령어), cd(폴도 이동 명령어)등 OS환경에 맞는 명령어를 통해 컴퓨터를 작동시키는 방식을 말합니다. ▪︎ I/O(Input/Output) : 컴퓨터를 조작하기 위한 입력과 출력을 간단하게 I/O(Input.. 2022. 7. 8.
Smart Contract Best Practices Revisited: Block Number vs. Timestamp 재검토된 스마트 계약 모범 사례: 블록 번호 대 타임스탬프 Last November, Spankchain, a blockchain for the adult entertainment industry, they informed investors that they had extrapolated the end date two days ahead. The culprit? With the assumptions that block confirmations typically run 15 seconds, they extrapolated the estimated block.number with auction_complete 지난 11월 성인 연예계 블록체인 스팽크체인은 투자자들에게 종료일을 이틀 앞당겼다고 알렸다. 그 범인? 블록 확인이 일반적으로 15초 동안 실행된다는 가정 하.. 2022. 5. 18.
IT지식 ) 컨텐츠 주소 지정 저장소(CAS) 📙 컨텐츠 주소 지정 저장소(CAS) : 위치(URL)가 아닌 콘텐츠를 기반으로 검색할 수 있도록 정보를 저장하는 방법입니다. 기존의 데이터는 중앙화된 서버에 보관되어, 주소(URL)을 통해 접근하여 데이터를 볼 수 있었습니다. 이런 방법을 위치 주소(location-addressed)라고 합니다. ex) https://n.news.naver.com/article/032/ 네이버 뉴스 페이지에서 기사 032를 가져오는 URL입니다. 말 그대로 네이버 뉴스 페이지라는 위치에서 기사032라는 데이터를 갖고 오는 방식입니다. 이러한 방식이 지금까지도 보편적으로 많이 볼 수 있는 방법이죠. 📙 컨텐츠 주소 지정 저장소(CAS)는 데이터를 Chunk화 시켜 헤시 암호화 합니다. 그리고 그 데이터를 저장하고, 데이.. 2022. 4. 29.
P2P(Peer-to-Peer) 란? 📄 P2P(Peer-to-Peer) 란? *Peer : 또래, 동료 P2P는 네트워크로 같이 연결되어 있는 컴퓨터들이 클라이언트와 서버의 기능을 하는 네트워크를 의미합니다. 기존에는 중앙에 서버를 두고 통신하는 Server-based 방식으로 통신을 구현했다면, P2P는 클라이언트 컴퓨터끼리 직접적으로 통신하는 방식입니다. 처음에는 인터넷 속도가 느려, 널리 사용되는 방법은 아니였지만, 인터넷속도가 점점 빨라짐에 따라, 상용가능한 스펙을 갖게되며, 다시 주목을 받게 되었습니다. 양방향 통신을 통해 파일을 전송하는 시스템이지만, 반드시 파일 전송에만 쓰이는것이 아니라 중앙 서버 없이도, 서로가 서로를 연결하여 데이터를 공유하기도 합니다. 📄 P2P(Peer-to-Peer) 사용하는 이유 : 예를 들어, 미.. 2022. 4. 29.
반응형