전체 글122 로깅(Logging) 📋 로깅(Logging) 완벽 가이드개발할 때 꼭 알아야 할 로깅의 모든 것을 정리했습니다.🤔 로깅이란?프로그램이 실행되면서 일어나는 일들을 기록하는 것쉽게 말해서 프로그램의 블랙박스예요.자동차 사고 나면 블랙박스 확인하듯이, 서비스에 문제 생기면 로그를 확인합니다. 💡 왜 필요한가?상황로깅 없을 때로깅 있을 때에러 발생"뭐가 문제지...?""아, 여기서 null이었네"유저 문의"재현이 안 되는데...""이 시점에 이런 요청을 했네"성능 문제"왜 느리지...?""이 API가 3초나 걸리네"장애 복구"언제부터 문제였지...?""14:30부터 에러 급증했네"📊 로그 레벨로그에는 심각도가 있어요. 낮은 것부터 높은 순서로:DEBUG개발할 때 상세 정보"변수 x = 123"INFO정상 동작 기록"서버 시.. 2026. 1. 25. [배포플랫폼] Vercel 에서 트래픽 알아보는 법 나의 서비스에 얼마나 많은 사람들이 들어오고 있는가? 를 알아보려면 다음과 같이 하면 된다. 1. Dashboard에서 체크하고자 하는 project 를 누른다. 2. Analytics 탭을 클릭한다.(아래의 화면과 같이 활성화 되어있지 않으면 Enable 을 클릭해준다) 3. 분석은 나중에 다시.... p.s : 구글 애드센스를 붙이려고 하니 vercel 의 hobby(무료버전)에서는 "개인용" 으로 되어있어서 상업적 목적일때는 업그레이드를 권장한다고 한다. cloudflare pages 는 상용화에도 가능하다고 하니 트래픽 확인 후 고민해보기로 한다. 2026. 1. 24. [PROMPT] 시니어가 되기 위한 준비 본격적인 바이브 코딩을 위해서는 설계를 잘해야한다고 생각했다.그게 md 파일에 모두 녹아져있어야 한다고 믿었고, 그렇게 하나씩 손에 익히며 프로젝트를 만들어가고 있다.구조를 잡는데에 나의 설계자로써의 현 시점의 레벨을 체크해달라고 했다.아직 나는 중상이라고. 상급, 시니어가 되기 위해 챙겨할 것들을 적어본다. 시니어가 되기 위해 필요한 5가지 1. 상태 다이어그램 시뮬레이션 : 모든 경로를 미리 시뮬레이션 하면 버그 예방 가능.IDLE → WATCHING → ALERTING → VERIFYING → EXECUTING → COMPLETED → SKIPPED 상태질문WATCHING장 시작 전이면? 장 마감 후면? API 실패하면?ALERT.. 2026. 1. 20. [PROMPT] 수정 사항이 생겼을 때 수정이나 추가사항이 생겼을 때, 어떤식으로 진행하면 되는가? 에 대한 고민이 생겼다. 물론 git 에 commit 이력으로도 알 수 있지만, 나만의 방법을 찾기위해 고민해보고 있다. 원하는 방향>1. 요건 추가 및 수정을 하고 싶다.2. 현재 요건 문서(README.txt, prompt.md, agent.md 등)에 최신화를 하고 싶다.3. 1번만을 가지고 현재 서비스에 영향도 없게 진행하고 싶다. 워크플로우1. 기존 문서 수정 (나와 대화) "agent.md에 리밸런싱 기능 추가하고 싶어" → 같이 논의 → 문서 업데이트2. prompt.md 수정 → 변경된 기능에 맞게 프롬프트 조정3. "변경된 사항 실행해줘" 또는 "코드 구현해줘" → 실제 코드 작성/수정 예시 대화나: "지금 ag.. 2026. 1. 20. Maven이란? Java 개발자를 위한 빌드 도구 완벽 가이드 Java 프로젝트를 처음 접하면 pom.xml이라는 낯선 파일을 마주하게 됩니다. 이 파일의 정체가 바로 Maven의 설정 파일입니다. Python 개발자에게 requirements.txt가 있고,Node.js 개발자에게 package.json이 있듯이,Java 개발자에게는 Maven과 pom.xml이 있습니다.이 글에서는 Maven이 무엇인지, 왜 사용하는지, 그리고 다른 언어의 패키지 매니저와 어떻게 다른지 살펴보겠습니다.Maven이란?Maven은 Apache 재단에서 만든 Java 프로젝트의 빌드 자동화 및 의존성 관리 도구입니다. 2004년에 처음 릴리즈되어 현재까지 Java 생태계의 표준 빌드 도구로 자리잡고 있습니다.Maven이라는 이름은 이디시어로 "지식의 축적자"를 의미합니다. 프로젝트에 .. 2026. 1. 19. 텔레그램 봇 Polling vs Webhook - 로컬 앱이라면 Polling! 텔레그램 봇을 만들 때 메시지를 받는 방식은 두 가지가 있다.Polling vs Webhook방식설명Polling봇이 "새 메시지 있어?" 계속 물어봄Webhook메시지 오면 텔레그램이 알려줌택배에 비유하면:Polling: "택배 왔나요?" 직접 확인하러 감Webhook: 택배 오면 초인종 눌러줌왜 로컬에서 Webhook을 못 쓸까?Webhook은 텔레그램 서버가 우리한테 요청을 보내는 방식이다. 텔레그램 서버 → 내 PC로 접근해야 함 ↓ 근데 내 PC는? ↓ 192.788.0.x (사설 IP) ↓ 외부에서 접근 불가!Webhook을 쓰려면 공인 URL.. 2026. 1. 17. [PROMPT] 프로젝트(AGENT) 투자 개인 비서 Agent 초안invest-agent/├── README.md # 프로젝트 소개├── AGENT.md # 👈 Agent 명세 (NEW)├── prompt.md # AI한테 줄 프롬프트└── src/ # 실제 코드 2026. 1. 17. 내 IP 주소 확인하기 접속되어 있는 상태에서 https://ip.pe.kr/ 웹사이트에서 접속해서 알아본다. 2026. 1. 17. [PROMPT] 작은 프로젝트 Agent 혹은 서비스를 만들때 항상 헷갈렸던 부분이 PRD(프로젝트 설계) 였다. 어떤 때는 plan.md 하나로 작성하고 아니면 docs/ 에 요구분석, 설계, 개발, 테스트, 운영 까지의 문서를 상세하게 작성하기도 하고skill을 작성할때는 기능별 요구서만 만들면 되거나 하였다. 결국, 이런 저런 시도 끝에 나만의 프롬프트를 만들어서 구조화 해야한다는 결론에 이르렀다.즉, 수없이 많은 시도와 실행이 필요하다는 것이다. 이번 시간엔 '작은 프로젝트' 용으로 프롬프트를 구조화 해볼까 한다.(오늘은 초기버전이고 계속 업그레이드 해나갈 생각이다) 초안fatburn-alert/├── README.md ← 프로젝트 소개├── PROMPT.md ← A.. 2026. 1. 16. 이전 1 2 3 4 5 6 7 8 ··· 14 다음 반응형