2026/02 4

Weekly Paper #7

1. 웹 API의 발전과정에서 SOAP에서 REST로 전환이 일어난 이유와 그 장단점1️⃣ 배경 : 환경의 급격한 변화사용자 급증: 서비스 규모가 커지며 서버의 확장성이 문제가 됨모바일 시대: PC보다 사양이 낮은 스마트폰이 주 기기가 되었음.Agile한 개발 문화: 복잡한 표준 규격보다는 빠르게 개발하고 배포하는 유연함이 중요해짐.2️⃣ SOAP의 한계점무거운 데이터 : XML 기반, 태그가 데이터보다 훨씬 커지는 경우에 낭비가 심해 속도가 느려짐서버 자원 소모: 프로토콜 자체가 무겁고, 세션이나 상태 정보를 유지하려는 경향이 강함. 이로 인해 서버가 감당할 수 있는 사용자 수가 적고, 서버를 늘릴 때 관리가 매우 복잡하다.높은 진입 장벽과 경직성: 반드시 명세서를 작성해야 하고, 이를 해석할 전용 라..

Weekly Paper 2026.02.27

Weekly Paper #6

1. Spring에서 AOP가 필요한 이유와 이를 활용한 실제 애플리케이션 개발 사례AOP는 비즈니스 로직과 공통 로직을 분리하기 위해 필요하다. 왜 필요한가?만약 모든 메서드가 실행 시간을 측정해야 한다면, AOP가 없을 경우 모든 메서드의 시작과 끝에 시간 측정 코드를 직접 넣어야 한다. 이는 코드 중복을 야기하고, 정작 중요한 비즈니스 로직을 파악하기 어렵게 만든다. AOP는 시간 측정이라는 관점을 따로 떼어내어 관리함으로서 비즈니스 로직을 순수하게 유지해준다. 실제 애플리케이션 개발 사례로깅(Logging): 어떤 메서드가 호출되었고 어떤 파라미터가 들어왔는지 모든 서비스 레이어에 일괄 적용할 때 사용한다트랙잭션 관리(@Transactional): DB 작업 중 에러 발생 시 롤백하는 로직을 직..

Weekly Paper 2026.02.09

HTTP 프로토콜

HTTP란?웹 브라우저와 서버 간의 통신을 위한 표준 규약으로, OSI 7계층 중 응용 계층에 속한다.쉽게 말해서, 클라이언트와 서버 간의 통신을 할 때 정해놓은 "데이터의 규격" 이라고 생각하면 된다.HTTP는 두 가지 핵심 특성을 가진다.비연결성: 하나의 요청에 하나의 응답을 주고 연결을 끊는다.무상태성: 각 요청은 독립적이며, 서버는 이전 상태를 기억하지 않는다.HTTP 메시지 구조HTTP 메시지는 Start Line, Header, Body 세 부분으로 구성된다.POST /login HTTP/1.1 ← Start Line (메서드, 경로, 버전)Host: example.com ← HeaderContent-Type: appli..

Weekly Paper#5

1. 웹 서버와 WAS의 기본 개념웹 서버 : 클라이언트로부터 HTTP 요청을 받아 정적인 콘텐츠를 제공하는 서버처리 대상 : HTML, CSS, 이미지 등역할 : HTTP 요청 수신, 정적 파일 응답예시 : Nginx, Apache HTTP Server특징 : 비즈니스 로직 처리 X, DB 접근 X, 빠르고 가벼움---------------------------------------------------------------------------------WAS : 동적 요청을 처리하는 애플리케이션 실행 환경처리 대상 : 사용자 요청에 따라 로직 실행 결과를 생성역할 : 비즈니스 로직 수행, DB 연동, 트랜잭션, 보안, 세션 관리예시 : Tomcat, Jetty, JBoss, WebLogic특징 : ..

Weekly Paper 2026.02.02