[Spring] 스프링부트의 핵심, @Annotation 기초 정복!
·
Framework/Spring
왜 @Annotation이 중요한가?스프링부트를 배우다 보면 코드 곳곳에서 등장하는 @ 기호를 자주 마주하게 됩니다. 바로 어노테이션(Annotation)입니다. 처음에는 단순한 기호처럼 보이지만, 사실 이 어노테이션은 스프링부트의 강력한 기능을 이끄는 핵심 요소입니다. 이 글에서는 스프링부트 개발에서 필수적으로 알아야 할 주요 어노테이션과 그 역할을 간결하게 설명하겠습니다.       ✅ @SpringBootApplication: 스프링부트의 시작점`@SpringBootApplication`은 스프링부트 애플리케이션의 진입점을 정의하는 어노테이션입니다. 이 어노테이션 하나가 `@Configuration`, `@EnableAutoConfiguration`,`@ComponentScan` 세 가지 기능을 포..
[Spring] REST API란? HTTP 프로토콜로 쉽게 이해하는 REST API의 모든 것
·
Framework/Spring
REST API, 왜 중요한가?현대의 웹과 모바일 애플리케이션은 대부분 서버와 데이터를 주고받으며 작동합니다.이때 중요한 역할을 하는 것이 바로 REST API입니다. 만약 "앱에서 로그인 버튼을 눌렀는데 아무 일도 일어나지 않는다면?" 이는 서버와의 통신이 실패했기 때문일 수 있습니다.  이번 글에서는 REST API의 개념을 이해하고, HTTP 프로토콜을 중심으로 REST API의 작동 원리를 쉽게 설명하겠습니다.      ✅ REST API란?REST(Representational State Transfer)는 자원을 정의하고 자원에 대한 주소를 지정하는 방식입니다.쉽게 말하면 클라이언트(앱, 웹사이트)가 서버에 "이 데이터를 주세요" 또는 "이 데이터를 저장해주세요"라고 요청하는 방법을 표준화한 ..