Spring Boot에서 Swagger(OpenAPI) 어노테이션 정리하기

Spring Boot에서 Swagger(OpenAPI) 어노테이션 정리하기

안녕하세요! 이번 글에서는 Spring Boot 애플리케이션에서 API 문서를 자동으로 생성해주는 **Swagger (OpenAPI)**의 핵심 어노테이션들을 정리해 보겠습니다. 이 어노테이션들을 잘 활용하면 API 명세서를 효율적으로 작성하고 관리할 수 있습니다. 📝   1. API 명세서의 기본 정보 설정   전역적인 API 문서 정보를 설정할 때 사용하는 어노테이션입니다. @OpenAPIDefinition: Swagger 문서의 기본 정보를 설정합니다. info, servers, security 등을 정의할 … 더 읽기

Spring Boot에서 Filter, Interceptor, AOP 사용법 정리하기

Spring Boot에서 Filter, Interceptor, AOP 사용법 정리하기

안녕하세요! 이번 글에서는 Spring Boot 애플리케이션에서 자주 사용되는 세 가지 기술, Filter, Interceptor, 그리고 AOP의 개념과 사용법을 정리해 보려고 합니다. 이 기술들은 각각 요청 처리 과정의 특정 시점에 로직을 삽입하는 역할을 하지만, 적용되는 계층과 방식에 차이가 있습니다. 어떤 상황에서 어떤 기술을 사용해야 할지 명확히 이해하는 데 도움이 될 거예요. 😊   1. Filter (필터)   … 더 읽기

전자정부 표준프레임워크 MSA 이해와 실습

전자정부 표준프레임워크 MSA 이해와 실습

최근 소프트웨어 아키텍처에서 가장 많이 언급되는 주제 중 하나가 MSA(마이크로서비스 아키텍처) 입니다. 기존의 모노리틱 아키텍처가 갖는 한계를 극복하고, 서비스 단위로 분리하여 확장성과 유지보수를 높이는 방식인데요. 이번 글에서는 유튜브 영상 “전자정부 표준프레임워크 MSA” 내용을 기반으로 MSA 개념부터 실습 환경까지 정리해보겠습니다. 📺 영상 보러가기👆 🔹 MSA와 모노리틱 아키텍처의 차이 모노리틱 아키텍처 모든 기능(UI, 회원 관리, 결제, 배송 … 더 읽기

인터넷과 해킹에 꼭 필요한 모든 프로토콜 정리

인터넷과 해킹에 꼭 필요한 모든 프로토콜 정리

우리가 매일 사용하는 인터넷, 이메일, 심지어는 스마트폰 잠금 해제까지—모든 과정에는 수많은 프로토콜(Protocol) 이 숨어 있습니다. 프로토콜은 디지털 세상의 비밀 언어로, 기기 간의 데이터 전송, 보안, 통신 방식을 규정하는 핵심 기술입니다. 이번 글에서는 네트워크, 보안, 이메일, 무선, 그리고 최신 기술까지 중요한 프로토콜을 빠르게 정리해드립니다. 프로토콜 완전 정리👆 1. 인터넷 핵심 프로토콜 – HTTP/HTTPS: 웹페이지를 불러오는 기본 … 더 읽기

GitHub Actions 완전 정복🔥

GitHub Actions 완전 정복

개발 프로세스에서 가장 중요한 키워드는 자동화입니다. CI/CD(지속적 통합 / 지속적 배포)는 이제 모든 개발자에게 필수 개념이 되었고, 이를 가장 쉽게 구현할 수 있는 도구 중 하나가 바로 GitHub Actions입니다. 이번 글에서는 GitHub Actions의 핵심 개념과 실제 사용 예시를 빠르게 정리해 드리겠습니다. 원본 영상 보러가기 GitHub Actions 핵심 개념 5가지 GitHub Actions는 이벤트 기반으로 자동화 작업을 … 더 읽기

MSA 요소 6가지 핵심 정리

MSA 요소 6가지 핵심 정리

마이크로서비스 아키텍처(MSA)는 기존의 모놀리식 아키텍처에서 진화하며 다양한 패턴과 컴포넌트를 통해 확장성과 안정성을 확보하는 구조입니다. 최근 많은 기업들이 도입하면서 필수적으로 알아야 할 6가지 핵심 요소를 정리해보겠습니다. 원본 영상 보러가기👆 1. 이벤트 드리븐 아키텍처 (Event-driven Architecture) 동기 방식의 RPC 통신은 서비스 간 강한 결합과 지연(latency) 문제를 발생시킵니다. 이를 해결하기 위해 이벤트 기반 비동기 처리를 도입합니다. – 이벤트 … 더 읽기

전자정부프레임워크 경량시스템 구동 순서 A to Z: 필터, 인터셉터, AOP 완벽 이해하기 ☕️

전자정부프레임워크 경량시스템 구동 순서 A to Z: 필터, 인터셉터, AOP 완벽 이해하기 ☕️

안녕하세요, 여러분! 개발자로 일하다 보면 전자정부프레임워크라는 말을 참 많이 듣게 되죠. 특히 전자정부프레임워크 경량시스템은 공공기관 프로젝트에서 빼놓을 수 없는 중요한 기술 스택입니다. 그런데 이 녀석이 대체 어떤 순서로 동작하는지, 특히 필터, 인터셉터, AOP 같은 개념들이 어떻게 맞물려 돌아가는지 헷갈릴 때가 많습니다. 저 역시 처음에는 이 부분 때문에 머리를 쥐어뜯었던 기억이 생생하네요. 😂 그래서 오늘은 여러분의 … 더 읽기

NotebookLM(노트북LM) 무료 버전 사용의 제한

NotebookLM(노트북LM) 무료 버전 사용의 제한

NotebookLM(노트북LM) 무료 버전은 사용량, 업로드 소스 개수, 문서 크기 등에 여러 제한이 있습니다. 일일 사용량 제한 일일 채팅 쿼리 50회: 모든 노트북을 합쳐서 하루 최대 50개의 질문(채팅 쿼리)만 가능합니다. 이 한도는 24시간 기준으로 계정 전체 적용됩니다. 일일 오디오 생성 3회: 음성으로 요약(오디오 개요) 생성은 하루에 최대 3회만 할 수 있습니다. 데이터 업로드 제한 노트북당 소스 … 더 읽기

팔란티어의 진짜 가치: 온톨로지와 AIP로 기업의 ‘문제 해결’을 말하다 💡

팔란티어의 진짜 가치: 온톨로지와 AIP로 기업의 '문제 해결'을 말하다 💡

여러분, 안녕하세요! 빅데이터와 기술 트렌드에 관심 많은 블로거입니다. 혹시 ‘팔란티어’라는 이름, 들어보셨나요? 최근 주식 시장에서 큰 주목을 받으면서 많은 분들이 투자 관점에서 접근하고 계실 텐데요. 하지만 팔란티어의 본질은 단순히 돈을 벌어주는 주식 종목 그 이상이라는 사실, 알고 계셨나요? 오늘은 팔란티어의 진짜 가치가 무엇인지 함께 파헤쳐 보려 합니다. 이번 글은 단순히 기술적인 설명을 넘어, 실제 현장에서 … 더 읽기

카테고리 Hot

배민의 마이크로서비스 여정 돌아보기

배민의 마이크로서비스 여정 돌아보기

  1. 거대한 모놀리식 아키텍처, ‘루비 DB’의 시대   2015년, 배달의민족은 하루 주문량 5만 건 이하의 규모였습니다. 당시 시스템은 모놀리식 아키텍처로 구성되어 있었고, ‘루비 DB’라고 불리는 하나의 거대한 MS SQL 데이터베이스를 모든 서비스가 공유하고 있었죠. 프론트 서버, 회원, 결제, 주문 등 모든 기능이 이 루비 DB에 의존했습니다. 이 시스템에는 약 700개의 테이블과 4,000개가 넘는 스토어드 … 더 읽기