본문 바로가기
반응형

spring 기초21

[Springframework] 게시판 만들기 (기초편)- 컴포넌트 이제 슬슬 게시판을 만들어 보려고합니다. 하지만 게시판을 만들어 보기전 조금! 더 학습을 해야합니다. 게시판에 사용되는 비즈니스 컴포넌트를 구현을 하면서 알아볼까요? 보통 비즈니스 컴포넌트는 4개의 java파일로 되어 있습니다. VO,DAO,Service,ServiceImpl 위 4개에 대해서는 다음 글에서 설명하겠습니다. 가장먼저 vo클래스를 만들어 보겠습니다. vo클래스는 데이터를 주고받을때 사용하는 클래스 입니다. 다른말로 DTO라고도 해요. VO클래스는 데이터를 주고 받기 위한 클래스 라고 했습니다. 그럼 우리에게 필요한건? DB즉 데이터베이스죠. 그중에서 우리는 테이블 구조가 필요합니다. -> 왜..? 라고 생각하실수 있습니다. 데이터를 주고받기 위한 클래스 이기 때문에 어떤 종류의 데이터가 있.. 2022. 2. 10.
[Springframework] 의존성 주입과 어노테이션 (@Qualifier) 저번 @AutoWired 어노테이션에 대해 배웠습니다. 오늘은 @Qualifier 어노테이션에 대해 알아보겠습니다. 우리가 의존성을 주입하려 할때, 만약. 의존성 주입해야할 객체가 2개일때 어떡할까요? 메모리에는 이미 두개의 객체가 생성 되어있습니다. 쉬운 예로 지금 꾸준히 사용하고 있는 speaker예제를 사용해볼께요! (잘 모르시는분들은 spring 게시물 처음부터 보시면 이해하기 편할거예요!) 우리는 2개의 speaker를 만들었고, speaker라는 인터페이스로 컨트롤을 했습니다. 그리고 객체를 생성하게 되면 두개의 객체가 존재하죠? 그럼 컨테이너는 어떤 객체인줄 알고 할당을 할까요? 답은 컨테이너는 무엇도 선택하지 않고, 에러를 띄웁니다. 이러한 경우를 대비하여 스프링에서는 @Qualifier어.. 2022. 2. 9.
[SpringFramework] 스프링 컬렉션 객체 설정- Properties 컬렉션 설정(맵핑) 오늘은 Properties컬렉션에 대해 알아보려고 합니다. 지난번 Set, List , Map컬렉션에 대해 알아봤습니다. 이번에도 지난번과 사용방법이 똑같습니다. 다른점은 모든 컬렉션이 동일하게 태그를 다르게 쓴다. 하나 입니다. Properties는 Map과 유사합니다. Properties는 key=value형태의 데이터를 등록합니다. Map은 자세히는 Key형태의 데이터를 등록합니다. 또한 java.util.Properties컬렉션을 사용합니다. 그럼 이번에는 어떤 태그를 사용하는지 코드에서 확인해 볼까요? 그럼 사용방법을 알아볼께요. main파일은 다른 3개지 컬렉션과 동일한 main에 살짝 바뀝니다. xml파일을 작성해봅니다. 위와 같이 작성해줍니다. 이번에는 태그를 사용했네요! 그다음 java파.. 2022. 2. 7.
[SpringFramework]스프링 컬렉션 객체 설정-Set 컬렉션 설정(맵핑) set컬렉션은 보통 중복값을 허용하지 않는 객체를 사용할때 사용합니다. (일반 객체가 아닌, 데이터의 집합입니다.) 사용할때 맨위에 import java.util.Set 을 선언해줍니다. 즉, java.util.Set이라는 컬렉션을 사용합니다. (빨간 줄뜨는건 무시하셔도 됩니다! 코드를 작성할때마다 캡쳐하는것이 아닌 미리 다른걸 학습하고 있어서 다른것과 겹쳐서 뜨는거예요!) 먼저 클래스하나를 만들어서 위처럼 작성해줍니다. 그리고 그것을 호출하여 사용할 main을 하나 만들거예요! 아래와 같이 하나 만들어 주시면 됩니다. 해당 코드를 보시면 왜 위에서 빨간줄이 떴는지 알수 있습니다. 컬렉션종류가 다르기 때문에 떴던건데, 제가 빨간박스안에 있는내용은 자신이 사용할 컬렉션 객체로 바꿔서 쓰시면 됩니다. 이부분.. 2022. 2. 4.
반응형