본문 바로가기

분류 전체보기

(47)
영어유치원 상담 시 체크리스트 영어유치원 원장님하고 상의했던 내용들. 진상엄마 아님. 하루일과와 커리큘럼 - 너무 늦게 시작하거나 너무 일찍 끝나지 않는 지 확인 - 원비가 상대적으로 저렴하다고 좋은 게 아님 커리큘럼 - 커리큘럼이 어떤 내용으로 몇시부터 몇시까지 인지 - 어떤 내용으로 이루어지는지 (내용이 아닌 선생님 이름으로만 기재해두지 않았는지) - 부모의 학습관(놀이/학습) 과 맞는지 확인 원비 - 원비 확인 및 중간 입소일 경우 일할 계산이 맞는지 확인 셔틀비 - 셔틀비 별도 여부 확인 교재비 3달에 48만원 내라고 하고 한달에 20만원이고 30만원이고 추가 될 수가 있음"}">- 월/분기별 교재비가 있는지 확인. - ex) 월 10만원정도 이다 -> 한달에 20만원이고 30만원이고 추가 될 수가 있음 추가교재비 - 교재비가..
간단한 코드 하나 나를 부끄럽게 만든 코드 중 하나. 내가 Exception에 대해 정말 몰랐음을 알게됨.
@Value 사용 시 null 이 주입되는 경우 @Value 사용하는 것을 매우 선호하는데 static factory method 을 통해 인스턴스 를 생성하면서 null 이 주입는 상황이 발생했다. null 이 되는 케이스가 몇 가지가 있다는 것을 알았다. 1) 주입받는 member가 static 으로 선언된 경우 2) 일반적인 인스턴스 생성의 경우 null 로 주입 된다. 꼭 static 으로 해야 겠다하면 + 멤버변수가 static인 경우 @Setter, @Getter 무쓸모 + https://www.baeldung.com/spring-value-annotation
String Reverse String을 reverse 하는 코드를 정말 오랫만에 해봤는데 많은 생각이 들었다. - 코테에 Stream 이 필요한가. 적재적소에 쓰이면 좋지만 아래 코드에선 과하단 생각이 들었다. 꽤 많은 불변 객체가 생성되었다. - 가독성이 좋은가 - 퍼포먼스가 좋은가 - 그냥 적당히 타협하여 for 문을 쓸 것인가 - 적당히 타협하며 코딩하면 항상 그 자리가 아닐까?
JPA, Spring, DB Transaction 외 JPA Entity 관계 정리
java + lambda + filtering Junit5 의 assertAll 을 써보고 코드에서도 필터 역할을 할 수 있을 것 같다는 생각이 들어 만들어봤다. 사용하는 방법은 아래와 같고 AS-IS 는 내가 주로 사용하는 방법, TO-BE 는 필터링을 이용해서 동일한 코드를 작성했다.
Future, CompletableFuture, Reactor 병렬 간단 비교 Reactor 가 비싸긴 비싸다.
Project Reactor 약 2주간 webclient 부터 시작해서 reactor 에 대해 구글링하면서 구조를 잡아가고 있다. - reactive streams : 기술 명세 - reactive streams 구현체 : rxjava, project reactor, akka - base skill :lambda, anonymous class - observer pattern - callback pattern (pull) - push vs pull 차이 - hot vs cold - block 필요성 - publishOn vs subscribeOn -> async 관련 - request vs buffer -> backpressure 관련 - async 는 default가 아니다. webclient 는 default 임. - backp..