일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- spring
- @AutoConfiguration
- Thread Safety
- vaultTemplate
- Stream
- JsonType
- 포맷터
- AOP this
- JsonStringType
- findAny
- AOP target
- 쓰레드 안전
- AccessLevel
- LogInterceptor
- gradle
- AOP 매개변수
- fotmatter
- Save Action
- ResponseBodyAdvice
- Spring Boot
- auto configuration
- findFirst
- AOP
- jpa
- restTemple
- 개방/폐쇄 원칙
- ClientHttpRequestInterceptor
- java
- Starter
- RestTemplate
- Today
- Total
목록java (12)
맨땅에 헤딩하는 개바른자

다형성을 이해해보자 출처 : 김영한 인프런 자동자는 인터페이스역활을 한다. 자동자라는 개념에 다양하게 K3, 아반떼, 테슬라 모델3 처럼 다양한 자동차로 구현할 수 있다 즉.. 운전자는 구현체가 다양하여도 운전을 할 수 있다. 운전자는 자동차라는 역활에 대한 다양한 구현체의 자동차를 사용할 수 있다는 개념이다 또 다른 예로 로미오, 줄리엣 이라는 역활에 있는데 장동건, 원빈이 로미오를 하던 김태희, 한가인이 줄리엣을 하던 무한한 대체가 가능하다라는 개념이다 역활과 구현을 분리 역활과 구현으로 구분하면 세상이 단순해지고, 유연해지며 변경도 편리해진다. 장점 클라이언트는 대상의 역활(인터페이스만) 알면 된다. 클라이언트는 구현 대상의 내부 구조를 몰라도 된다. 클라이언트는 구현 대상의 내부 구조가 변경되어도..
enum 의 비교문 코드리뷰를 진행하다가 enum관련 된 질문을 받게 되었다 enum 비교 시 문자열 비교 equals는 지양한다고 코멘트를 받았다 enum 값이기 때문에 동등비교 하시면 됩니다.(enum 을 문자열로 비교하는 것은 지양) ex) AlarmApplicantBatchDto.AlarmApplicantDto.SendType.APP_PUSH == item.getSendType() 그리고 enum 비교를 위한 if/else 는 switch 문을 활용하면 깔끔해집니다. 왜? 차이점은 무엇 입니까 == / equals? 일반적으로 ==은(는) 실행 가능한 대안이 아닙니다 equals. 그러나 ( with 와 같은 enum) 경우 고려해야 할 두 가지 중요한 차이점이 있습니다. == 비교는 NullPo..