본문 바로가기

API4

스프링 시큐리티 1장 인증, 인가 개념 ✅ Spring Security란?Spring Security는 Spring 애플리케이션을 위한 인증(Authentication)과 인가(Authorization) 기능을 제공하는 보안 프레임워크입니다.단순한 로그인/로그아웃을 넘어서 세션 관리, CSRF 방지, 비밀번호 암호화, 역할 기반 접근 제어, OAuth2, JWT 처리 등 보안과 관련된 다양한 기능을 담당합니다.Apache 2.0 라이선스로 오픈소스로 제공되며, Spring과 자연스럽게 통합됩니다.✅ 왜 보안이 중요한가? 사용자의 개인정보, 인증 정보, 결제 수단 등 민감한 데이터가 애플리케이션에서 관리됩니다. 보안에 실패하면 금전적 피해를 넘어 브랜드 이미지, 법적 책임까지 발생할 수 있습니다. 유럽 GDPR 등 글로벌 법적 규제도 강화.. 2025. 7. 25.
HttpClient를 활용한 REST API 호출 (GET/POST 예제) 🚀 Java 11 HttpClient로 REST API 호출하기 (GET & POST 방식)1. HttpClient란?HttpClient는 Java 11부터 도입된 표준 HTTP 통신 라이브러리입니다.이전에는 HttpURLConnection 또는 외부 라이브러리(Apache HttpClient 등)를 사용해야 했지만, 이제는 비동기/동기 통신을 기본으로 지원하는 표준 API가 생겼습니다.REST API 연동 시 가장 현대적인 방식이며, 클린하고 유지보수하기 쉽습니다.2. HttpClient vs RestTemplate vs HttpURLConnection 비교항목HttpURLConnectionRestTemplateHttpClient지원 시점Java 1.1부터Spring 3.x ~ 5.xJava 11부터.. 2025. 7. 18.
Spring RestTemplate api 예시 코드 🔗 Spring RestTemplate을 이용한 REST API 호출 방법 (GET & POST)1. RestTemplate이란?RestTemplate은 Spring Framework에서 제공하는 HTTP 통신용 템플릿 클래스입니다.외부 REST API 서버와의 연동을 간편하게 수행할 수 있으며, Spring 5까지 널리 사용되었습니다.Spring Boot 프로젝트에서는 Bean으로 등록해 사용하거나 new RestTemplate()로 직접 생성할 수 있습니다.2. HttpURLConnection vs RestTemplate 비교구분HttpURLConnectionRestTemplate라이브러리Java 표준 API (java.net)Spring Framework 내장사용 난이도낮음 (직접 연결, Stre.. 2025. 7. 18.
HttpURLConnection API 만들기 📡 Java에서 HttpURLConnection으로 API 호출하기 (GET & POST 방식)1. 개요Java에서 외부 API 서버와 통신할 때 사용하는 대표적인 클래스 중 하나가 HttpURLConnection입니다.Spring Boot가 아닌 레거시 프로젝트(예: JSP, 서블릿, 구형 Spring MVC 등)에서는 여전히 이 방식을 널리 사용합니다.REST API 호출을 통해 데이터를 가져오거나 서버에 전송하는 구조에서 필수적인 방식입니다.2. HttpURLConnection vs HttpClient 차이Java 11부터는 새로운 방식인 HttpClient가 등장하였지만, 아직 많은 실무 프로젝트에서 HttpURLConnection이 사용되고 있습니다.아래는 두 방식의 차이를 비교한 표입니다.구.. 2025. 7. 18.
반응형