728x90 개발자2 [프로그래머스] ComponentScan, @Service **컴포넌트 스캔 : 스프링이 직접 클래스를 검색해 빈으로 등록해 주는 기능. 설정 클래스에 빈으로 직접 등록하지 않아도 클래스를 빈으로 등록할 수 있다. *흐름의 전반적 순서는 Controller -> Service -> Repository 순이다. *Component : 독립적인 단위 모듈. 스프링부트에선 ioc 컨테이너에 등록된 클래스. @Component 어노테이션으로 작성한 클래스를 IOC에 등록한다. 여기서 IOC 컨테이너에 등록되어 ioc가 관리하는 객체를 bean이라고 한다. **@Service 어노테이션 : 클라이언트의 요청에 대한 비지니스 로직을 수행하는 컴포넌트. VoucherService와 OrderService의 클래스에 @Service를 적어준다. ** 기존 AppConfigur.. 2023. 7. 19. [프로그래머스]SpringBoot 주문시스템1 하고자 하는 것은 주문 시스템을 구현하는 것이다. maven으로 프로젝트를 구성을 하고, Order 클래스(엔티티)를 만들어준다. UUID를 import 하여 진행을 한다. 5개 식별자를 선언한다. private final UUID orderid; //식별자를 만듦. 주로 UUID로 만든다. private final UUID customerid;//주문자 private final List orderItem;//오더아이템 목록 private FixedAmountVoucher fixedAmountVoucher;//할인 받은 금액 private OrderStatus orderStatus;//오더 상태 FixedAmountVoucher는 원래 단순 할인 금액을 나타내는 discountAmount였으나, 클래스를.. 2023. 7. 14. 이전 1 다음 728x90