전체 글
lombok 주의사항 _ @Data는 가급적 사용금지.
결국은 제일 나쁜 것은 내가 제일 많이 사용하는 @Data 어노테이션이다. @Data 어노테이션에서는 하지말라는 것이 다 포함되어 있다. @Data = @NoArgsConstructor + @Getter + @Setter + @ToString + @EqualsAndHashCode 이다. 출처1 | lombok 사용시 주의사항 https://kwonnam.pe.kr/wiki/java/lombok/pitfall java:lombok:pitfall [권남] kwonnam.pe.kr 출처2 | 출처1을 쉽게 풀어놓은 포스팅 https://lkhlkh23.tistory.com/159 Lombok 너무 편리하기 때문에 주의해야 한다. (Lombok 주의점) 같이 스터디했던 동생이 사전과제에 대한 평가에 DTO에 L..
@RequiredArgsConstructor 롬복 어노테이션으로 자동생성자생성주입
https://velog.io/@developerjun0615/Spring-RequiredArgsConstructor-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%83%9D%EC%84%B1%EC%9E%90-%EC%A3%BC%EC%9E%85 [Spring] @RequiredArgsConstructor 어노테이션을 사용한 "생성자 주입" 의존성주입의 종류로는 Constructor(생성자),Setter,Field 타입이 있다.Constructor(생성자)Setter3.Field생성자주입의 단점은 위의 Constructor(생성자) 코드처럼 생성자를 만들기 번거롭다는 것이다. 하지만 이 velog.io
interface를 상속받은 Abstract class를 상속받는 이유.
https://postitforhooney.tistory.com/entry/Java-Interface%EC%99%80-Abstract-class%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%99%80-%EA%B0%81%EA%B0%81%EC%9D%98-%ED%8A%B9%EC%A7%95-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 [Java] Interface와 Abstract class의 차이점 및 사용방법 이해하기. # [Java] Interface와 Abstract class의 차이점 및 사용방법 이해하기. - 최근 수정일 : 2017.04.18 - IDE : Spring Tool Suite - OS : OSX Sierra (10.12.3) - Lang : JAVA 1...
java10 _ var 키워드
https://codechacha.com/ko/java-local-variable-type-inference/ Java 10 - var 키워드로 변수 선언 (지역 변수 타입 추론) Java 10에서 도입된 `var`는 변수를 선언할 때 타입을 생략할 수 있으며, 컴파일러가 타입을 추론합니다. 컴파일 타임에 추론하는 것이기 때문에, Runtime에 추가 연산을 하지 않아 성능에 영향을 주 codechacha.com js 처럼 변수타입대신에 자유롭게 선언이 가능. 하지만, 지역변수 한정으로만 사용이 가능하며 클래스의 속성값 또는 lamda에서는 사용이 불가.