2026/02/26 2

[07] 웹 API의 발전 과정과 HTTP 요청의 흐름

01. 웹 API의 발전 과정1. SOAP(Simple Object Access Protocol)이란?SOAP이란 서로 다른 환경에서 실행되는 애플리케이션이 네트워크를 통해 정보를 교환할 수 있게 해주는 HTTP 기반의 통신 프로토콜을 의미한다. 이러한 SOAP는 Envelope, Header, Body 세 부분으로 구성되며, 각 부분은 XML 형식으로 구성되어 엄격한 구조와 명확한 명세를 가진다. 2. SOAP의 문제점SOAP의 문제점 무겁고 제한된 데이터 형식오직 XML 형식 만을 지원하여, 데이터 전송 양이 많아질 뿐만 아니라 네트워크의 속도 또한 저하됨복잡한 명세데이터를 주고 받는 규칙(WSDL)이 복잡하여, 개발자가 학습하고 구현하는데 오랜 시간이 걸림하드웨어 자원 소모XML을 해석하는 과정에..

[06] AOP와 MVC

01. AOP가 필요한 이유1. AOP(Aspect Oriented Programming)이란?AOP란 관점 중심 프로그래밍의 약자로, 핵심 비지니스 로직과는 별개인 공통 기능을 하나의 모듈로 분리하여 관리할 수 있게 해주는 프로그래밍 패러다임을 의미한다. 즉, 관점 중심 프로그래밍이란 여러 계층 또는 컴포넌트에 걸쳐 반복적으로 나타나는 관심사를 하나의 모듈로 분리하여 관리하는 것을 뜻한다. 핵심 관심사(Core Concerns)횡단 관심사(Cross-Cutting Concerns)개념본질적인 비지니스 로직여러 모듈에서 공통적으로 적용되는 부가 기능특징특정 모듈이 달성해야 하는 고유한 목표시스템 전반에 걸쳐 반복적으로 나타남관리 방식각 기능 별로 개별 관리한 곳에서 집중 관리코드의 위치각 서비스나 컨트..