괴발개발 성장기
728x90

전체 글 232

클로드(Claude) 한도 얼마나 사용했을까? '클로드 튜너'로 답답함 해결하고 요금 아끼는 법

클로드를 사용하다 보면 누구나 한 번쯤 겪는 가장 답답한 순간이 있습니다.한참 업무나 작업에 집중하고 있는데, 갑자기 "사용량 한도 초과" 메시지가 뜨면서 대화가 툭 끊겨버릴 때죠. 문제는 도대체 내 한도가 얼마나 남았는지, 언제 다시 사용할 수 있는지 도통 알 길이 없다는 것입니다.비싼 구독료를 내고 있으면서도 언제 끊길지 몰라 전전긍긍하며 눈치를 봐야 하는 이 불편함! 저만 느낀 게 아니었나 봅니다. 오늘 소개할 '클로드 튜너(Claude Tuner)'는 바로 이 지독한 답답함을 한 방에 해결해 주고,나아가 내게 딱 맞는 요금제까지 찾아주는 똑똑한 크롬 확장 프로그램입니다. 공식 홈페이지https://claudetuner.com Claude Tuner — Never Hit Your Claude Ra..

안티그래비티(Antigravity) 2.0 업데이트로 IDE가 없어지는 현상 및 업데이트 내용

오늘 안티그래비티를 업데이트 했는데 안티그래피티가 에이전트만 나오는거에요.정말 당황스러웠습니다. 그래서 새로 업데이트한 내용을 봤죠그리고 다시 안티그래비티 홈페이지에 갔습니다. 그랬더니 IDE가 따로 있는거에요. 그래서 다시 다운 받았습니다. https://antigravity.google/product/antigravity-ide Google AntigravityGoogle Antigravity - Build the new wayantigravity.google 많은 변화가 있어서 블로그에 글이 많았다.https://antigravity.google/blog Google AntigravityGoogle Antigravity - Build the new wayantigravity.google 이번 2.0..

[IT 가이드] 클로드 vs 클로드 코드 뭐가 다른 걸까? (1분 완벽 정리)

최근 AI 시장에서 가장 뜨거운 관심을 받고 있는 앤스로픽(Anthropic)의 클로드!그런데 서비스를 이용하다 보면 'Claude.ai'와 'Claude Code'라는 두 가지 이름을 마주하게 됩니다."똑같은 클로드 아니야?"라고 생각하실 수 있지만,이 둘은 활용 목적과 대상이 완전히 다른 서비스입니다.한 줄 요약: 선생님 vs 조수 개발자클로드(Claude.ai): 대화를 통해 정보를 얻고 글을 쓰는 '똑똑한 AI 비서'클로드 코드(Claude Code): 내 컴퓨터에서 직접 코드를 짜고 실행하는 '에이전트형 개발 조수'1. 클로드 (Claude / claude.ai)우리가 흔히 아는 채팅형 AI입니다.사용 형태: 웹사이트, 모바일 앱, 데스크톱 앱(UI 기반)역할: 대화, 요약, 번역, 코드 초안 ..

TypeScript 타입은 왜 런타임에서 사라질까? (interface vs 실제 값)

TypeScript를 사용하다 보면 한 번쯤 이런 의문이 생긴다.interface User { name: string;} 분명 타입을 선언했는데, 왜 런타임에서는 보이지 않을까?특히 NestJS, React, Next.js 같은 프레임워크를 사용하다 보면 다음과 같은 상황을 자주 만나게 된다.instanceof interface가 동작하지 않음타입 체크를 런타임에서 할 수 없음DTO 타입이 실행 시점에는 사라짐interface 기반 Validation이 불가능함이번 글에서는 TypeScript 타입 시스템이 왜 런타임에서 제거되는지, 그리고 interface와 실제 값(value)의 차이를 실무 관점에서 정리한다.TypeScript는 JavaScript로 컴파일된다가장 중요한 핵심은 이것이다.TypeS..

NestJS 커스텀 Validation Decorator 제대로 설계하기 (class-validator 확장 실전)

go에서 Validation은 tag로 부족해서 서비스 레이어에서 직접 검증하거나 커스텀으로 일일히 만들었다.NestJS에서는 @IsString() 으로 주면 됐다. 그래서 커스텀을 사용하긴 했지만 go처럼 많이 사용하지 않았다. NestJS 프로젝트를 운영하다 보면 기본 Validation만으로는 부족한 경우가 자주 발생한다.특히 다음과 같은 상황에서는 커스텀 Validation Decorator가 필요해진다.특정 포맷 검증비즈니스 규칙 검증조건부 Validation여러 값 조합 검증사내 코드 규칙 검증이번 글에서는 class-validator를 기반으로 NestJS에서 커스텀 Validation Decorator를 설계하는 방법을 실제 예제 중심으로 정리한다.왜 커스텀 Validation Decor..

[JavaScript] await Promise.all() 완벽 이해하기

두번째 회사에 처음 입사해서 node.js를 처음 했을 때AI가 사수 역할을 해줬다.node.js 금방 적응할 수 있었다. JavaScript에서 비동기 처리를 하다 보면 자주 보게 되는 코드가 있습니다.await Promise.all([...]) 처음 보면 어렵게 느껴질 수 있지만, 실제로는 아주 중요한 개념입니다.이번 글에서는 await Promise.all()이 무엇인지, 왜 사용하는지, 언제 사용해야 하는지를 쉽게 정리해보겠습니다.1. Promise란?먼저 Promise를 이해해야 합니다.Promise는 "나중에 완료될 작업" 을 의미합니다.예를 들어:const promise = fetch('/api/users'); fetch()는 서버에 요청을 보내고 결과를 기다리는데 시간이 걸립니다.즉시 결과..

Study/React 2026.05.12

[golang] 구조체, 메서드, 인터페이스

6-1 구조체다른 타입 여러 필드를 하나로 묶어주는 것입니다.type 타입명 struct {필드명 타입필드명 타입...}type Donor struct { DonationId int64 NationalityType string DonorType string Name string Mobile string RegistrationNo string Email string Check bool}구조체를 선언하는 방법var 변수명 구조체이름var donorStruct DonorDonor 타입으로 변수를 선언했습니다.초기화 설정 방법예시var donorStruct Donor fmt.Println("초기값 설정 전 ..

Study/Go 언어 2026.05.01

[golang] 연산자, 조건문, 반복문

신입때 회사에서 스터디 했을 때작성했던 내용을 기록으로 남기기 위해서 작성했습니다. 3-1 연산자연산자 종류 : 산술연산자, 비교연산자, 논리연산자, 대입연산자, 증감연산자산술연산자연산자연산예시(x=10 y= 3)결과+덧셈x+y13-뺄셈x-y7*곱셈x*y30/나눗셈x/y3%나머지x%y1&ADN 비트 연산x&y2|OR 비트 연산x|y11^XOR 비트 연산x^y9&^비트 클리어x&^y8왼쪽 시프트x80>>오른쪽 시프트x>>31 &(AND 연산자)ABA&B000100010111 | (OR 연산자) ABA|B000101011111 ^(XOR연산자) ABA^B000101011110 0000 1010 = 10 0000 1010 = 10 0000 101..

Study/Go 언어 2026.04.30

모노레포(Monorepo)란? 개념부터 장단점, 멀티레포와의 비교 총정리

최근에 회사에서 워드프레스로 사용한 홈페이지를 자체 개발로 바꾸기 위해서프론트, 백엔드 서비스를 만들었다. 회사를 소개하는 홈페이지라서 따로 로그인이 있는건 아니다.그래서 모노레포방식으로 진행을 했다. **모노레포(Monorepo)**는 'Monolithic Repository'의 줄임말로, 두 개 이상의 서로 다른 프로젝트나 패키지의 코드를 단일 버전 관리 저장소(Repository)에 함께 저장하고 관리하는 소프트웨어 개발 전략입니다.구글(Google), 메타(Meta), 마이크로소프트(Microsoft)와 같은 대형 테크 기업들이 수십억 줄의 코드를 하나의 저장소에서 관리하는 것으로 잘 알려져 있으며, 최근에는 규모에 상관없이 많은 개발 팀에서 도입하고 있습니다. 모노레포의 주요 장점코드 공유 및..

Study/개념공부 2026.04.29

AI 역할 부여의 중요성 및 역할 부여 템플릿

AI에게 역할을 주면 결과가 달라진다 (프롬프트의 핵심 원리)AI를 사용할 때 많은 사람들이 이렇게 말합니다.“그냥 물어보면 되는 거 아니야?” 맞습니다. 물어보면 답은 합니다.하지만 문제는 결과의 퀄리티입니다.같은 질문이라도 어떻게 요청하느냐에 따라 결과는 완전히 달라집니다.그 차이를 만드는 가장 강력한 방법이 바로 역할(Role) 부여에 있습니다. 왜 AI에게 역할을 부여해야 할까?AI는 단순히 정보를 나열하는 도구가 아닙니다.지시를 해석하고 그에 맞춰 사고하는 시스템입니다.즉, 어떤 역할을 주느냐에 따라 답변의 기준 자체가 달라집니다. 구분요청 방식결과❌ 그냥 요청⭕️ 역할 부여블로그 글 써줘SEO 전문가로서 검색 유입을 극대화하는 블로그 글 작성평범하고 누구나 쓸 수 있는 글구조, 키워드, ..

728x90