반응형

전체 글 188

AWS EC2에서 Docker 빌드 중 “no space left on device” 오류 해결기

AWS EC2에서 Docker 빌드 중 “no space left on device” 오류 해결기최근 AWS EC2 인스턴스에서 Docker 이미지를 빌드하는 과정 중, 예상치 못한 디스크 용량 부족 문제를 겪었습니다.이번 글에서는 문제 원인 파악부터 EBS 볼륨 확장 및 파티션 조정, 파일시스템 리사이즈까지 진행한 과정을 단계별로 정리해 보겠습니다.문제 상황: Docker 빌드 중 “no space left on device” 오류 발생Docker 빌드 중 다음과 같은 에러 메시지를 확인했습니다.error Error: ENOSPC: no space left on device, copyfile '/frontend/.cache/yarn/v6/npm-plotly-js-1.58.5-.../world_110m...

GAS + Lambda로 정산 데이터 자동 수집, 가공, 리포트 발송하기

🪙 정산 자동화 시리즈 #2GAS + Lambda로 정산 데이터 자동 수집, 가공, 리포트 발송하기1️⃣ 목표이 단계에서는 다음을 자동화하여 정산 보고 프로세스를 구축한다:✅ 매일/매주 거래 데이터 자동 수집✅ 카테고리별 수수료율, 반품/환불 데이터 자동 가공✅ 엑셀 리포트 생성 및 자동 이메일 발송✅ Slack/메일 보고 자동화2️⃣ 아키텍처 개요구조 설명사용자 → Google Sheets 메뉴 클릭GAS → Lambda URL로 action, params 전송Lambda:DB 조회Excel 리포트 생성SES 이메일 발송사용자 → Slack/메일로 보고 받음Google Apps Script (GAS): 시트 기반 유저 인터페이스, Lambda 호출, Slack 연동AWS Lambda + EventBr..

왜 정산 자동화가 필요한가

📌 정산 자동화 시리즈 #1왜 정산 자동화가 필요한가![정산자동화1편]1️⃣ 정산 자동화를 시작한 이유✅ 반복 작업의 시간 낭비매월 수작업 정산에만 팀원이 10시간 이상 소모‘월 마감’이 다가올수록 본 업무를 멈추고 데이터 정제와 오류 검증에 몰두수기로 돌리다 보니 사람이 빠뜨리거나 잘못 입력해 재검증 반복✅ 정확하지 못한 데이터 기반 운영카테고리별 수익률 분석이 어려워 ‘느낌’에 의존해 광고, 재고, 가격 전략을 결정어떤 카테고리가 수익성이 좋은지, 반품·환불 비율이 높은지 알기 어려움결국 현금 흐름 예측과 사업 의사결정이 불투명✅ 사업 확장 시 한계거래 건수가 늘어날수록 수작업 정산은 리스크와 비용만 증가데이터 기반 의사결정이 필요한 시점에 ‘데이터 신뢰성’부터 흔들림2️⃣ 정산 자동화가 가져올 변..

3편: 트리거 활용 - 완전 자동화의 완성

[반복되는 폼 자동화] 시리즈 안내1편: 도입 – 왜 자동화가 필요했을까?2편: 실전 – 구글 앱스 스크립트로 자동 폼 만들기3편: 트리거 활용 – 완전 자동화의 완성 (현재 글)각 편은 독립적으로 읽을 수 있으며, 시리즈 전체를 따라오시면 자동화의 모든 과정을 쉽게 익히실 수 있습니다.트리거로 완성하는 완전 자동화 – 반복 업무에서 완전히 손을 떼다광고 신청 폼은 자동으로 생성되고,응답 시트는 보기 좋게 정리되며,공유용 시트도 알아서 완성된다.이 시점에서 드는 생각은 하나다."그럼 이제 이걸 매달 누가 실행하지?"사람이 버튼을 누르지 않아도매달 같은 날, 같은 시간에모든 게 자동으로 시작되면 완벽하다.이번 편에서는 그 마지막 퍼즐 – 트리거에 대해 이야기하려고 한다.1. 트리거는 자동화의 관제탑이다자동..

2편: 실전 – 구글 앱스 스크립트로 자동 폼 만들기

[반복되는 폼 자동화] 시리즈 안내1편: 도입 – 왜 자동화가 필요했을까?2편: 실전 – 구글 앱스 스크립트로 자동 폼 만들기 (현재 글)3편: 트리거 활용 – 완전 자동화의 완성각 편은 독립적으로 읽을 수 있으며, 시리즈 전체를 따라오시면 자동화의 모든 과정을 쉽게 익히실 수 있습니다.👉 다음 편이 궁금하다면 [3편: 트리거 활용 – 완전 자동화의 완성]를 확인해보세요!실전! 자동 폼 생성과 응답 처리 – 광고 신청 업무를 완전히 자동화하다“폼은 만들었고, 공유도 했는데... 시트가 또 꼬였네.”광고 신청 업무를 담당하면서 내가 가장 자주 들었던 말이다.매달 반복되는 업무지만, 그때마다 꼭 하나씩 빠지거나 어긋난다.날짜가 틀렸거나, 응답 시트가 덮여버렸거나, 보기용 파일이 빠져 있거나.작은 실수가 쌓..

1편: 도입 – 왜 자동화가 필요했을까?

[반복되는 폼 자동화] 시리즈 안내1편: 도입 – 왜 자동화가 필요했을까? (현재 글)2편: 실전 – 구글 앱스 스크립트로 자동 폼 만들기3편: 트리거 활용 – 완전 자동화의 완성각 편은 독립적으로 읽을 수 있으며, 시리즈 전체를 따라오시면 자동화의 모든 과정을 쉽게 익히실 수 있습니다.👉 다음 편이 궁금하다면 [2편: 실전 – 구글 앱스 스크립트로 자동 폼 만들기]를 확인해 보세요!반복되는 폼 작업, 왜 자동화해야 했을까?매달 돌아오는 신청 업무. 나는 늘 이렇게 시작했다.지난달 구글 폼을 복사한다.제목의 날짜를 바꾼다.질문 내용을 조금 수정한다.링크를 따서 공유한다.응답 시트를 연동하고 확인한다.처음엔 이게 빠르고 편리하다고 생각했다. 하지만 매달 반복할수록 깨달았다.이건 자동화되어야 할 일이라는 ..

[세미나] Good bye GDI~ Hello Direct X

Good bye GDI~ Hello Direct X 아직도 GDI 프로그래밍을 하고 계신가요? 여기 “Good bye~~ GDI”에서 DirectX를 이용한 새로운 세계로 Visual C++ 개발자 분들을 안내합니다. 지금까지 문자열이나 2D 그래픽을 하기 위하여 GDI를 사용하셨다면, 이제 바꾸실 때가 되었습니다. GDI 또는 GDI+ 보다 Direct X를 이용하면 그래픽 카드의 기능을 최대한 활용하여 화려한 화면을 만들 수 있도록 도와줍니다. 이번 저희 VS Korea 팀 블로그에서 Good bye GDI를 준비했습니다. 행사 등록 바로가기 행사 개요 Good bye GDI ~ 일자 2011년 6월 2일 목요일 시간 오후 7시 30분 ~ 오후 9시 30분 장소 포스코센터 서관 5층 / Microso..

[MVC3 뒷북치기-3] 레이아웃 마스터해요

안녕하세요. 지난 [MVC3 뒷북치기-2] 레이저 그 심플함이란 후 한달 이라는 시간이 흘렀네요;; 참 포스팅이 늦어요. 이제 이런 모습 보이면 안되겠죠?^^; 이번 시간은 레이아웃에 대해 알아보도록 하겠습니다. 레이아웃을 마스터페이지라고 생각하면 된다고 말씀 드렸던 것 같은데요. "레이아웃 마스터해요" 이제 시작하도록 하겠습니다.^^ 아참. 예제는 지난 시간에 했던 프로젝트에서 진행하겠습니다. 마스터 1단계 일단 레이아웃부터 살펴보겠습니다. DOCTYPE html> @ViewBag.Title @RenderBody() 먼저 보이는 것은 @ViewBag.Title 로 이는 각 뷰페이지에서 세팅하고 있죠? 지난 시간 Index 페이지에서 봤던 @{ ViewBag.Title = “Index”; } 이 부분이 ..

제우스 소스 코드 유출 및 예방법은?

악성코드 제우스의 소스코드가 zip 파일 형태로 무료로 배포되고 있다네요. 보안관계자들은 이를 통해 변종이 생길 것을 우려하고 있습니다. 제우스가 설치가 되면 키로거를 통해 사용자의 키 입력값을 중간에서 탈취할수가 있게됩니다. 인터넷뱅킹시에도 이를 통해 로그인정보를 가져올수 있게되죠. 물론 보안관계자분들이 이에 맞서는 백신 업데이트를 해주시겠죠?^^; 보안관계자분들은 그분들 일 열심히 하게 두고 우리 역시도 제우스 피해를 최소화하기 위한 노력을 해야겠습니다. ZDNet Korea 의 악성코드 제왕 '제우스' 예방법은? 이라는 기사중 예방법 10가지를 옮겨봅니다. ■온라인뱅킹 피해 방지를 위한 10계명 1. 바이러스 백신 프로그램을 PC에 설치하고 주기적으로 실행 및 업데이트한다. 가능한 안티바이러스, 방..

반응형