Dev Book Review Dev Book Review 2021. 4. 24. Redis 운영 관리 너무 유용해서 정리 중 관련 책 : www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788968486814 Redis 운영 관리 - 교보문고 『Redis 운영 관리』는 Redis의 특징과 함께 어떻게 운영하고 관리해야 하는지를 알아보는 책이다. Redis 복제 모델과 복제시 주의해야 할 사항을 학습한다. 저자는 현장에서 얻은 노하우와 실무 팁 www.kyobobook.co.kr 1. Redis의 이해 문서 : redis.io/ 소스 : github.com/redis/redis 커맨드 : redis.io/commands Redis의 주요 특징 key-value 스토어 : 단순 스트링에 대한 Key/Value 구조를 지원.. Dev Book Review/Java8 in Action 2021. 1. 10. [자바8인액션] Chap17. 리액티브 프로그래밍 소스코드https://github.com/mjung1798/Jyami-Java-Lab/tree/master/java8-in-actionmjung1798/Jyami-Java-Lab💻 Jyami의 Spring boot 및 Java 실험소 💻. Contribute to mjung1798/Jyami-Java-Lab development by creating an account on GitHub.github.com리액티브 프로그래밍에서는 다양한 시스템과 소스에서 들어오는 데이터 항목 스트림을 비동기적으로 처리하고 합쳐서 문제를 해결한다 - 빅데이터 : 빅데이터는 페타 바이트 단위로 구성되며 매일 증가한다 - 다양한 환경 : 모바일 디바이스 부터 수천개의 멀티 코어 프로세서로 실행되는 클라우드 기반 클러스터까지 다.. Dev Book Review/Java8 in Action 2021. 1. 10. [자바8인액션] Chap15. CompletableFuture와 리액티브 프로그래밍 컨셉의 기초 소스코드 https://github.com/mjung1798/Jyami-Java-Lab/tree/master/java8-in-action mjung1798/Jyami-Java-Lab 💻 Jyami의 Spring boot 및 Java 실험소 💻. Contribute to mjung1798/Jyami-Java-Lab development by creating an account on GitHub. github.com 5. 발행-구독 그리고 리액티브 프로그래밍 리액티브 프로그래밍은 Future같은 객체를 통해 여러 결과를 제공 (future는 한번만 실행해 결과를 제공) 자바 9에서 java.util.concurrent.Flow 인터페이스에 발행-구독 모델(pub-sub 이라 불리는 프로토콜)을 적용해 리액티.. Dev Book Review/Java8 in Action 2020. 7. 30. [자바8인액션] Chap.3 람다 표현식 소스코드 https://github.com/mjung1798/Jyami-Java-Lab/tree/master/java8-in-action mjung1798/Jyami-Java-Lab 💻 Jyami의 Spring boot 및 Java 실험소 💻. Contribute to mjung1798/Jyami-Java-Lab development by creating an account on GitHub. github.com 동작 파라미터화 : 변화하는 요구사항에 효과적으로 대응할 수 있는 코드 익명 클래스 : 다양한 동작 구현 가능 -> 코드가 깔끔하지 않다 람다 표현식 : 더 깔끔한 코드로 동작을 구현할 수 있다. 1. 람다란 무엇인가 a. 람다의 특징 익명 : 보통 메서드와 다르게 이름이 없다 함수 : 메서드처.. Dev Book Review/Java8 in Action 2020. 7. 30. [자바8인액션] Chap.2 동작 파라미터화 코드 전달하기 소스코드 https://github.com/mjung1798/Jyami-Java-Lab/tree/master/java8-in-action mjung1798/Jyami-Java-Lab 💻 Jyami의 Spring boot 및 Java 실험소 💻. Contribute to mjung1798/Jyami-Java-Lab development by creating an account on GitHub. github.com 동작 파라미터화 : 아직은 어떻게 실행할 것인지 결정하지 않은 코드 블록, 코드 블록의 실행은 나중으로 미뤄진다. 변화하는 요구사항에 유연하게 대응할 수 있게 코드를 구현하는 방법 리스트의 모든 요소에 '어떤 동작'을 수행할 수 있음 리스트 관련 작업을 끝낸 다음에 '어떤 다른 동작'을 수행할 .. Dev Book Review/Java8 in Action 2020. 7. 29. [자바8인액션] Chap.1 자바 8을 눈여겨 봐야하는 이유 소스코드 https://github.com/mjung1798/Jyami-Java-Lab/tree/master/java8-in-action mjung1798/Jyami-Java-Lab 💻 Jyami의 Spring boot 및 Java 실험소 💻. Contribute to mjung1798/Jyami-Java-Lab development by creating an account on GitHub. github.com 1. 자바의 변화 a. 자바의 시작 출발자체가 많은 유용한 라이브러리를 포함하는 잘 설계된 객체지향 언어 소소한 동시성도 지원 JVM 바이트코드로 컴파일하는 특징 -> 인터넷 애플릿 프로그램 주 언어 캡슐화 덕분에 C에 비해 소프트웨어 엔지니어링적 문제가 훨씬 적다. b. 언어 생태계의 변화 빅.. Dev Book Review/Effective Java 2020. 6. 27. [Effective Java] Chapter6: 열거 타입과 애너테이션 item 34. int 상수 대신 열거 타입을 사용하라 열거 타입은 확실히 정수 상수보다 뛰어나다. 더 알기쉽고 강력하다 대다수 열거 타입이 명시적 생성자나 메서드 없이 쓰이지만, 각 상수를 특정 데이터와 연결짓거나 상수마다 다르게 동작하게 할 때는 필요하다 하나의 메서드가 상수별로 다르게 동작해야할 때에는 switch문 대신 상수별 메서드 구현을 사용하자 열거 타입 상수 일부가 같은 동작을 공유한다면 전략 열거 타입 패턴을 사용하자. Link : jyami.tistory.com/102 [Effective Java] item 34. int 상수 대신 열거 타입을 사용하라 열거타입 (enum) : 일정 개수의 상수 값을 정의한 다음 그외의 값은 허용하지 않는 타입 정수 열거 패턴 (int enum patt.. Dev Book Review/Effective Java 2020. 6. 27. [Effective Java] item 41. 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라 1. 마커 인터페이스 (marker interface) 마커 인터페이스(marker interface) : 아무 메서드도 담고 있지 않고, 단지 자신을 구현하는 클래스가 특정 속성을 가짐을 표시해주는 것 실제로 아무런 메서드도 담고있지 않다 : Serializable을 구현한 클래스의 인스턴스는 ObjectOutputStream 을 통해 쓸 수 있다고, 즉 직렬화 할 수 있다고 알려준다. ObjectOutputStream의 writeObject0 메서드안에는 Serializable의 인스턴스인지 확인하는 검증 로직이 들어가있으며, 마킹이 안되어있다고 판단되는 경우에 NotSerializableException이 발생한다. 2. 마커 인터페이스의 장점 마커 인터페이스는 이를 구현한 클래스의 인스턴스들을 구.. 이전 1 2 3 4 ··· 8 다음