Spring

    [Spring] 스프링에서 빈 객체를 등록하는 방법(@Bean, @Component)

    [Spring] 스프링에서 빈 객체를 등록하는 방법(@Bean, @Component)

    https://youwjune.tistory.com/37 [Spring] DI와 IOC에 대해서 스프링을 막 공부하기 시작하는 비기너에게 DI와 IOC에 대한 개념은 너무나도 중요한 것 같습니다! 하지만, 이를 왜 사용할까요? DI와 IOC를 활용하면 어떤 이점이 있을까요? Spring에서는 DI와 IOC가 youwjune.tistory.com 지난번에 DI와 IOC를 공부하며, 자바와 다르게 스프링에서는 객체의 대한 생성부터 소멸까지 모든 관리 책임을 스프링이 갖고(IoC), 필요한 경우 해당 객체를 전달(DI) 한다고 했다. 그렇다면, 스프링은 객체를 대체 어떻게 관리할까? POJO 객체란? 스프링 빈(Bean)이란, 스프링에서 관리하는 자바 POJO 객체라고 말할 수 있다. 사실 이 POJO 객체에..

    [Spring] 비즈니스 로직이란?

    비즈니스 로직이란? 우리는 흔히 MVC 패턴에서 Service Layer에 대해서 Business 로직을 처리하는 Layer이라고 정의하곤 한다. 하지만, 우리가 흔히들 말하는 비즈니스 로직이란 대체 무엇일까? 이에 대한 내 주관적인 생각을 적어보고자 한다. Business Logic 우선 내가 생각하는 Business Logic이란, 실제 어떤 프로그램에서 request의 처리나, 특정한 기능 수행을 위해 데이터를 처리하는 실질적인 로직을 뜻한다고 정의할 수 있을 것 같다. 다시 말해, 사용자의 요구사항을 해결하기 위한 실질적인 코드라고 한 문장으로 정의할 수 있다. 실제로 MVC 패턴에서는 비즈니스 로직이 담긴 Layer는 오직 Service Layer로 제한되고 있는데, 사실상 실질적인 데이터의 처..

    [Spring] DI와 IOC에 대해서

    스프링을 막 공부하기 시작하는 비기너에게 DI와 IOC에 대한 개념은 너무나도 중요한 것 같습니다! 하지만, 이를 왜 사용할까요? DI와 IOC를 활용하면 어떤 이점이 있을까요? Spring에서는 DI와 IOC가 어떻게 이루어지고 있을까요? 위에 물음에 답을 해 보는 시간을 가져보려고 합니다!' 1. DI(Dependency Injection)이란? 먼저, 한 사람이 폰을 구매하는 코드를 같이 살펴봅시다! public class Main { public void main(String[] args) { Person jobth = new Person(“잡th”); jobth.buy(); } } class Person { … void buy() { SamsongPhone samsong = new Samsong..