Stay Hungry Stay Foolish
728x90

REST API 2

[Web] REST API, RESTful API 개념

WEBREST API, RESTful API 개념과 차이목차1. API2. REST3. REST API vs RESTful API4. REST API 설계 방법5. HTTP 상태 코드도 중요하다6. 마치며백엔드 공부를 시작하면 가장 먼저 마주치는 단어, REST API. 근데 RESTful API는 또 뭔가? 같은 건가 다른 건가? 오늘 한 번에 정리해보자.1. APIREST API를 이해하려면 먼저 API가 뭔지 알아야 한다. API(Application Programming Interface)란, 서로 다른 소프트웨어가 서로 통신할 수 있도록 정해놓은 인터페이스다. 쉽게 말하면, 클라이언트(프론트엔드, 앱 등)가 서버에게 “이 데이터 줘” 하고 요청하고, 서버가 “여기 있어” 하고 응답하는 그 창구가..

🌐 CS & Infra/Web 2026.05.08

[Database] 캐싱(Caching)

TECHNICAL NOTE캐싱(Caching) 정리📋 목차1. 캐싱이란 무엇인가?2. 핵심 용어 정리3. 캐싱 전략과 Spring Boot 적용4. 로컬 캐시 vs 분산 캐시 / 주의사항5. 핵심 요약 (Conclusion)01. 캐싱이란 무엇인가?"자주 쓰는 데이터를 빠른 저장소에 미리 올려두는 것"매일 아침 같은 뉴스를 DB에서 조회한다고 가정해보면, 요청마다 DB까지 왕복하면 응답 시간이 늘어나고 DB에 부하가 쌓인다. 첫 조회 결과를 어딘가 가까운 곳에 저장해두고, 다음 요청부터는 거기서 꺼내 쓰는 것이 바로 캐싱이다.반복적인 DB 조회를 줄여 응답 속도를 높인다.DB 서버에 걸리는 부하를 감소시킨다.REST API를 개발하다 보면 아래와 같은 흐름이 반복된다.클라이언트 → Controller ..

728x90