Spring Boot9 [Spring Boot] API, REST API, RESTful API API네트워크에서 프로그램 간에 상호작용하기 위한 매개체를 말한다. 식당으로 예를 들면, 주방에 요리를 주문하지 않고 점원에게 요리를 주문한다. 그리고 점원은 주방에 가서 해당 요리를 요청한다. 그리고 요리가 완성되면 점원이 손님에게 요리를 전달한다.여기서 손님은 클라이언트, 주방에서 일하는 요리사는 서버라고 생각하면 된다. 그리고 중간에 점원을 API라고 생각하면 된다. 우리가 웹 사이트 주소를 입력해서 '네이버 메인 화면'을 보여달라고 요청한다. 그러면 API는 이 요청을 서버에 준다. 그럼 서버는 API의 요청을 처리해 결과물을 만들고 다시 API에게 전달한다. 그러면 API는 결과물을 브라우저에게 보내주고 우리는 네이버 메인 화면을 볼 수 있게되는 것이다. REST API 웹의 장점을 최대한 활.. 2024. 12. 11. [Spring Boot] application.yml과 application.properties 차이점 application.yml과 application.propertiesSpring Boot 프로젝트에서 각종 설정은 application.properties 또는 application.yml 으로 한다. 프로젝트를 생성하게 되면 application.properties가 생성되는데 프로젝트 설정을 application.yml로 하기도 한다. 둘의 차이점은 다음과 같다. application.propertiesk=value 형태로 이루어져 있다.계층 구조는 키 이름에 .(점)을 사용해서 표현한다.server.port=8080spring.datasource.url=jdbc:mysql://localhost:3306/mydbspring.datasource.username=namespring.datasource.. 2024. 12. 8. [Spring Boot] IoC와 DI IoC (Inversion of Control)제어의 역전. 다른 객체를 직접 생성하거나 제어하지 않고 외부에서 관리하는 객체를 가져와 사용하는 것이다.public class A { b = new B(); // new 키워드로 클래스 A에서 클래스 B의 객체 생성}------------------------------------------------------------------------public class A { private B b; // 객체 생성X, 받아온 객체를 b에 할당} DI (Dependency Injection)의존성 주입. IoC를 구현하기 위해 사용하는 방법이다.@Autowired 애너테이션은 스프링 컨테이너에 있는 빈을 주입하는 역할을 한다. 빈은 스프링 컨테이너에서 관리하는.. 2024. 12. 7. 이전 1 2 다음