전체 글(1239)
-
AI 시대의 소프트웨어 개발 방법론: 요구사항 정의 편
이전 글에서는 사람 주도 AI 개발의 전체 흐름을 정리했다.핵심은 간단했다.AI가 빠르게 달릴 수 있도록, 사람이 방향과 기준을 세운다.이번 글에서는 그 첫 번째 실무 단계인 요구사항 정의를 다룬다.AI와 함께 개발할 때 요구사항은 단순한 기능 목록이 아니다.AI가 무엇을 만들어야 하는지, 어디까지 만들어야 하는지, 무엇을 만들면 안 되는지를 판단하는 기준이다.요구사항이 흔들리면 구현도 흔들린다.반대로 요구사항이 잘 정리되어 있으면 AI는 훨씬 안정적으로 작업한다.왜 요구사항 정의가 더 중요해졌는가AI 개발 도구를 쓰면 구현 속도는 빠르다.예전에는 요구사항이 조금 애매해도 구현 과정에서 시간이 걸렸기 때문에 중간에 생각을 정리할 여지가 있었다.하지만 AI는 다르다.요구사항이 애매한 상태에서도 빠르게 코드..
2026.08.04 -
바이브 코딩 교육 2편: 사용자의 한 마디가 어떻게 구체적인 스펙이 되는가
목차들어가며실제 사용자가 입력한 프롬프트이 프롬프트에 빠져 있는 것들AI가 빈 곳을 채우는 방식Before / After 비교왜 AI가 대신 채워도 괜찮은가정리들어가며지난 글([바이브 코딩 교육: 좋은 프롬프트로 Python 샘플 프로젝트 설계하기])에서는 이미 완성된 형태의 프롬프트, 즉 환경변수 이름, 오류 코드, 테스트 항목까지 다 정해진 프롬프트를 예시로 다뤘습니다.그런데 실제로 바이브 코딩을 처음 하는 사람은 그렇게 완벽한 프롬프트를 처음부터 쓰지 않습니다. 보통은 "이런 흐름으로 만들어줬으면 좋겠다"는 자연스러운 요청에서 시작합니다.이번 글에서는 일반 사용자가 실제로 입력할 법한 프롬프트를 시작점으로 놓고, 이 프롬프트가 AI와의 상호작용을 통해 어떻게 지난 글의 구체적인 스펙으로 발전하는지를..
2026.08.04 -
바이브 코딩 교육: 좋은 프롬프트로 Python 샘플 프로젝트 설계하기
목차바이브 코딩이란왜 이 프롬프트가 좋은 예시인가프롬프트 구조 분석항목별 핵심 포인트이 프롬프트를 실제로 사용하면 생기는 일나만의 프롬프트로 응용하기정리바이브 코딩이란**바이브 코딩(Vibe Coding)**은 개발자가 코드를 한 줄씩 직접 작성하는 대신, AI에게 목적과 요구사항을 자연어로 전달하고 AI가 실제 동작하는 코드를 생성하도록 하는 개발 방식입니다.바이브 코딩에서 결과물의 품질은 대부분 프롬프트의 완성도에서 결정됩니다. AI는 프롬프트에 없는 내용을 마음대로 추측하기 때문에, 프롬프트가 모호하면 결과물도 모호해집니다.이번 글에서는 "공공데이터 API 연동 샘플" 프로젝트를 요청한 실제 프롬프트를 예시로, 좋은 바이브 코딩 프롬프트가 어떤 요소로 구성되는지 살펴봅니다.왜 이 프롬프트가 좋은 예..
2026.08.04 -
공공데이터 API 연동 샘플 만들기: 기상청 단기예보 API를 Python으로 호출하고 Gmail로 공유하기
목차글 요약왜 이 샘플을 만들었나사용한 공공데이터기술 스택프로젝트 구조환경 변수 설정실행 방법이메일 공유 방식오류 처리 기준테스트구현하면서 신경 쓴 점마무리글 요약공공데이터 API를 처음 연동할 때는 "API를 어떻게 호출하지?"에서 끝나지 않는다. 실제로는 인증키 관리, 조회 파라미터 구성, 오류 처리, 결과 저장, 주기적 실행, 공유 방식까지 함께 고민해야 한다.이 글에서는 기상청_단기예보 조회서비스를 예시로 Python 샘플 프로젝트를 구성한 과정을 정리한다. 목표는 운영용 완성 서비스가 아니라, 공공데이터 API를 어떻게 호출하고 활용하는지 소스 코드로 이해할 수 있는 학습용 샘플이다.왜 이 샘플을 만들었나공공데이터 API를 사용하려는 사람은 보통 다음 지점에서 막힌다.서비스키를 어디에 넣어야 하..
2026.08.04 -
공공데이터포털 오픈 API 신청 및 활용 가이드
이 가이드에서 배우는 것**오픈 API(Open API)**란 공공기관이나 기업이 자신들의 데이터를 외부 개발자도 사용할 수 있도록 공개해 놓은 인터페이스입니다. 공공데이터포털(data.go.kr)은 정부와 공공기관이 보유한 다양한 데이터를 API 형태로 제공하는 사이트입니다.이 가이드를 따라 하면 다음을 직접 경험할 수 있습니다.공공데이터포털에서 원하는 데이터를 검색하는 방법오픈 API 사용을 신청하고 인증키를 발급받는 방법발급받은 인증키로 실제 API를 호출해 데이터를 받아보는 방법API 호출이 실패했을 때 원인을 확인하는 방법💡 학습 포인트: 대부분의 오픈 API는 "신청 → 인증키 발급 → 인증키를 포함해 요청 → 응답(JSON/XML) 받기"라는 동일한 흐름을 가집니다. 이 흐름을 한 번 익히..
2026.08.04 -
Python에서 Gmail SMTP 사용하기
Python 프로그램에서 Gmail을 통해 메일을 발송하려면 Gmail 계정의 앱 비밀번호를 생성하고, Gmail SMTP 서버에 연결해야 합니다.⚠️ 일반 Google 계정 비밀번호는 사용하지 않습니다.목차Gmail 계정 준비2단계 인증 활성화앱 비밀번호 메뉴 찾기앱 비밀번호 생성앱 비밀번호 보안 안내Gmail SMTP 서버 정보Python에서 메일 발송하기인증정보 소스 코드 분리네트워크 및 방화벽 확인메일 발송 테스트 순서자주 발생하는 오류앱 비밀번호 관리최종 체크리스트1. Gmail 계정 준비메일 발송에 사용할 Gmail 계정을 준비합니다.예:example@gmail.comSMTP 로그인 시 이 Gmail 주소가 사용자 이름으로 사용됩니다.2. Google 계정의 2단계 인증 활성화앱 비밀번호를 생..
2026.08.04