전체 글(26)
-
Planet Palette - 우주가 넓어지다: 성간공간
나의 인생으로 우주를 만들어보면 어떨까요? 사진을 업로드만 하면 사진의 색감이 살아있는 행성이 됩니다.https://planetpalette.vercel.app/ 👈 바로 써보기! 플래닛팔레트 — 여행 사진이 나만의 태양계가 되다당신이 다녀온 그곳이 행성이 된다면? 사진을 올리면 색감을 분석해 나만의 우주를 만들어드립니다. 무료, 즉시 사용.planetpalette.vercel.app 1편 보고오기 👉 2026.05.27 - [Project/Planet Palette] - Planet Palette - 나만의 태양계태양계 하나로는 부족했다. 여행이 쌓이면 우주가 되어야 한다고 생각했다.이번 업데이트에서 뭘 만들었나사실 처음에는 작은 업데이트가 될 거라고 생각했다. 가이드 단계 하나 추가하고, 버튼 ..
2026.06.21 -
Planet Palette - 나만의 태양계
나의 인생으로 우주를 만들어보면 어떨까요? 사진을 업로드만 하면 사진의 색감이 살아있는 행성이 됩니다.https://planetpalette.vercel.app/ 👈 바로 써보기! Planetpalette — Turn Your Travel Photos into a Solar SystemEach photo you upload becomes a unique, color-extracted planet orbiting your very own star. Free, instant, no signup.planetpalette.vercel.app 컨셉여행을 다녀오거나 친구들을 만나고 나면 무수히 많은 사진이 남겨집니다. 따로 추억하는 시간을 갖지 않는 이상 휴대폰 사진첩에만 존재하는 비트맵 이미지가 됩니다. 모두에..
2026.05.27 -
Dawnport — 매일 아침 뉴스 브리핑을 텔레그램으로 받아보기
개인 투자에 관심이 생기면서 매일 아침 관련 뉴스를 챙겨보는 게 꽤 귀찮았다. 브라우저 켜고, 검색하고, 탭 여러 개 열어서 읽고... 그냥 자동으로 보내줬으면 싶었다. 그래서 직접 만들었다.이름은 Dawn-Port. 새벽(Dawn)에 포트폴리오(Portfolio) 브리핑을 보낸다는 의미로 지었다.관심있으시면 아래 깃허브로 들어가서 로컬컴퓨터에 설치해도 된다.https://github.com/dwonDeV/dawnport GitHub - dwonDeV/dawnportContribute to dwonDeV/dawnport development by creating an account on GitHub.github.com어떤 서비스인가내가 관심 있는 키워드를 등록해두면, 매일 오전 7시에 알아서 관련 뉴스 ..
2026.03.19 -
코인 자동매매 봇 (코이너) — v2 전면 재설계, WebSocket과 3단 아키텍처
v1을 3편에 걸쳐 만들고 실제 돈으로 돌렸다. 초반엔 +18% 수익이 났다. 잘 된다 싶었는데, 이후 -20% 손실을 맞았다. 수익을 다 반납하고 원금까지 까먹은 상황이었다.손실이 난 이유를 분석해봤다. 가장 큰 문제는 손절 반응 속도였다. v1은 1분 cron 단일 루프로 LLM 분석과 손절 체크를 한 큐에 처리했는데, LLM 응답을 기다리는 30~60초 동안 가격이 급락해도 아무것도 할 수 없는 구조였다. 거기에 투자금 배분 버그, LLM이 현재 RSI를 모르는 채 RSI 조건을 설정하는 구조적 모순까지 겹쳤다.그래서 v2를 설계했다.v1의 문제점v1 구조는 이랬다.매 1분 0초: LLM 분석 (30~60초 대기) → 손절/익절 체크 → 매수/매도한 루프 안에 모든 게 들어있다 보니 문제가 층층이..
2026.03.08 -
코인 자동매매 봇 (코이너) — 모델 업그레이드, 수익 최적화
전 편에서 텔레그램과 MongoDB가 붙어서 스마트폰으로 봇을 제어할 수 있게 됐다. 이번 편에서는 판단 품질을 더 높여보고 싶어서 이것저것 좀 더 구해본 과정이다.목표 수익률을 범위값으로처음엔 GOAL_PROFIT_PERCENT=3이면 수익률 3% 달성하자마자 무조건 매도하는 구조였다. 하지만 생각해보면 3%를 넘어도 더 오른다 싶어서 기다리는 상황이 올 수 있다. LLM이 더 오를 것 같다고 판단하면 홀드하고, 내릴 것 같다고 판단하면 그때 파는 구조가 더 자연스럽다.범위값 방식으로 바꿨다.수익률 = 정시 철수(7%) → 강제 매도3% ~ 7% 구간: LLM SELL 판단 → 매도 LLM HOLD 판단 → 더 기다림3% 미만: LLM SELL 와도 무시 (3%는 되어야 나가준다)코드에서도 이 ..
2026.02.23 -
코인 자동매매 봇 (코이너) — 텔레그램 연동, MongoDB, 프롬프트 고도화
전편에서 NestJS 기반 자동매매 봇의 뼈대를 완성했다. 이번 편에서는 스마트폰으로 봇을 제어할 수 있게 텔레그램을 연동하고, 매매 기록을 MongoDB에 저장하고, LLM이 더 입체적으로 판단할 수 있도록 프롬프트를 고도화한 과정을 기록한다.종목 자동 선택처음엔 BTC만 보던 봇이었는데, 거래량 상위 코인 중에서 LLM이 직접 종목을 골라서 매수하는 방식으로 바꿨다.동작 방식은 간단하다. 포지션이 비어있을 때마다 Upbit KRW 마켓 전체 종목을 조회해서 24시간 거래대금 상위 20개를 추린 뒤, 그 목록을 LLM에 넘겨서 { signal: "BUY", market: "KRW-ETH", reason: "..." } 형태로 종목과 매매 신호를 동시에 받는다.포지션이 있을 때는 보유 종목의 캔들을 분석..
2026.02.23