MapleStory Finger Point
무료 LLM API 추천 (NVIDIA Build, Gemini, Ollama)
·
AI/Information
최근 이것저것 서비스를 만들다 보니 자연스럽게 AI를 붙일 일이 많아졌다.처음에는 Claude, GPT의 API를 사용했는데, 막상 개인 프로젝트에 붙여서 이것저것 테스트하다 보면 생각보다 비용이 꽤 나온다.특히, 간단한 기능임에도 악덕 앤트로픽과 OpenAI가 API 비용을 과하게 잡는 현장을 목격하면 마음이 아프다. ^_^ 그래서 이것저것 찾아보다가 꽤 괜찮은 무료 LLM들을 발견했고보물창고에 숨겨두었던 무료로 사용 가능한 LLM 방법 3가지를 정리해보려고 한다. 🚨 결론부터.. 🚨 그냥 NVIDIA Build를 사용하자. 갓 젠승 황님은 GPU를 팔아야 먹고사시는 분인데GPU가 없는 우리에게도 단비를 내려주셨다.(* 진짜 왜 무료인지 아직도 잘 모르겠다.)물론 상황에 따라 Google AI St..
Claude Code + n8n으로 반복 업무 자동화하기
·
AI/AI-Native
최근 회사에서 보안취약점 조치 메일을 자주 받고 있다. 처음에는 담당하는 서비스를 하나씩 열어보고해당 라이브러리를 사용하고 있는지 확인하고, 비대상인지 대상인지 정리했다. 그런데 막상 반복되다 보니 생각보다 귀찮았다.메일은 계속 오고, 대부분은 비대상이지만.. 그렇다고 확인하지 않을 수도 없다.심지어 최근 기준으로는 총 39건 중 실제 조치가 필요했던 건 단 1건이었다. 문제는 나머지 38건도 결국 사람이 읽고 판단해야 한다는 점이다.그래서 이번에는 n8n과 Claude Code를 활용해서 보안취약점 메일 분석 프로세스를 자동화해본 내용을 정리해보려고 한다.보안취약점 권고 메일이란?보안취약점 권고 메일은 특정 프레임워크나 라이브러리에서 취약점이 발견되었을 때 발송되는 안내 메일이다.예를 들면 아래와 같..
Karpathy Skills 분석 (65줄 CLAUDE.md)
·
AI/AI-Native
최근 AI Agent를 활용하다보면잘 만들어내긴 하지만 생각보다 자기 마음대로 개발하는 경우가 있다. 예를 들면 간단한 수정만 요청했는데, 갑자기 구조를 바꾸거나기존 코드를 지우고 추상화나 디자인 패턴을 적용하겠다면서 필자에게 자랑을 한다.이런 증상을 겪던 중, Andrej Karpathy의 글을 보고 생각이 조금 바뀌었다. 문제는 단순히 AI가 부족해서가 아니라,AI가 어떻게 행동해야 하는지에 대한 규칙이 부족했기 때문이었다. 그래서 이번에는 Karpathy의 X를 분석하고 해당 글의 철학을 담은forrestchang의 Karpathy Skills를 실무에 도입해본 후기를 남겨보려고 한다. 더보기Andrej Karpathy는 AI·LLM 분야에서 가장 영향력 있는 엔지니어 중 한 명이다.前 OpenAI..
AI와 함께하는 Test-Driven Development
·
AI/AI-Native
요즘 AI를 활용해서 개발하다보면, 코드 작성 속도가 그전과는 비교도 안되게 빨라지긴 했다.다만, 그만큼 한 가지 고민도 같이 생겼다. 바로 AI가 만들어준 코드가 정말 안전한가?에 대한 고민이다.특히, 운영 중인 백엔드 시스템에서는 단순히 코드가 동작하는 것만으로는 부족하다.기능이 바뀌어도 기존 동작이 깨지지 않아야 하고, 수정 후에도 어느 정도 확신을 가지고 배포할 수 있어야 한다. 그래서 이번에는 AI가 TDD(Test Driven Development) 흐름을 따르도록Skill로 강제하는 방식으로 개발을 진행해보았다.TDD란?TDD는 Test Driven Development의 약자로, 말 그대로 테스트가 개발을 주도하는 방식이다.일반적으로는 코드를 먼저 만들고, 나중에 테스트를 작성하는 흐름이 ..
Spec-Driven Development 도입기 (with OpenSpec)
·
AI/AI-Native
요즘 AI를 활용하다보면 코드 개발을 위한 문서가 엄청나게 많이 만들어진다.그러다보니 문서를 어떻게 설계하고 관리하는지에 대한 고민이 생기게 되었다. 이번 글에서는 실제 세미나에서 다뤘던 내용을 기반으로,Spec-Driven Development(SDD)와 이를 구현하기 위한 OpenSpec Framework에 대해 정리해보려고 한다. 개념 설명뿐만 아니라, 실제 도입 과정과 결과까지 함께 다뤄보겠다.SDD란?주변에서 AI를 활용한 개발을 보면, 보통 다음과 같은 흐름을 따른다.PLANNING→IMPLEMENT→DONE문제는 이 구조에서 한 번 구현 단계로 넘어가면 되돌아가기 어렵다는 점이다.요구사항이 바뀌거나 설계가 잘못된 경우, 결국 코드를 수정하는 방향으로만 해결하게 된다. 이런 문제를 해결하기 위..
AI로 웹페이지 제작하기 (ChatGPT·Codex)
·
AI/Project
유튜브를 보다 이런 자극적인 썸네일을 한 번쯤 보았을 것이다.솔직히 말하면, 개발자인 나도 혹해서 몇 편을 정독해 보았다. 그런데 이상했다.영상에서 시키는 대로 따라 했는데도, 결과물이 엉망이었다. 분명 코드는 생성되었고, 화면도 만들어졌지만 어딘가 부족했다.그래서 왜 이런 결과가 나오는지 분석해 보았고 무엇이 빠져 있는지 깨닫게 되었다. 해당 글에서는 AI로 웹 제작을 실패하는 이유와 이를 어떻게 보완해 원하는 형태의 웹페이지를 만들었는지 공유하려 한다. 왜 AI로 웹페이지 제작에 실패하는가?분명 영상이나 블로그를 보고 AI에게 지시했는데, 왜 우리의 웹페이지는 위 같은 형태가 나올까?핵심 이유는 세 가지라고 생각한다.1. AI에게 설계를 맡긴다."1조를 벌 수 있는 수익형 웹사이트 하나 만들어줘. 요..
Spring AI로 MCP Server 구현하기
·
AI/MCP
이번 포스팅은 MCP Server를 직접 구축해보며 MCP의 개념을 확실하게 이해하고자 한다.특히, 간단한 실습을 통해 MCP Server 구축이 어렵지 않다는 점을 보여주고 싶다. 👉 서버를 구축하기 전에 아래 게시글을 정독 한다면 이해가 3배 !! Model Context Protocol(MCP) 이해하기요즘 눈만 깜빡해도 AI 관련 용어나 기술이 쏟아지고 있다.특히, Vibe Coding이나 Agent 같은 개념이 주목받는 요즘, 이러한 방법론을 더 잘 이해하기 위해서는 MCP를 빼놓을 수 없다. 그래서 이번 글에mjoo1106.tistory.com Spring AI를 사용해보자.오늘은 사내프로젝트에서 사용했던 Spring AI에 대해 소개하고 간단한 실습을 해보려고 한다!사실 공식문서가 엄청나게..
Model Context Protocol(MCP) 이해하기
·
AI/MCP
요즘 눈만 깜빡해도 AI 관련 용어나 기술이 쏟아지고 있다.특히, Vibe Coding이나 Agent 같은 개념이 주목받는 요즘, 이러한 방법론을 더 잘 이해하기 위해서는 MCP를 빼놓을 수 없다. 그래서 이번 글에서는 MCP의 개념을 정리하고,다음 글에서는 MCP Server를 어떻게 구현하고 활용할 수 있는지를 살펴볼 예정이다.Model Context Protocol(MCP)란? MCP의 공식적인(?) 정의는 아래와 같다.모델 컨텍스트 프로토콜은 클로드 제품을 만든 Anthropic이 대규모 언어 모델(LLM) 애플리케이션이 외부 도구, 시스템 및 데이터 소스와 상호 작용할 수 있도록 개발한 개방형 표준이다. MCP를 이해하고 나면, 공식적으로 정의된 표현보다 더 나은 표현을 찾을 수 없다는 것을 ..
블로그 주요 개편 사항
·
공지사항
한동안 블로그에 신경 쓰지 못했다. 핑계를 대자면 수천 가지는 있겠지만, 제일 주요한 사항은 방향을 잃었다는 게 가장 컸다. 그래서 새해에 블로그 방향성에 대해 고민했고 개편이 필요한 시점이라고 생각했다. 0. 블로그 글이 뜸했던 이유가장 큰 이유는 조회수가 떨어진다는 것이었다. 블로그를 처음 시작하게 된 건 당연히 취업 때문이었지만,직장생활을 하면서 취준생 그리고 다른 직장에 있는 분들이 경험하지 못한 이야기를 전해주면서 좀 더 넓은 시각을 가지게 해주고 싶었다. 하지만 시간이 지날수록 소중한 독자분들의 방문이 점점 줄어들다 보니, 글을 집필하는데 흥미를 잃어갔다.그런데 우울한 건 내 컨셉에 맞지 않으니, 이유를 찾기 위해 "왜 블로그 조회수가 떨어졌을까?"를 분석해 보았다. 1️⃣ 필자의 AI에 대..
Boilerplate-Plugin 개발
·
Lab
오늘은 직접 개발한 Gradle Plugin을 주제로 글을 써보려고 한다.이번 글의 주목적은 플러그인의 홍보, 오픈 소스 참여자를 모집하는 것이니 많은 관심을 가져주었으면 좋겠다.그러기 위해서는 필자가 개발한 보일러플레이트 플러그인이 무엇인지 알아보자. 보일러플레이트 플러그인이란?더보기DB 스키마를 기반으로 Controller, Service, Mapper/Repository, Entity의 기본 구조를 자동 생성해 주는 플러그인(* 시간이 없는 분들은 한 줄 소개 참고!) 플러그인을 설명하기 앞서, 보일러플레이트라는 단어를 설명하고 이후 프로그래밍에서의 보일러플레이트 사례를 소개하겠다! 🪙 보일러플레이트(Boilerplate)19세기 즈음 미국 신문사에서 광고·홍보문 등 반복적으로 쓰이는 문구를 금..
✨ 무엇이든 물어보세요!