본문 바로가기
반응형

spring기본3

[SpringFramework] 스프링 기본 XML파일-<Bean> 저번에 이어 Bean엘리먼트를 알아 보겠습니다. Bean은 클래스를 등록하기 위해 사용하는 엘리먼트 입니다. bean에는 두개의 속성을 사용할수 있는데 id와 class입니다. (여기서 말하는 속성은 클래스를 구별하기 위한 속성 입니다.) class와 id의 차이점은 생략을 할 수 있는지 없는지 차이입니다. id는 생략이 가능하지만 class는 생략이 불가능해요. 예전에 작성한 xml을 살펴 보도록 할께요 위에 보시면 id와 class가 존재합니다. 여기서 하나하나 직접 빼보시면 이해하기 편하실거예요. class를 뺐을때는 오류가 생기지만 id를 뺐을때는 동작을 합니다. 물론 객체 생성할때, 저흰 id를 지정해줬으니 안돌아 갈거예요. 이런식으로 id로 알려줬으닌깐요! 하지만 우리가 작성한 초기코드에서는 .. 2022. 2. 21.
[SpringFramework] 스프링(Spring) AOP가 무엇일까? AOP는 로직을 분리하는 것입니다. 로직을 분리함으로써 응집도를 높이려고 하는거예요. 그럼 응집도는? 쉽게 설명하면 코드가 다른 코드에 의존하지 않고 꽁꽁 묶여있는것을 말합니다. 모듈-모듈 간을 결합도! 모듈내 기능을 응집도! 라고 생각하시면 될거같아요. 저희가 스프링을 배우는 가장큰 이유가 결합도를 낮추고 응집도를 높이려고 사용하는거예요. 복습을 한번 해볼께요! -> DI를 이용해 비즈니스 컴포넌트의 결합도를 떨어트려 의존관계를 변경할수 있게 하는 것은 스프링의 어떤 장점일까요? 정답은 IoC입니다. 우리는 지난번 예제를 통해 IoC를 배웠습니다. 이제는 예제를 통해 AOP를 배워보도록 하겠습니다. 실습을 하기전 AOP를 좀더 살펴보도록 하겠습니다. AOP의 핵심은 관심분리 입니다. 메소드마다 공통으로.. 2022. 2. 16.
[JAVA 기초] 자바 생성자 설명 자바공부를 하시는 분들은 객체 생성이라는 부분을 배우고, spring을 공부하는 분들 같은 경우는 계속 객체생성이라고 등장하는 문구가 있습니다. 근데 뭔지 모르고 student = new student(); 라고만 쓰다가 어느날 , student = new person(); 식의 코드를 보면 어..? 하고 당황을 할 수 있습니다. 그렇기 때문에 객체생성하는 한줄에 어떤의미가 있는지는 알고 가셨으면 합니다. 2022. 1. 26.
반응형