본문 바로가기
반응형

스프링9

[SpringFramework] 스프링(spring) AOP - 관심분리(1) 이번에는 AOP개념을 쉽게 이해하기위해 지난번 사용했던 BoardService를 이용해 보겠습니다. 하나의 클래스를 만들겠습니다. 만들 클래스는 공통 클래스로 로그를 출력하는 클래스 입니다. 이 두줄이 끝입니다. 클래스명은 자신이 원하는대로 지정하시면 됩니다. 여기서 사용한 pringLog()메소드를 다른 컴포넌트에서 사용하려고 합니다. Service컴포넌트에서 사용할거라서 ServiceImpl에 클래스를 수정하도록 하겠습니다. 위 코드를 보시면 BoardServiceImpl객체가 생성될때, 우리가 만든 클래스의 생성자도 같이 생성합니다. public BoardServiceImpl() -> 기본생성자로 객체생성이되고, 이 안에 new라는 키워드로 객체를 생성 하죠? 지금 위에서 작성한 코드는 비즈니스 로.. 2022. 2. 16.
[SpringFramework] 스프링 컬렉션 객체 설정- Map 컬렉션 설정(맵핑) 지난번 Set과 List를 배웠습니다. 오늘은 Map을 알아보게 습니다. Map은 특정 key와 value로, key로 데이터를 등록하고 사용할때, java.util.Map컬렉션을 사용하고, 태그를 이용합니다. 사용방법은 이전 다른 컬렉션과 동일합니다. 이런식으로 하나의 클래스를 만듭니다. (빨간줄이 뜨는 이유는 다른 컬렉션과 같이 썼기 때문입니다.) 다음으로 xml파일을 보겠습니다. 보시면 key가 있죠? 저것으로 value를 구분합니다. setAddressList()가 호출되면 Map타입의 객체를 인자로 전달하는 설정입니다. 엘리먼트에서 사용된 key 엘리먼트는 key값을 설정할때 사용합니다. 그럼 value는? 값을 설정할때 사용합니다. 다른 파일 하나 있는거 아시죠? main파일은 이전 파일에서 .. 2022. 2. 6.
[SpringFramework] 스프링 컬렉션 객체 설정- List 컬렉션 설정(맵핑) 저번 글에서는 Set 타입 맵핑을 알아봤습니다. 이번에는 List 타입 맵핑하는 방법에 대해 알아보려고 합니다. 저번 글에서도 말씀을 드렸듯이 main은 공통입니다. 약간의 수정이 필요하지만요! 못보신분들은 링크를 걸어 드리겠습니다. 본론으로 들어와서 List컬렉션은 태그를 사용한다는걸 배웠죠? -> 이부분 또한 저번 게시물에 표로 정리 하였습니다. List는 java.util.List를 import해줘야합니다. 위의 말을 정리해보면 [배열 객체나 List타입의 컬렉션 객체는 태그를 사용하여 설정하면 됩니다.] 위의 코드를 하나의 클래스에 작성하여 줍니다. (새로운 클래스를 만들거나, 기존 클래스에서 작성한 글을 주석 처리 ) 코드에서 빨간줄이 뜨는건 무시하시면 됩니다! 저는 하나의 클래스에서 다 정리하.. 2022. 2. 5.
[SpringFramework]스프링 컬렉션 객체 설정-Set 컬렉션 설정(맵핑) set컬렉션은 보통 중복값을 허용하지 않는 객체를 사용할때 사용합니다. (일반 객체가 아닌, 데이터의 집합입니다.) 사용할때 맨위에 import java.util.Set 을 선언해줍니다. 즉, java.util.Set이라는 컬렉션을 사용합니다. (빨간 줄뜨는건 무시하셔도 됩니다! 코드를 작성할때마다 캡쳐하는것이 아닌 미리 다른걸 학습하고 있어서 다른것과 겹쳐서 뜨는거예요!) 먼저 클래스하나를 만들어서 위처럼 작성해줍니다. 그리고 그것을 호출하여 사용할 main을 하나 만들거예요! 아래와 같이 하나 만들어 주시면 됩니다. 해당 코드를 보시면 왜 위에서 빨간줄이 떴는지 알수 있습니다. 컬렉션종류가 다르기 때문에 떴던건데, 제가 빨간박스안에 있는내용은 자신이 사용할 컬렉션 객체로 바꿔서 쓰시면 됩니다. 이부분.. 2022. 2. 4.
반응형