본문 바로가기
  • Where there is a will there is a way.

개발/java27

steemit java commitor 되기 1 core 살펴보기 steemit 이 어제 하드포크 되었다. 아직까진 네트워크가 불안정해서 포스팅과 거래가 잘 되지 않는다. overnodes 는 현재 spring 과 steemj core를 이용해서 개발중인데 하드포크 이후에 기존의 steemj 의 변경사항도 있고 기존 steemj 가 spring boot와 개발환경이 맞지 않는 부분이 있어서 이를 교정할 겸 spring boot에 알맞는 steemj core로 만드는 commitor 가 되려고 한다. 우선 steemj core에 대해서 살펴보자test 에 SteemJ Integration Test 에서 getAccounts function 살펴보기 List accounts = steemJ.getAccounts(accountNames);에서 public List getAc.. 2018. 9. 27.
RxJava Observerable RxJava Observable 이란 무엇인가Rxjava는 비동기나 이벤트 기반 프로그래밍의 고통을 덜어내기 위해 만들었다. rx.Observable은 값이 흐르는 순서를 나타내는 추상화이다. observable은 본질적으로 push 방싱을 취하기 때문에 언제 값을 생성할지 스스로 정한다. 즉 특정 시점에서 클라이언트가 Observable을 구독할 수 있으며 Observable이 값을 방출하면 알림을 받지만 구체적으로 언제 받을지는 알 수 없다. Observable tweets tweets 는 상태 갱신은 확실히 이벤트 스트림으로 받는데 Iterator와는 달리 필요할 때 값을 끌어오는게 아니라 Observable은 값이 들어오는대로 밀어내야 한다. Observable Temperature 어떤 기기에서.. 2018. 9. 21.
RxJava 란 무엇인가 RxJava 리엑티브 자바란 무엇인가RxJava 는 자바와 안드로이드를 위한 리엑티브 프로그래밍 구현체함수형 프로그래밍의 영향을 받았기 때문에 함수 구성을 선호함 ( Ramda 형식 )전역상태나 부수효과를 피하고 비동기나 이벤트 기반 프로그램을 작성할 때 Stream 방식 ( Ramda Stream ) 으로 생각한다.RxJava 는 생산자/소비자 콜백을 사용한 옵저버 패턴을 시작으로 구성과 변환, 스케줄링, 스로틀링, 오류 처리, 생명주기 관리를 할 수 있는 수많은 연산자를 제공함 RxJava 자바와 안드로이드 뿐만 아니라 서버까지 다루는 오픈소스 라이브러리이다. 리액티브 프로그래밍이란, 데이터나 이벤트 변화와 반응에 초점을 맞춘 프로그래밍을 뜻하는 일반적인 용어이다. 엄밀히 말하면 FRP( fucnti.. 2018. 9. 21.