코드 몰라도 게임 배포까지? Helpy AI와 함께한 MCP 실습
📁 Conference

/

2025.06.05
요즘 MCP(Model Context Protocol)가 점점 더 주목받고 있어요.정식 출시된 지 1년도 채 되지 않았지만, 코드 기반의 다양한 툴을 AI와 직접 연결해서작업을 자동화할 수 있는 도구로 빠르게 자리 잡고 있죠. 예전엔 AI에게 코드를 요청하면, 답변을 복사해서 직접 GitHub에 들어가서 새 레포지토리를 만들고, 파일을 업로드하고, 설정을 바꾸고, 배포까지 하나하나 수동으로 해야 했어요. 근데 만약, AI가 코드를 생성하는 것뿐만 아니라 레포를 자동으로 만들고, 파일을 커밋해서 업로드하고, GitHub Pages로 배포까지 해주는 흐름이 가능하다면 어떨까요?바로 그걸 가능하게 해주는 게 MCP(Model Context Protocol)예요.쉽게 말하면, “AI가 말만 하는 게 아..
한 회사 17년 vs 3년마다 이직, 누가 더 매력적일까?
📁 Conference

/

2025.05.23
QA 커넥팅 데이 후기 - PART 1"품질을 설계하다" QA 트랙 1기의 마지막을 장식한 커넥팅 데이.그 첫 번째 강연자로 등장하신 분은 한 회사에서 17년을 근무 중인 분이셨다.오랜 시간 하나의 환경에서 커리어를 쌓아온 사람에게서 나올 수 있는 내공이 기대됐다.1. 부트트랙 수료증보다 중요한 건, 배운 걸 써본 경험강사님은 부트트랙 수료증이 있다는 사실만으로는 경쟁력이 되지 않는다고 말씀하셨다.그보다 중요한 건, 배운 내용을 바탕으로 직접 무엇을 해봤는지,즉 자기 프로젝트로 풀어낸 경험이라고 강조하셨다.“배운 걸로 가지고 어떤 결과물을 만들었는지가 중요합니다.”강의나 실습을 그대로 흡수하는 걸로 끝나는 게 아니라,스스로 주도해서 무언가를 만들어본 사람이 더 눈에 띈다는 것이다.2. 자격증은 선택이 아..
Webhook으로 트리거되는 자동화 구조 (on VM + Docker)
📁 Automation

/

2025.05.22
엘리스 VM (Ubuntu) GitLab └─ Docker | └─ Jenkins GitLab 저장소에 Push 이벤트가 발생하면,Webhook이 설정한 Jenkins URL로 HTTP POST 요청을 전송한다.이 요청은 엘리스 클라우드 VM 안에서 실행 중인 Docker 컨테이너 내부의 Jenkins가 수신하며,해당 이벤트에 맞는 Job을 자동으로 실행해 빌드를 트리거하게 된다.elice (VM)엘리스 클라우드에서 제공한 Ubuntu 기반 가상 머신Docker + Jenkins해당 VM에 설치된 Docker 안에 Jenkins가 컨테이너로 실행됨Jenkins는 이 환경 안에서 실행되며 Webho..
Postman API로 자동 실행 시도부터 Newman 전환까지: 실패에서 성공과정
📁 Automation

/

2025.05.16
처음에는 Postman API를 사용해 클라우드에 저장된 컬렉션을 UID 기반으로 실행(run) 하려고 했지만,Postman 서버 API는 실행 기능을 지원하지 않아 에러 코드가 반환되었다.Python → Postman API (UID로 컬렉션 run 시도)👆 실패한 구조이에 `.env` 파일에 UID와 API 키를 설정한 뒤,컬렉션과 환경 변수를 JSON 파일로 로컬에 불러오고,Newman을 활용한 터미널 기반 자동화 실행 방식으로 전환하였다.1. 초기 시도: Postman API 활용목적: Postman에 저장된 컬렉션을 코드에서 자동 실행하고, 결과를 리포트로 받아보기사용 도구: - Postman GUI: 컬렉션 작성 및 변수 구성 - Postman API: UID로 컬렉션/환경 조회 및 실행..
Mac에서 PostgreSQL 외부 접속 설정: 같은 와이파이에서 DB 서버 공유
📁 Automation

/

2025.05.13
백엔드 서버와 PostgreSQL 데이터베이스를 로컬 맥북에 구축한 뒤,같은 네트워크(예: 와이파이)에 연결된 다른 기기(예: 윈도우)에서도DB에 접속해 테스트할 수 있도록 포트를 개방하고,동시에 보안 설정도 함께 구성해 안전한 환경을 만들고자 했다.이 포트를 만든 컴퓨터(서버)는 어떤 과부하를 받을까?CPU 사용량 증가: 쿼리 처리, 백엔드 서버 동작RAM 사용량 증가: 접속자 수와 캐시 처리량에 따라 점점 올라감여러 명이 동시에 접속 시 CPU, RAM 점유율 높아질 수 있음 (팬 돌아가는 경우도 있음)설정순서1. 맥에서 PostgreSQL 포트 수신상태 확인sudo lsof -iTCP:5432 -sTCP:LISTEN결과 예시 (정상):postgres 57229 daye 5u IPv4 0x....
PostgreSQL 테스트 데이터 자동 생성 방법
📁 Automation

/

2025.05.12
대용량 데이터를 기반으로 프론트엔드 기능이 정상적으로 동작하는지 확인하려면,충분한 양의 연관된 테스트 데이터가 필요합니다.이를 위해 PostgreSQL 환경에서 테스트 데이터를 자동으로생성하는 SQL 스크립트 작성 방법을 다룹니다.각 데이터 간의 의존성을 고려하여(계정 → 게시글 → 태그 → 댓글 → 좋아요 → 팔로우) 순으로실행해야 요소를 확인할 수 있습니다.1. 게시글 자동 생성용 SQL 작성목표: 매 실행마다 유효한 게시글 n개가 생성되도록 `.sql` 파일 구성사용 도구: PostgreSQL, pgAdmin4, psql CLI👇 사용 도구 소개: PostgreSQL, pgAdmin4, psql CLI더보기1. PostgreSQL (DB 자체)PostgreSQL은 오픈소스 관계형 데이터베이스(RD..
Jenkins + GitHub + Pytest: 자동 테스트 파이프라인 구축 및 리포트 생성
📁 Automation

/

2025.05.01
CI/CD 란?CI/CD는 개발자가 코드를 변경하고 이를 자동으로 테스트, 빌드, 배포까지 연결하는 자동화된 개발 파이프라인이에요.CI (지속적 통합):Continuous Integration: 개발 중인 코드를 정기적으로 중앙 저장소에 통합. 빌드 및 테스트가 자동으로 수행돼요.CD (지속적 배포):Continuous Delivery: 수동 승인 후 배포Continuous Deployment: 승인 없이 바로 자동 배포해요.Jenkins 란?가장 널리 사용되는 오픈소스 CI/CD 도구예요.자동화: 테스트, 빌드, 배포 등 다양한 작업을 자동으로 수행플러그인 기반: 수천 개의 플러그인을 통해 GitHub, Docker, Slack 등과 연동 가능Pipeline 지원: Jenkinsfile을 통해 코드 기..
Newman 과 htmlextra로 HTML 리포트 생성하기
📁 Automation

/

2025.04.21
1. Node.js 설치Newman과 htmlextra는 Node.js 기반이기 때문에 먼저 Node.js부터 설치해야 해요. Node.js — 어디서든 JavaScript를 실행하세요Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org설치 방법공식 사이트 접속LTS 버전 다운로드 (안정적인 장기 지원 버전)설치 완료 후 터미널 열고 확인:node -vnpm -v2. Newman과 htmlextra 설치 newman-reporter-htmlextraA newman reporter with added handlebars helpers and separated request iterations. Latest ver..
Postman으로 API 테스트 자동화: pm.test() 함수 사용
📁 Automation

/

2025.04.21
이 글은 Postman으로 API 자동화 테스트를 실습하는 2탄이에요.아직 수동 테스트 흐름이 익숙하지 않다면 아래 글부터 보고 오시는 걸 추천드려요. Postman으로 API 수동 테스트: CRUD 흐름 익히기본 포스팅에서 사용한 API는 Simple Tool Rental API 로,깃허브에 공개된 테스트 전용 API예요.실습과 테스트에 부담 없이 활용할 수 있도록 설계되어 있어요.API 문서와 예제는 아래 저장소를 참고했어dayedev.tistory.comAPI를 Postman으로 수동 테스트하면 응답코드는 쉽게 확인할 수 있지만,실제 어떤 값을 받아오는지는 명확히 알기 어려워요.단순히 `200 OK`만 확인하는 것에서 그치지 않고,응답 데이터를 분석하고 테스트를 자동화하려면필요한 값을 자동 검증하는..
Postman으로 API 수동 테스트: CRUD 흐름 익히기
📁 Automation

/

2025.04.21
본 포스팅에서 사용한 API는 Simple Tool Rental API 로,깃허브에 공개된 테스트 전용 API예요.실습과 테스트에 부담 없이 활용할 수 있도록 설계되어 있어요.API 문서와 예제는 아래 저장소를 참고했어요.🔗 GitHub: quick-introduction-to-postmanCRUD란?1. GET - 도구 전체 조회 API (Get /tools)요청 방식: `GET`엔드포인트: `/tools`이 API는 도구 목록을 반환합니다. 아래 파라미터들을 통해 필터링할 수 있습니다.ParametersNameTypeInDescriptioncategorystringquery(Optional) 도구 카테고리 필터. 선택할 수 있는 카테고리는 `ladders`, `plumbing`, `power-too..