전체 글 (367) 썸네일형 리스트형 3. AI 가지고 놀기 - PoorMan의 AI Remote Control 개요OpenCode를 알게 된 후부터 계속 어떻게 활용할 수 있을까를 고민하게 된다. 번뜩 떠오르는 무언가가 있는 것은 아니지만, 일상적인 부분에서 아이디어를 얻곤 한다. 이번에는 지난번 글의 마지막쯤 언급했던, Slack에서 OpenCode를 사용할 수 있도록 시스템을 구성해본 후기를 기록해보고자 한다. 무엇을 하는가 ?이 아이디어는 클로드 코드의 사용 형태를 보고, 비슷하게 구성해볼 수 있지 않을까 하는 생각에서 출발했다. 클로드 코드의 Remote Control 기능은 데스크탑에서 실행 중인 클로드 코드 세션을 웹이나 모바일에서 원격으로 제어할 수 있는 기능이다. 즉, A 위치에서 시작한 작업을 B 위치에서 이어서 할 수 있는 형태다. 그렇다면 Slack + Local + OpenCode를 조합해 .. 2. AI 가지고 놀기 - Antigravity에서 OpenCode 개요 : Antigravity의 할당량 제한테스트 코드 작성을 Antigravity에 위임하면서 하도 이것저것 시켰다. 테스트 실행 자체를 Antigravity에게 위임했더니 테스트 실행부터 결과 도출까지 포함해서 그런지 금세 할당량이 동나버렸다. 할당량을 다 사용해버리면 다시 사용할 수 있을 때까지 수 시간 정도의 텀이 발생하는데.. AI Agent로 딸깍하는 게 너무 익숙해진 나머지 손수 작업하는 것에 대해서 귀찮음을 느끼게 된다. 이런 문제를 타파하고자 검색을 몇 번 해봤더니 opencode라는 어느 정도 범위에서는 무료로 사용 가능한 AI Agent가 있다는 것을 알게 됐다. 이번 글은 이 opencode에 대한 사용 경험에 대해 작성해보려 한다.Opencode 알아보기 OpenCode는 공식 .. 1. AI 가지고 놀기 - Antigravity 와 테스트 코드 개요최근 지인의 도움으로 Antigravity를 사용할 수 있게 됐다. 코딩에 본격적으로 활용할 수 있는 AI를 다뤄본 것은 이번이 처음이었기에, 어떤 작업에 활용해 보면 좋을까 고민하던 중 사이드 프로젝트에 테스트 코드를 추가해 보자는 목표를 세우고 작업을 시작했다. 브라우저를 열어 ChatGPT나 Gemini에 접속하고, 프롬프트를 입력한 뒤 결과를 복사·붙여넣기하던 기존의 작업 방식과는 비교하기 어려울 정도의 효율성을 체감했다. 이것저것 시켜보다가 AI Quota를 모두 소진해버리기도 했지만, 그 과정 자체에서도 많은 배움이 있었다. 이번 글에서는 AI를 활용해 테스트 코드를 추가하며 어떤 사고 과정을 거쳤는지, 그리고 AI에게 작업을 맡기면서 어떤 점을 고민하게 되었는지를 정리해보고자 한다.Ant.. [나는리뷰어다2026] LLMOps 완벽가이드 "한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다." 개요Macbook Pro에 ollama를 올리고 이것저것 테스트해보면서 사용중이다. 최근엔 수집된 뉴스 기사를 요약하고 이를 기반으로 보고서를 추출하는 형태의 애플리케이션을 만드는 과정에서 ollama를 사용했다. Ollama를 통해 ollama3:8b, qwen:2.5b, gemma3와 같은 모델을 사용했고 이 과정에서 궁금증은 다음과 같았다.입력 프롬프트가 길어지니 응답 시간도 길어지는건가Macbook Pro에서 돌리자니 발열이 너무 심한데 발열을 줄이는 방법은 없는가Ollama에서 어떤 파라미터를 조정해야 최적의 성능을 낼 수 있는가이런저런 고민을 하다보니 문득 이런 생각이 머리에 스쳤다.LLM을 상용화하는 서비스들은 어떻게 운.. [나는리뷰어다2026] 클린아키텍처 with 파이썬 "한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다." 개요5월에 한빛미디어를 통해 읽게 된 책은 “클린 아키텍처 with 파이썬”이다. 그동안 파이썬 관련 서적들을 읽으며 느꼈던 점은, DTO, DAO, Value Object, Entity 같은 개념을 깊게 다루는 경우가 비교적 드물다는 것이었다. 아무래도 파이썬이 동적 언어이다 보니 이러한 개념들을 어떻게 적용하고 규정해야 하는지가 다소 모호하게 느껴졌고, 그래서인지 자연스럽게 “파이썬에서는 이런 구조적 개념이 덜 중요하게 여겨지는 걸까?”라는 생각을 하곤 했다. 다만 아키텍처나 개발 방법론을 다루는 책들을 접할 때마다, 실제로는 그렇지 않을 것 같다는 막연한 짐작만 가지고 있었을 뿐이었다. 또한 파이썬 프레임워크를 활용해 백엔드 웹.. [나는리뷰어다2026] 클라우드 애플리케이션 아키텍처 패턴 "한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다."도서링크 - https://www.hanbit.co.kr/store/books/look.php?p_code=B3991962451 클라우드 애플리케이션 아키텍처 패턴이 책은 IBM 펠로를 포함한 수십 년 경력의 아키텍처 전문가들이 정립한 70여 개의 패턴을 통해 클라우드 환경에 최적화된 애플리케이션을 설계하고 구축하는 방법을 소개한다.www.hanbit.co.kr 책을 선택한 이유클라우드를 사용한다고 해서 클라우드의 특징을 얼마나 잘 이해하고 활용했는지에 대한 질문을 떠올리면 “글쎄”라는 단어가 떠오른다. “특정 언어의 프레임워크를 통해 개발한 서버를 AWS나 GCP의 인스턴스에 실행해두면 끝인가? 과연 이것만으로 클라우드를 이용했다고.. FastAPI + Supabase 에서 Pooling 문제 해결하기 개요이메일 전송 기능을 구현하고 이에 대해 Race Condition 테스트를 진행하던 중 발생한 일이다. 참고로 이 환경에서는 FastAPI + AsyncSqlalchemy or pool + posgresql 조합을 사용한다. 처음에는 단순히 DB URL만 연결하면 끝날 줄 알았는데, SQLAlchemy 및 asyncpg를 사용하는 과정에서 이상한 에러가 발생했고, 원인을 파고들다 보니 Supabase의 커넥션 방식(Direct / Transaction Pooler / Session Pooler)에 따라 동작이 완전히 달라진다는 걸 알게 됐다. 그리고 그 커넥션 방식에 따라 옵션의 미묘한 변화를 줘야 한다는 부분도 새롭게 알게 됐는데 이를 기반으로Session Pooler 방식을 사용하던 기존환경의.. Railway에서 SMTP가 막힌다. 현재 진행 중인 사이드 프로젝트에서 railway + supabase 조합을 사용하고 있다. 이전 작업자가 구축해 둔 환경을 그대로 이어받아 사용하게 된 케이스다. railway와 supabase 둘 다 처음 다뤄보는 스택이다 보니, 사용하면서 몇 가지 낯선 부분들을 마주하게 됐다. 예를 들어 postgresql의 스키마를 어떻게 애플리케이션 레벨에서 다룰지, 그리고 railway 환경에서 SMTP를 사용할 때 어떤 제약이 있는지 등을 고민하게 됐다. 이 글은 그 중 railway 환경에서 SMTP를 사용하려다 겪었던 문제와 그 해결 과정을 정리한 기록이다.무엇이 문제인가.현 사이드 프로젝트에서 사용 중인 railway는 비용이 들어가지 않는 Free Trial 인 상태다. 그런 상태에서 이메일 인증 코.. 이전 1 2 3 4 ··· 46 다음