AWS Eventbridge 일정으로 여러 Lambda 동시에 실행하기
·
IT 기술/AWS
AWS EventBridge 일정으로 여러 Lambda를 실행하는 방법 — 하나의 스케줄로 여러 작업을 동시에 실행하기 AWS Lambda를 사용하다 보면, 같은 시간대에 여러 작업을 동시에 실행해야 할 때가 있습니다.예를 들어 매일 자정마다 데이터 정리 Lambda와 백업 Lambda를 동시에 실행하고 싶을 때, EventBridge에서 Lambda를 개별적으로 등록하는 방법도 있지만, 더 깔끔하고 유연하게 처리하는 방법이 있습니다.바로 SNS Topic을 중간에 두고 브로드캐스트하는 방식 입니다. 이번 글에서는 EventBridge의 하나의 일정으로 여러 Lambda를 실행하는 구조를 구현하는 방법을 소개합니다. 전체 아키텍처 개요 • EventBridge Schedule Rule: 원하는 주기대로 ..
Controller에서 Request Body를 읽지 못하는 문제 해결 - Interceptor를 통한 RequestBody 로그 시도인 경우
·
IT 기술/Spring boot
Controller에서 Request Body를 읽지 못하는 문제 해결Interceptor를 통한 RequestBody 로깅 시 발생하는 문제와 해결 방법Spring Boot 프로젝트를 진행하면서 Interceptor를 사용해 요청과 응답을 로깅하는 경우가 많습니다. 특히, API 요청 시 Request Body를 로그에 남기는 것은 디버깅과 모니터링에 큰 도움이 됩니다. 그러나 때로는 Interceptor에서 Request Body를 읽으려다 Controller에서 다시 Request Body를 읽지 못하는 문제가 발생합니다. 이 글에서는 이러한 현상의 원인과 효과적인 해결 방법을 알아보겠습니다.문제의 원인Spring MVC에서 Request Body를 읽는 방법인 HttpServletRequest의 ..
SEO와 AEO: 변화하는 디지털 마케팅 전략
·
IT 기술
과거 디지털 마케팅을 이끌었던 SEO(검색 엔진 최적화)는 오랫동안 온라인 비즈니스 성장 전략으로 자리 잡아 왔습니다. 하지만 최근 빠르게 변화하는 디지털 환경 속에서 사용자의 질문에 직접 답을 제공하는 마케팅, 즉 AEO(Answer Engine Optimization: AI 기반 답변 엔진 최적화)가 새로운 키워드로 주목받고 있습니다. SEO는 사용자가 입력한 특정 키워드에 맞추어 콘텐츠를 최적화하고, 검색 결과 상단에 노출하여 클릭을 유도하는 방식이었습니다. 지금까지 많은 기업들이 구글의 알고리즘 변화에 따라 기술적인 개선, 품질 좋은 콘텐츠 제작, 백링크 구축 등 다양한 전략을 활용해왔습니다. 하지만 최근 음성 검색과 AI 기술이 확산되면서 사용자의 검색 습관이 조금씩 달라지고 있습니다. 이제 사..
Spring vs Spring Boot: 차이점과 선택 기준
·
IT 기술/Spring boot
Spring vs Spring Boot: 차이점과 선택 기준Spring과 Spring Boot는 Java 기반 웹 애플리케이션을 개발할 때 많이 사용되는 프레임워크입니다. 하지만 처음 접하는 개발자들에게는 두 개의 차이점이 명확하지 않을 수 있습니다. 이 글에서는 Spring과 Spring Boot의 차이점, 그리고 현재 업계에서는 어떤 것이 더 많이 쓰이고 있는지를 현실적인 시각에서 알아보겠습니다.🔹 Spring이란?Spring Framework는 Java 기반 엔터프라이즈 애플리케이션을 개발할 수 있도록 지원하는 프레임워크입니다. 핵심 개념으로는 DI(Dependency Injection), AOP(Aspect-Oriented Programming) 등이 있으며, 웹 애플리케이션 개발을 위한 Spr..
대학 전공과목의 가이드라인을 만들고 있습니다.
·
이야기
지난 학기에 이어 이번 학기에도 '객체지향프로그래밍'이라는 저학년 전공필수 자바 과목의 학부조교를 맡게 되었습니다. 사실 이번 학기엔 열리지 않는 강의인데, 학부조교까지 다시 맡게 된 걸 보면 올해 초는 운이 꽤 따르는 듯합니다.그런데 이번엔 조금 특별한 역할입니다. 교수님께서는 '코디네이터'라고 부르시는데요, 쉽게 말하면 교수님도 보조하면서 다른 학부조교분들이 강의에 새로 도입한 시스템에 원활히 적응할 수 있도록 돕는 Advisor 역할입니다.이번 학기에 맡은 저의 주요 업무는 3가지입니다:1. 지난 학기 성공적으로 진행한 '가상대학 프로그래밍 과제 시스템 도입' 경험을 매뉴얼화하는 일입니다. 인터넷에서도 관련 자료를 찾기 힘들었으므로, 시스템 유지를 위해선 직접 경험해 얻은 정보들을 기록할 필요가 있..
MVP와 PoC, Prototype, Pilot의 차이 – 개념과 활용법 총정리
·
IT 기술
개요 – 왜 이 개념들이 중요할까?제품을 개발할 때 아이디어를 검증하고, 시장 반응을 확인하며, 최종적으로 제품을 출시하기까지 다양한 단계를 거칩니다. 이 과정에서 자주 등장하는 개념이 PoC(Proof of Concept), Prototype(프로토타입), MVP(Minimum Viable Product), Pilot(파일럿 테스트) 입니다. 하지만 많은 사람이 이 용어들을 혼동하여 사용하곤 합니다. 이번 글에서는 이 네 가지 개념을 명확히 구분하고, 각각의 단계에서 언제, 어떻게 활용하면 좋을지 설명해 보겠습니다.PoC(Proof of Concept)란?PoC의 정의와 목적PoC는 아이디어나 기술이 실제로 구현 가능한지 실험하는 과정입니다. 특정 기술이 원하는 결과를 낼 수 있는지, 또는 특정 개념이..