전체 글 61

서버비 5달러가 20달러가 된 과정

지난 글에서 AI 비용을 줄인 이야기를 썼는데요. 이번엔 반대로 돈을 더 쓰기로 한 이야기입니다.30일 챌린지 서비스를 만들고 있고, 백엔드는 Railway에 올려두었습니다. Railway는 Hobby 요금제가 월 $5라서 저는 당연히 $5만 나갈 줄 알았어요.1. 5달러가 아니라 8달러청구서를 보니 $8이었습니다. 참가자가 아직 본격적으로 들어오지도 않았는데 벌써 초과라면, 사람이 늘면 어떻게 되는 건지 감이 안 잡히잖아요. Railway는 $5에 사용량 크레딧 $5가 포함되어 있고, 그걸 넘으면 초과분이 청구되는 구조입니다. 그래서 대시보드에서 어디에 쓰였는지를 봤습니다.범인은 DB 용량이 아니었다저는 막연히 데이터가 쌓여서 돈이 나가는 줄 알았습니다. DB 용량이라던가, 인증 사진 저장이라던가요.그..

인프라 2026.08.28

사이드 프로젝트 IA

1. 서비스 개요30일 동안 매일 미션을 인증하며 스스로를 성장시키는 챌린지 서비스입니다.로맨스판타지 소설 빙의물 세계관을 차용해, 참가자는 '시녀'에서 시작해 30일 뒤 '공주'로 엔딩을 바꿉니다.항목내용운영 단위기수제 (1기, 2기 … )기간1기수 30일규모1기수 당 20명 내외참가비20,000원 (반환 없음)예치금100,000원환급주 6일 이상 인증 성공 시 25,000원 / 4주 완주 시 전액성장 축7영역 중 3개 선택 + 공통과제 3종7영역 : 심리 · 문화 · 지식 · 경제 · 신체 · 언어 · 상징공통과제 3종: 독서 · 공부 · 주간 회고 (전원 필수)2. 사용자 유형유형진입 경로권한미가입 방문자카톡·인스타 초대 링크로그인/회원가입, 비밀번호 찾기참가자 (USER)회원가입본인 미션·기록·리..

카테고리 없음 2026.08.28

한국에서는 잘 들어가는데 해외 일부 Wifi에서만 404가 뜨는 경우

들어가며안녕하세요 저는 사이드프로젝트 배포를 Frontend는 vercel, 백엔드 및 DB는 Railway를 이용하여 간편하게 진행하고 있어요배포 후 QA및 수정을 진행하고 있는데, 싱가폴에있는 팀원이 위와 같은 화면을 보내주더라고요. 이후 다른 공간에서 Wifi,모바일데이터,VPN우회등을 이용했을 때는 전부 접속 가능하다고 했습니다. Claude에 물어보니 이것은 코드단의 문제는 아니고, 네트워크에서 뭔가 막힌 것 같다고 하더라고요. 그럼 네트워크의 어떤 부분이 왜 문제가 되었을까요? 같은 URL, 같은 기기 인데 "어느 네트워크를 타고 나가느냐"에 따라 결과가 갈린 거예요.배경지식 ISP "인터넷 회사"예요. 우리가 매달 요금을 내고 집·회사·휴대폰에 인터넷을 연결해주는 그 통신사요. 한국이면 KT..

인프라 2026.08.21

토큰 단가가 더 싼 모델이 사실 7배 비쌌던 이야기

요즘 사이드프로젝트를 하나 하고 있습니다. 30일동안 매일 미션을 인증하면서 스스로를 성장시키는 챌린지 서비스인데요. 소설 빙의물 세계관을 빌려와서 시녀에서 공주가 된다는 컨셉입니다...제가 원래 이런 공주스러운 애가 아니라서 말하기가 조금 민망하네요 시작은 친구랑 저랑 둘이 우리 갓생살자!라는 대화에서 입니다.. 곰이 "쑥과마늘"먹으면서 인간되는 것마냥요. 원래는 둘만 하거나 한명 더 구해서 세명정도 기획했습니다..그런데 어쩌다보니까 현직 서비스기획자/마케터/브랜드 대표님도 함께 해주셨고, 좀 더 본격적으로 서비스 형태로 해보기로 해어요.. 사람을 좀 더 모아서 기수제로 운영할거에요 .. ㅋㅋㅋㅋ 지금 한달정도 개발자로 참여하며 프로젝트 진행하고 있고, 아마 다음달 부터는 MVP모델 참여자들..

AX 2026.08.13

포트폴리오를 Claude랑 같이 만들다가 데이터를 날려먹을 뻔한 이야기

요즘 포트폴리오 쓸 일 이 많은데, 회사핏에 맞추어 쓰는 것이 중요하더라고요. 그 때마다 완전히 새로 만들긴 어려워서, 복제 후 변형하는 방식을 사용하고 있습니다. Next.js + MySQL로 admin 페이지를 짜서, 회사마다 다른 소개 문구·프로젝트 조합을 보여줄 수 있게 "변형(variant)"이라는 개념을 넣었습니다. 지원하는 회사에 맞춰 /a회사, /b회사처럼 주소만 다르게 접속하면 그 회사 맞춤 포트폴리오가 뜨는 식이에요.https://hyeyoonkim-portfolio.vercel.app/위의 링크는 디폴트값이고요, 보통은 저 사이트를 그대로 복제한다음, 프로젝트와 문구를 채용공고에 맞게 수정합니다. "https://hyeyoonkim-portfolio.vercel.app/a회사" 이런..

AX 2026.08.13

카카오는 AI 에이전트를 어디서, 어떻게 만들었나

혜이드지난 글https://gpdbs9409.tistory.com/104 AI 자동화, 그냥 자동화랑 뭐가 다른건지?며칠 전에 선배님이 대시보드 하나를 슬랙으로 공유해주셨습니다. 주제를 하나 넣으면 인스타 카드뉴스랑 쓰레드 글을 자동으로 만들어주는 도구였는데, 구글시트에 내용만 채워두면 대시보드gpdbs9409.tistory.com 에서 카카오T의 AI 주소 자동입력 얘기를 하다가, "카카오 내부에도 회의실 예약하고 휴가 신청 자동화해주는 AI가 있다"고 이야기 했는데요, 카카오 CTO가 컨퍼런스에서 구조 자체를 공개해놓은 걸 찾아서, 오늘은 그 내용을 정리합니다.1. 카카오는 AI 자동화를 두 가지 다른 방식으로 썼다먼저 대조부터 하겠습니다. 카카오T 퀵·배송의 AI 주소 자동입력은 구글의 Gemini..

AX 2026.07.23

AI 자동화, 그냥 자동화랑 뭐가 다른건지?

며칠 전에 선배님이 대시보드 하나를 슬랙으로 공유해주셨습니다. 주제를 하나 넣으면 인스타 카드뉴스랑 쓰레드 글을 자동으로 만들어주는 도구였는데, 구글시트에 내용만 채워두면 대시보드에 자동으로 뜨고 거기서 생성부터 발행까지 된다고 하더라고요! 신기해서 이것저것 눌러보다가 헷갈려졌습니다.. . 이거 결국 "시트에 뭐 쓰면 → 알아서 처리되는" 거잖아, 근데 이게 왜 특별히 "AI 자동화"라고 불리는 거지? 그래서 오늘은 이 질문 하나를 붙잡고 좀 파봤습니다. 1. AI랑 SW, 뭐가 다른데일단 결론부터 말하면, 핵심 차이는 "고정된 절차 실행" vs "그때그때 판단해서 절차를 만듦"이에요. cron 같은 전통적인 자동화와 AI 자동화의 차이는 "규칙을 누가 정하냐"입니다.전통적인 자동화는 사람이 if-th..

AX 2026.07.23

블로그를 쓰는이유

사실 블로그를 쓰는 이유는 취업과 이직에 도움이 된다고 들었기 때문입니다. 다른사람들이 대학시절부터 빼곡히 전공수업을 기록해놓은 블로그들을 보면(전 아님ㅠㅠ) 성실성을 나타내는 지표로도 보였습니다. 또한 저의 경우를 떠올려보면 학습한것을 포스팅하는 것은 글쓰는 그 자신에게도 도움이 됩니다.꼭 남들에게 보여주는 것이 아니더라도 카테고리화 하고 어떤것이 더 중요한지, 학습에서 얻은 메시지는 무엇인지를 정리하는 과정자체가 학습에 도움이 되기도 했습니다. 하지만 생성형 AI가 너무나 정확한 정보를 제공하는 요즘에는 그런 글들의 임팩트는 조금 더 떨어졌다고 생각합니다.왜냐하면 ..1.포스팅을 쓸 때도, 기술적 오류가 있는지 또는 글의 흐름이 어색하지 않은지 AI에게 도움을 받기 때문에 온전히 저의 글이라고 할 ..

혜이드(나) 2026.04.04

[클린 아키텍처]왜 같은 객체를 여러 레이어에 각각 따로 둘까?

#책임분리 #레이어 아래와 같은 프로젝트가 있다고 생각해 보겠습니다. 프로젝트 아래 schema/dto/entity/interfaces에 (person.ts)관련 내용이 각각 있습니다. project├─ schema│ └─ person.ts├─ dto│ └─ create-person.dto.ts├─ entity│ └─ person.entity.ts└─ interfaces └─ person.interface.ts 저기서의 Person객체는 요런 느낌의 사람정보입니다. class Person { nickname: string; age: number; password: string;} 그래서 저는 person.ts관련 내용을 하나로 합치면 되지 않나? 라고 생각했습니다.그러니까 Model이라..

클린아키텍처 2026.03.07

DI 의존성 주입 구조

nest프로젝트에서는 @injection이라는 키워드를 심심치 않게 볼 수있는데,관련해서 정리해본다.일단! 송아강사님께 배웠듯이, 그거 왜 써요?할 때 마법의단어는 유지보수이고, 이번 경우에도 해당한다. 1.의존이란? 하나의 코드 블락이 다른 코드블락을 참조할때를 전제한다. 위의 그림에서 보면 ..classA안에서 B를 선언 및 사용한다. 당연히도 B에 무슨일이 생기면 A에도 영향이 간다.이런 일을 방지하기 위해서 중간에 다른 무언가를 끼워 넣는 것이다. 2.매개체/제어의 역전 마치 아래 우측의 그림처럼 매개체.. 라는 것을 끼워넣는다.이 그림은 제어의 역전 [Inversion of Control]이라고 부른다.A가 B를 직접 참조하던 것을 매개체를 둠으로써 서로가 매개체를 참조하는 것으로 바뀐다.즉..

클린아키텍처 2026.01.16