각 라이브러리 역할

  • log4j : 로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구입니다.
  • spring-test : @RunWith/@ContextConfiguration 등의 어노테이션을 활용하여 Spring Framework에서 조금 더 편하게 테스트를 지원할 수 있게 해 줍니다.
  • Junit : Java에서 독립된 단위 테스트를 지원해주는 프레임워크입니다.

*listBoard프로젝트는  "sprint-test", "log4j" 라이브러리를 추가 할 것이고, "Junit" 라이브러리 버전을 변경 

 

 

 

Lombok

프로젝트 초기 규모가 작을시엔 문제가 없지만, 프로젝트가 커질수록 수많은 VO, 변수, 메서드가 생겨 날것이고 일일이 private 변수를 getter/setter/toString 메서드를 정의하는 것은 매우 번거롭고  관리가 힘들어져 결국은 유지보수의 비용이 커질 것입니다.

  Lombok 라이브러리는 이와 같은 getter/setter/toString메서드를 어노테이션 추가(@Data)를 통해 자동으로 생성해줌으로써 수고스러움과 그에 따르는 문제들을 경감시켜줍니다. 다음은 Lombok을 사용했을 경우 회원정보에 대한 VO(MemberVO)입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
@Data
public class MemberVO {
 
/* 회원아이디 */
private String memberID;
 
/* 회원 비밀번호 */
private String memberPW;
 
/* 회원 이름 */
private String memberName;
 
}

'PROJECT > listBoard' 카테고리의 다른 글

패키지명 참고  (1) 2023.05.05

+ Recent posts