AI에게 일을 맡기기 시작했습니다 – 바이브코딩으로 만드는 ‘작은 비서'

이미지
도구를 만들다 보니 생긴 새로운 질문 처음 바이브코딩을 시작했을 때의 목표는 단순했습니다. 작은 도구 하나라도 직접 만들어 보고 싶었습니다. 가계부를 정리하는 도구 를 만들고 지출을 계산하는 도구 를 만들고 간단한 자동 정리 기능 도 붙여 보았습니다. 작은 기능들이 하나씩 만들어지자 생각이 조금 바뀌기 시작했습니다. “도구를 만드는 것도 좋지만 AI에게 일을 맡길 수는 없을까?” 이 질문이 생긴 순간부터 바이브코딩의 느낌이 조금 달라졌습니다. 예전에는 제가 직접 계산하고 정리해야 했습니다. 하지만 이제는 입력만 하면 AI가 정리해 주는 구조를 만들 수 있기 때문입니다. 그래서 처음으로 작은 실험을 해 보았습니다. 바로 ‘오늘 할 일을 정리해 주는 도구’였습니다. 이 작은 실험은 생각보다 의미가 있었습니다. 단순한 기능이지만 AI에게 일을 맡기는 경험을 처음 해보았기 때문입니다. 아주 단순한 작은 비서 만들기 생각보다 구조는 매우 단순했습니다. 입력은 하나만 받습니다. 오늘 해야 할 일을 그냥 적습니다. 예를 들어 이렇게 입력합니다. 은행 방문 블로그 글 작성 장보기 운동 그리고 AI에게 이런 역할을 부탁합니다. “이 일을 중요도 기준으로 정리해 주세요.” 그러면 결과는 보통 이런 식으로 정리됩니다. 1. 은행 방문 (시간 제한이 있는 일정) 2. 블로그 글 작성 3. 장보기 4. 운동 아주 단순한 기능이지만 실제로 사용해 보면 꽤 편합니다. 머릿속에 떠다니던 일들이 정리되는 느낌이 들기 때문입니다. 특히 해야 할 일이 많을 때는 무엇부터 해야 할지 고민하는 시간이 줄어듭니다. 작은 기능 하나지만 생각보다 생활에서 자주 사용하게 되는 도구가 되었습니다. 처음에는 작은 실수도 많았습니다 처음에는 생각대로 동작하지 않는 경우도 있었습니다. 예를 들어 입력을 이렇게 하면 문제가 생기기도 했습니다. 은행 글쓰기 장보기 너무 짧게 입력하니 A...

검색에서 찾아오게 만드는 글 – 독자가 쓰는 말로 키워드를 심는 법

이미지
내부 링크를 정비하고 나서 한동안 뿌듯했습니다. 글들이 서로 연결되고, 구조도 제법 잡힌 것 같았거든요. 그런데 며칠 뒤 통계를 열어보니 방문자 대부분이 '직접 유입'이었습니다. 이미 저를 아는 사람들만 들어온 것이었죠. 검색 유입은 거의 없었습니다. 그때 처음 깨달았습니다. "내가 잘 정리한 것과, 남이 찾아오는 것은 전혀 다른 문제구나." 글을 잘 쓰는 것과, 검색에서 발견되는 것 사이에는 분명한 차이가 있었습니다. 그 차이를 만드는 것이 바로 키워드였습니다. 키워드는 내가 쓰고 싶은 말이 아닙니다 처음에는 '도구의 미학', '구조 설계의 시작' 같은 제목을 썼습니다. 뭔가 있어 보이고, 제가 쓰고 싶은 표현이기도 했습니다. 그런데 사람들이 실제로 검색창에 치는 말은 전혀 달랐습니다. "가계부 만드는 법", "지출 정리 앱 추천", "코딩 못해도 앱 만들기"처럼 훨씬 직접적이고 단순한 표현을 사용합니다. 멋진 표현보다 익숙한 말이 검색에 걸립니다. 키워드는 내가 표현하고 싶은 방식이 아니라, 독자가 문제를 해결하려고 검색창에 치는 바로 그 말이어야 합니다. 이걸 인식하고 나서부터 제목을 쓰는 방식이 조금씩 달라졌습니다. '내가 쓰고 싶은 말'과 '독자가 찾는 말' 사이의 간격을 좁히는 것, 그게 키워드 전략의 전부라고 해도 과언이 아닙니다. 키워드 찾는 가장 쉬운 방법 자동완성을 그냥 활용합니다 별다른 도구 없이도 바로 시작할 수 있습니다. 네이버나 구글 검색창에 내 글의 핵심 주제를 입력하면, 자동완성으로 사람들이 실제로 찾는 표현들이 쭉 나열됩니다. 예를 들어 "바이브코딩"을 입력하면 "바이브코딩 뜻", "바이브코딩 책", "바이브코딩 앱" 같은 말이 보입니다. 이것들이 바...

내부 링크 구조 설계 – 글이 서로를 살리는 연결의 기술

블로그 글이 20개, 30개를 넘어가기 시작하면 예상치 못한 정체 구간을 만나게 됩니다. 분명히 정성껏 작성했는데도 방문자 수가 늘지 않습니다. 이유는 단순합니다. 글이 서로 연결되어 있지 않기 때문입니다. 검색엔진은 개별 글이 아니라 사이트 전체의 구조를 봅니다. 방문자 역시 한 편을 읽고 끝내는 것이 아니라, 자연스럽게 다음 글로 이어지길 기대합니다. 이 연결이 없으면 사이트는 단편적인 글 모음에 머물게 됩니다. 이번 글에서는 내부 링크 구조가 왜 중요한지, 그리고 왜 운영 단계에서 반드시 점검해야 하는 요소인지 정리해 보겠습니다. 내부 링크가 사이트 신뢰도를 높이는 이유 1. 주제의 일관성이 보입니다 검색엔진은 사이트가 어떤 주제를 중심으로 운영되는지를 파악합니다. 관련 글이 서로 유기적으로 연결되어 있다면, 해당 분야에 대해 지속적으로 다루고 있다는 신호를 줍니다. 예를 들어 하나의 핵심 글을 중심으로 다음과 같이 확장될 수 있습니다. 기초 설명 글 심화 분석 글 사례 정리 글 점검 체크리스트 글 이처럼 단계적으로 연결되어 있다면, 사이트는 단순 정보 나열이 아니라 ‘체계’를 갖춘 구조로 보이게 됩니다. 특정 주제에 대해 얕게 여러 번 언급하는 것보다, 깊이 있게 연결하는 방식이 더 안정적인 구조를 만듭니다. 2. 방문자의 탐색 흐름이 자연스러워집니다 좋은 블로그는 길 안내가 잘 되어 있습니다. 관련 글이 적절한 위치에 배치되어 있으면 방문자는 별도의 검색 없이도 다음 정보를 이어서 확인할 수 있습니다. 내부 링크가 잘 설계된 사이트는 다음과 같은 특징을 보입니다. 체류 시간이 자연스럽게 늘어나고 페이지 이동이 끊기지 않으며 이탈률이 낮아집니다 읽기 흐름이 매끄럽습니다 특히 모바일 환경에서는 한 번의 스크롤 안에서 다음 선택지가 보이는 구조가 중요합니다. 방문자가 “다음에 무엇을 읽어야 할지” 고민하지 않도록 설계하는 것이 핵심입니다. 3. 기존 글이 다시 살아납니다 시간이 지나면 과거 글은 점점 뒤로...

버전 관리의 시작 – 수정할수록 안전해지는 서비스 운영 기록법

이미지
처음 도구를 만들었을 때는 파일 하나가 전부였습니다. 수정도 간단했습니다. 잘못되면 다시 고치면 된다고 생각했습니다. 하지만 기능이 늘고, 데이터가 쌓이고, 사용자가 생기자 상황이 달라졌습니다. “어제는 잘 됐는데 왜 오늘은 안 되지?” “무엇을 바꿨는지 기억이 안 난다…” 그때 처음으로 깨달았습니다. 운영에서 가장 무서운 것은 오류가 아니라 기록 없는 수정 이라는 사실을요. 왜 버전 관리가 필요한가 서비스는 살아 있는 구조입니다. 계속 수정되고, 개선되고, 다듬어집니다. 하지만 다음 상황을 겪어보셨을 겁니다. 수정 후 예상치 못한 기능 오작동 이전 구조로 되돌리고 싶은 순간 무엇을 변경했는지 기억나지 않는 상황 버전 관리의 핵심은 복잡한 기술이 아닙니다. “수정 이력을 남기는 습관”입니다. 운영 안정성은 기록에서 시작됩니다. 1. 날짜 기반 버전 표기부터 시작합니다 처음에는 거창한 시스템이 필요 없었습니다. 파일명에 날짜만 붙이기 시작했습니다. 예시: calculator_2026_03_01 calculator_2026_03_15 이 방식만으로도 언제 무엇을 수정했는지 구분이 가능해졌습니다. 작은 변화지만 문제가 생겼을 때 비교가 가능해졌습니다. 버전 관리는 거창함보다 단순함이 중요합니다. 2. 수정 내용을 한 줄로 기록합니다 파일만 남겨두면 충분하지 않습니다. “왜 바꿨는지”가 중요합니다. 그래서 저는 간단한 수정 로그를 남깁니다. 3월 15일: 입력값 검증 조건 추가 3월 18일: 모바일 버튼 크기 조정 3월 20일: 계산 반올림 방식 변경 한 줄이면 충분합니다. 이 기록은 나중에 구조를 이해하는 지도 역할을 합니다. 서비스 운영 기록은 미래의 나를 위한 안내서입니다. 3. 큰 변경 전에는 반드시 복사본을 남깁니다 기능 확장이나 구조 변경 전에는 반드시 기존 버전을 따로 보관합니다. 왜냐하면 사람은 실수하기 때문입니다. 한 번은 코드 ...

정기적인 데이터 청소와 코드 다이어트 – 가벼운 사이트가 오래 갑니다

이미지
블로그를 처음 만들었을 때는 모든 것이 단순했습니다. 파일도 적고, 기능도 많지 않았습니다. 그런데 몇 달이 지나자 점점 무거워졌습니다. 사용하지 않는 스크립트 테스트용 코드 삭제하지 않은 이미지 파일 중복 저장된 데이터 겉으로는 잘 작동했지만, 어딘가 둔해진 느낌이 들었습니다. 그때 처음으로 “운영도 다이어트가 필요하다”는 생각을 했습니다. 왜 데이터 정리가 필요한가 사이트는 시간이 지날수록 쌓입니다. 임시 파일 백업 파일 수정 전 버전 코드 불필요한 플러그인 이것들이 쌓이면 어떤 일이 생길까요? 로딩 속도 저하 유지 관리 복잡도 증가 오류 발생 가능성 확대 특히 블로그 최적화를 고민한다면 정기적인 데이터 정리 방법을 반드시 마련해야 합니다. 보이지 않는 곳이 무거워지면 전체 구조가 느려집니다. 1. 사용하지 않는 파일부터 정리합니다 가장 먼저 한 일은 이미지 폴더 점검이었습니다. 예전 썸네일, 교체된 배너, 테스트 이미지가 그대로 남아 있었습니다. 정리 기준은 단순합니다. 현재 사용 중인지 확인 3개월 이상 미사용 파일 삭제 중복 파일 제거 이 작업만으로도 저장 공간이 눈에 띄게 줄었습니다. 데이터 청소는 거창한 작업이 아닙니다. 불필요한 것을 제거하는 습관입니다. 2. 불필요한 스크립트를 삭제합니다 기능 테스트를 위해 추가했던 코드가 그대로 남아 있는 경우가 많습니다. 예를 들어, 임시 애니메이션 코드 사용 중지된 외부 위젯 중복 호출되는 스크립트 이런 요소는 웹사이트 속도 개선을 방해합니다. 저는 한 번, 사용하지 않는 외부 스크립트 하나를 삭제했을 뿐인데 모바일 로딩 속도가 눈에 띄게 빨라진 경험이 있습니다. 코드는 많을수록 좋은 것이 아닙니다. 명확할수록 좋습니다. 3. 코드 다이어트는 가독성부터 시작합니다 코드 정리 습관은 단순 삭제만을 의미하지 않습니다. 주석 정리 중복...