목록2025/03/22 (2)
꾸준한 개발일기

비즈니스 로직(Business Logic) 은👉 애플리케이션이 수행해야 하는 핵심 기능이나 규칙을 처리하는 코드예를 들어,사용자가 회원가입하면 중복 검사를 해야 한다주문하면 할인 정책을 적용해야 한다결제할 때 포인트 적립 규칙이 있어야 한다이런 업무 로직(비즈니스 요구사항) 을 처리하는 코드가 비즈니스 로직📌 @Service란?@Service는 스프링에서 "서비스 계층"을 나타내는 애노테이션비즈니스 로직을 담당하는 클래스에 붙임자동으로 스프링 빈으로 등록되어 DI(의존성 주입)를 받을 수 있음✔ 비즈니스 로직이 포함된 @Service 예제@Servicepublic class MemberService { private final MemberRepository memberRepository; ..

🛠 1️⃣ 스프링(Spring)스프링 프레임워크(Spring Framework) 의 핵심 기능을 제공하는 프레임워크DI(의존성 주입), AOP(관점 지향 프로그래밍), 트랜잭션 관리 등을 지원웹 애플리케이션 개발 시 Spring MVC 를 이용하여 개발 가능설정이 복잡하며, XML 설정 또는 JavaConfig(@Configuration)을 직접 관리해야 함✔ 예시: 스프링에서 수동 설정@Configurationpublic class AppConfig { @Bean public MemberService memberService() { return new MemberServiceImpl(memberRepository()); } @Bean public MemberRe..