전체 글92 맥북에서 Claude Code 알림 설정하기: 메시지, 소리, 메시지+소리까지 한 번에 Claude Code를 오래 켜두고 작업하다 보면, 답변이 끝났는지, 권한 승인이 필요한지, 혹은 내가 다시 입력해야 하는 타이밍인지 놓치기 쉽습니다. 특히 맥북에서 터미널을 여러 개 띄워두고 개발하는 경우라면 더 그렇습니다.다행히 Claude Code는 이런 상황을 위해 알림 이벤트(Notification) 와 hook 기능을 제공합니다. Claude가 작업을 마치고 입력을 기다릴 때 알림 이벤트를 발생시키고, 이 이벤트에 맞춰 사용자가 원하는 shell command를 실행할 수 있습니다. 공식 문서에서도 터미널 알림 또는 hook을 통해 데스크톱 알림을 구성하는 방식을 안내하고 있습니다. (Claude API Docs)이 글에서는 맥북 기준으로 다음 3가지를 정리합니다.메시지 알림만 받기소리 알림만.. 2026. 3. 29. 영지식 증명 회로 구현 톺아보기 #2 : 숫자 비트 범위 검증(range check) 회로 구현하기 Intro프로그램으로 구현된 함수 로직을 덧셈과 곱셈 게이트의 조합으로 분해하여 표현하고, 그 결과를 수학적으로 검증할 수 있는 구조로 만드는 과정이 바로 R1CS (Rank-1 Constraint System) 입니다.R1CS를 통해 "주어진 입력과 증명자가 주장하는 출력이 특정 연산 규칙을 만족한다"는 사실을 순수한 수학적 관계로 표현할 수 있으며, 이를 기반으로 영지식 증명이 가능해집니다.이번에는 "내가 가진 숫자가 특정 구간 안에 있다"는 범위 검사(Range Check) 를 R1CS 서킷으로 설계합니다.범위 검사를 ZKP로 활용하면 다음과 같은 명제를 증명할 수 있습니다."내 나이"가 "성인(18세) 이상, 노인(65세) 미만"임을 공개하지 않고 증명"내 잔액"이 "최소 구매 금액 이상, 최대 .. 2026. 3. 25. 영지식 증명 회로 구현 톺아보기 #1 : Rank-1 Constraint System(R1CS) Intro암호학에서 영지식 증명(Zero-Knowledge Proof, ZKP)이란, 어떤 사실을 알고 있다는 점을 그 내용 자체는 전혀 누설하지 않고 검증자에게 증명하는 기법을 말합니다. 이러한 성질을 실제 시스템으로 구현하려면 코드로 로직을 작성해야 하지만, 문제는 코드 실행 결과 자체를 신뢰할 수 없다는 점입니다. 따라서 “이 코드가 올바르게 실행되었는가?”를 다시 코드로 검증하는 방식은 근본적인 해결책이 될 수 없습니다.그래서 ZKP 시스템은 검증 대상을 코드가 아닌 수학적으로 검증 가능한 형태로 변환합니다. 이때 프로그램으로 구현된 함수 로직을 덧셈과 곱셈 게이트의 조합으로 분해하여 표현하고, 그 결과를 수학적으로 검증할 수 있는 구조로 만드는 과정이 바로 R1CS(Rank-1 Constrain.. 2026. 3. 24. [Linux] Linux 명령어와 쉘 스크립트 완벽 정리 1. Linux 기본 개념셸과 명령어 구조셸(Shell): 사용자의 명령어를 해석하고 실행하는 프로그램 (예: Bash, Zsh)명령어 구조:명령어 이름: 실행할 프로그램 또는 내장 명령어옵션: 명령어 동작을 세분화 (예: -l, -a)인자(Arguments): 처리 대상 파일, 디렉터리 등표준 입출력, 파이프, 리다이렉션표준 입출력: 모든 명령어는 기본적으로 표준 입력(stdin), 표준 출력(stdout), 표준 오류(stderr)를 사용합니다.파이프와 리다이렉션: 여러 명령어를 연결하거나 결과를 파일로 저장하는 등, 데이터를 유연하게 처리할 수 있도록 지원합니다.2. 리다이렉션과 파이프리다이렉션리다이렉션은 명령어의 입력 또는 출력을 다른 파일이나 명령어로 전환하는 기능입니다. 1. 출력 리다이렉션 .. 2025. 3. 12. [LINUX] 리눅스 터미널과 쉘 – 기본 개념 및 명령어 총정리 1. 터미널과 쉘의 이해터미널(Terminal)이란?터미널은 사용자와 운영체제 사이에서 명령어를 입력받고 결과를 출력해주는 응용 프로그램입니다.과거에는 하드웨어 형태로 존재했지만, 오늘날에는 주로 응용 프로그램 형태로 동작합니다.쉘(Shell)이란?쉘은 사용자가 입력한 명령어를 해석해 운영체제에 전달하는 프로그램입니다. 터미널은 이러한 쉘을 실행하는 환경 역할을 합니다.주요 역할은 다음과 같습니다.명령어 해석: 입력된 명령어를 해석하여 하드웨어나 운영체제에 전달스크립트 작성 및 자동화: 프로그래밍 언어처럼 활용하여 다양한 작업을 자동화2. 기본 명령어 구조리눅스 명령어는 기본적으로 명령어(Command), 옵션(Option), 인자(Argument) 로 구성됩니다.예를 들어,ls -l /home 명령어는.. 2025. 3. 11. [확률과 통계] 확률과 통계에서 조합(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. [Solidity] 배열 오름차순 정렬 삽입 정렬(Insertion Sort) 알고리즘 Solidity로 배열의 요소를 오름차순으로 정렬하기 위해 가장 효율적 방법으로 삽입 정렬(Insertion Sort) 알고리즘을 사용하는 것입니다.정렬의 회수가 많을 수록 사용되는 Gas가 많이 측정되지만, 회수가 적으면 적을수록 상당히 합리적인 가스가 소모되기에, 효율적으로 활용되는 Solidity 개발 방법중 하나입니다. 삽입 정렬(Insertion Sort)은 간단하면서도 효율적인 정렬 알고리즘 중 하나로, 데이터를 정렬된 상태로 유지하면서 새로운 요소를 적절한 위치에 삽입하는 방식으로 동작합니다. 특히, 데이터가 거의 정렬된 상태일 때 성능이 뛰어나며, 최선의 경우 시간 복잡도는 O(n)입니다. // SPDX-License-Identifier: MITpragma solidity ^0.8.20;c.. 2025. 1. 29. 이전 1 2 3 4 ··· 11 다음 반응형