object
오브젝트 9장OCP - 추상화에 의존하여 컴파일 타임의존성은 유지하면서 런타임 의존성의 가능성을 확장하고 수정할 수 있는 구조. 객체 생성,사용자 분리 - 동일 클래스 안에서 객체 생성과 사용이라는 두가지 이질적인 목적을 가진 코드가 공존할 경우 부적절.(Movie에게 금액할인정책을 적용할지, 비율할인 정책을 적용할지 알고 있는것은 그 시점에 Movie와
오브젝트 9장OCP - 추상화에 의존하여 컴파일 타임의존성은 유지하면서 런타임 의존성의 가능성을 확장하고 수정할 수 있는 구조. 객체 생성,사용자 분리 - 동일 클래스 안에서 객체 생성과 사용이라는 두가지 이질적인 목적을 가진 코드가 공존할 경우 부적절.(Movie에게 금액할인정책을 적용할지, 비율할인 정책을 적용할지 알고 있는것은 그 시점에 Movie와
@Autowired필요한 의존 객체의 “타입”에 해당하는 빈을 찾아 주입한다. 생성자, 세터, 필드에 사용가능하다 아래 예시를 참고하자. BookService의 생성자에 Autowired를 달았다. 잘동작할것이다. 1234567891011121314@Servicepublic class BookService { BookRepository bookR
고전적인 빈 생성방법application.xml의 등장리소스에 application.xml을 생성하고 안에 을 생성한다 1234567<beans .....> <bean id="bookService" class="xxxxxx" > <property name="bookReposi
StreamSets란?데이터 흐름을 관리할 수 있으며 Data drift에 유연하게 대처가능한 솔루션 StreamSets 활용 및 장점 요약글로벌 社에서 StreamSets을 Data Lakes, Big Data/Hadoop Ingestion, Event Streaming, IoT/edge device integration 등 용도로
https://streamsets.com/blog/five-ways-scale-kafka-streamsets/ 1.Vertical Scaling – Deploy a Bigger Box가장 간단한 방법으로 여러개의 컨슈머 스레드를 생성하는 방법컨슈머 스레드를 병렬로 실행하게 됨서버가 죽으면 당연히 데이터 flow 또한 죽게됨. 카프카 관련지식으로 스레드는 카
StreamSet 과거 라이브러리 추가하기Origin, Destination의 과거버전 지원하도록 라이브러리 추가 상황카프카 0.8버전을 사용해야 하는데 스트림셋에서는 0.10 부터 지원하는 상황이었다. 찾아보니 해결방법은 있다. 해결방법1234567891011121314151617181920212223242526272829https://archives.s
다양한 책에서 볼 수 있는 Aggregation, Composition.같은듯 다른 두개의 차이를 공부해봤다. Composition123456789101112public class Car { //final will make sure engine is initialized private final Engine engine; pub
스프링 부트를 통해 학습하면서 스프링을 공부해 보겠다 스프링의 역사 스프링은 2003년에 등장하였다. 자바EE와 싸우는 경쟁관계처럼 보이지만 실상은 자바 EE를 많이 호환한다. 스프링 5부터 리액티브 프로그래밍을 지원함 스프링의 디자인 철학 다양한 관점 지향 하위호환성 준수 API 설계의 신중성 높은 수준의 코드 스프링 IoC(Inversion of C
스마트 홈 구성필립스 휴 조명을 구매하고, 이를 시리를 통한 호출 또는 자동화를 위해선 필립스 휴 브릿지가 필요하는 사실을 늦게 깨달았다.필립스 휴 조명을 더 살 생각은 없었기에 휴 브릿지를 사기엔 애매했고, 스마트싱스 스테이션이 휴 조명과 연동된다는 사실을 알게되었다
트리플 모니터를 사용 중 하나의 모니터는 필요에 따라 편하게 관리하고 싶었다.dual - triple 로 클릭만으로 전환할 수 있게 적용 1.MultiMonitorTool 설치https://www.nirsoft.net/utils/multi_monitor_tool.htm
premiere pro https://www.youtube.com/watch?v=VDVMGcC1zNU 프로젝트 생성 시퀀스 생성 영상 좌측 하단에 업로드 영상 좌측하단에서 우측으로 끌기 오디오 선택 후 우클릭 - 오디오 게인에서 -10 주면 잔잔하게. 오디오는 우측 창
리액티브 선언문https://www.reactivemanifesto.org 위에서 말하는 리액티브 시스템의 특징 4가지Responsive - 응답성Resilient - 유연성Elastic - 탄력성Message Driven 리액티브 스트림즈(Reactive Stream
간략하게 정리하는 Resilience4j Resilience4j의 핵심적인 기능들 CircuitBreaker Bulkhead RateLimiter Retry TimeLimiter Cache CircuitBreaker차단기와 같은것장애가 다른곳으로 전파되지 않게해줌HAL
(adsbygoogle = window.adsbygoogle || []).push({});