##Lombok
--https://projectlombok.org/download
--Domain, Madel class
--private 멤버변수에 대응 및 도메인클래스 재정의 메서드 자동 생성 제공 라이브러리
--어노테이션 설정하면 컴파일 시점에 자동 제공
--setter(), getter()
--constructor overloading
--Object#tostring()
--Object#equals(), Object#hashCode()
--반복코드 줄임(생산성 향상), 가독성 우수,
--개발자사이 호불호가 있음 : 선호, 비선호 -직관성 결여(명시적이지 못함)
##환경 구축하기
1.의존관계 라이브러리 가져오기 : lombok.jar
--롬복 사이트 다운로드
--pom.xml : maven
>>c:|Users|account-name|.m2>
--spring boot : project 생성시에 필요 라이브러리 체킹
2. sts tool 에 설치하기(lombok patch)
3. sts.ini 환경설정
##sts tool에 설치하기(lombok patch)
--lombok.jar 파일 다운로드 위치로 이동하기
>>c:|Users|account-name|.m2>
--폴더 선택하기
C:\Users\multicampus\.m2\repository\org\projectlombok\lombok\1.18.24
>>shift우클릭 여기에 powershell 실행하기 or 시작에서 window powershell
>>sts 설치 폴더가서 sts.ini
##Builder Pattern
-- 객체 생성시에 property가 많은 경우 데이터 식별, null칼럼에 대한 식별에 대한 가독성 부족
-- 체크닝 기법 제공
>> fetch().then().then.catch();
--@Bulider : lombok 지원 어노테이션
-- 예시1 : Member m2 = new Member("a", "b", "c", "null","d", "null","G",1000,null);
'Spring' 카테고리의 다른 글
[Spring]SpringBoot (0) | 2022.11.01 |
---|---|
[Spring]SpringBoot (0) | 2022.10.31 |
[Spring] (0) | 2022.10.28 |
[Spring]Rest (0) | 2022.10.28 |
[Spring]Mybatis- SqlSessionFactory (0) | 2022.10.25 |