반응형 슬기로운 자바 개발자 생활/모던 자바와 Reactive5 자바8 함수형 인터페이스 자바8 함수형 인터페이스 인터페이스명 메서드명 내용 Consumer void accept(T t) 파라미터를 전달해서 처리한 후 결과를 리턴 받을 필요가 있을 때 사용한다. 받기만 하고 리턴은 없다. 그러므로 Consumer라는 이름을 사용. 예) 메일보내기, 리포트, 어떤 동작을 수행 후 결과를 받아야 하는 기능에 이용 Function R applay(T t) 전달할 파라미터를 다른 값으로 변환해서 리턴할 때 사용한다. 주로 값을 변경하거나 매핑할때 사용한다. 예) 1,000,000만원의 10% 이자를 구한다거나, 어떤 값을 넣었을 때 대응하는 값을 리턴하거나 할때 Predicate boolean test(T t) 전달받은 값에 대해 true/false 값을 리턴할 때 사용. 주로 데이터를 필터링하거나.. 2023. 3. 20. 인텔리J에서 Reactivex RX Java 시작하기 Rx Java 와 Rx Js 도서관에서 다시 RxJava 책을 빌려왔다. 요즘 일때문에 바빠서 개인 공부를 소홀히 했음을 반성하고 2주 동안 빡세게 RxJAva와 RxJS를 프로젝트에서 어느 정도 활용 할 수 있는 수준까지 스터디를 하고 싶다는 욕구 뿜뿜... 작년 한해 동안 기본적인 개념을 익혔었는데... 올해는 꼭 어느 정도 성과를 내고 싶다. 자바8 환경 아래 람다와 함수형 프로그래밍에 거부감이 없을 정도로 익숙해졌다. 처음에는 어려웠는데 역시... 꾸준히 하다 보면 어느 순간 모든 게 명확해지는 순간이 오나 보다. 확실히 리액티브 프로그래밍이 어려워서일까 도서관 책장 한 구석에 손때 없이 꽂혀있다. 많이 빌리지 않았나 보다. 책들 상태가 좋다. 어느새 io.reactivex 는 3 버전이 출시 됐.. 2023. 2. 11. 자바8 람다. 메서드 전달 자바8 람다. 메서드 전달 요즘 신규 프로젝트에서 일하게 됐다. 이곳은 자바8을 사용하는 곳. 내 생애 처음 자바8 이상을 사용하는 곳에 왔다. 끄적끄적 도서관에서 자바8과 스프링5 관련 책들을 빌려 람다식, 스트리밍, 리액티브 프로그램 맛보기만 했었다. 개발 시작 전인 분석 및 설계 단계이긴한데 실제 개발이 시작되면 솔직히 람다식이나 스트림 형태로 해도 될지 모르겠다. 프로젝트 관리 파트에서 가이드가 나올텐데... 사용하든 말든 사실 난 관계없다. 뭘로 해도 장단점이 있다고 생각한다. 사용하지 말라하면 하던 데로 하면 되고, 사용해도 된다고 하면 좋은 기회가 되겠지. 이번 포스팅은 오로지 "나"를 위한 포스팅이다. "모던 자바 인 액션" 한빛미디어에서 출판한 책 속 예제를 올려두고 수시로 확인하며 익숙.. 2023. 1. 25. 네티 Netty 프레임워크 공부 02 양방향 통신 (예제 첨부) 네티 Netty 프레임워크 공부 02 양방향 통신 (예제 첨부) 2022.12.21 - [슬기로운 자바 개발자 생활/모던 자바와 Reactive] - 네티 Netty 프레임워크 공부 01 (예제 첨부) 네티 Netty 프레임워크 공부 01 (예제 첨부) 네티(Netty)란? 네티 홈페이지에서 네티를 아래와 같이 소개하고 있다. 네티는 빠르게 개발가능한 유지보수, 고성능 서버, 클라이언트 비동기 이벤트드리븐 네트워크 애플리케이션 프레임워크다. ecolumbus.tistory.com 저번 포스팅에 이어 두 번째 시간 이번 포트팅에서는 양방형 통신 예제를 만들어 본다. 네티서버 구현 서버는 저번 시간에 작성한 서버 자바 프로그램과 크게 다르지 않다. EchoServer.java EchoServerHandler.. 2022. 12. 21. 네티 Netty 프레임워크 공부 01 (예제 첨부) 네티 Netty 프레임워크 공부 01 (예제 첨부) 네티(Netty)란? 네티 홈페이지에서 네티를 아래와 같이 소개하고 있다. 네티는 빠르게 개발가능한 유지보수, 고성능 서버, 클라이언트 비동기 이벤트드리븐 네트워크 애플리케이션 프레임워크다. 설명은 뒤로 하고 정말 빠르게 만들 수 있는지 간단한 예제로 시작해 보자. 내가 아는 네티 그리고 미리 알아두면 좋은 내용. Spring5 WebFlux의 코어에도 사용되었다. 이벤트 드리븐, 비동기, MSA 아키텍처에 대한 지식을 습득하게 되면 왜 Netty를 공부할 만한 가치가 있는지 느끼게 된다. Neetty.io 홈페이지 Netty: Home Netty is an asynchronous event-driven network application framewo.. 2022. 12. 21. 이전 1 다음 반응형