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

분류 전체보기124

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.
안드로이드 코틀린 시작하기 코틀린이란 무엇인가코틀린은 JVM 위에서 실행된다 다시말해 java의 바이트 코드와 같다. 때문에 컴퓨터에서도 run이 된다. 그래서 android studio 예전버전이나 최근버전에서도 실행이 가능한 것이다. 즉 안드로이드 자바 프로그래밍위의 추상 메소드인 Rxjava와 비슷한 느낌을 받는다. Kotlin 으로 안드로이드 시작하기안드로이드 4가지 구성요소Activity / Service Broadcast Recevier / Content Proovider Hello world 띄우기 android studio 로 처음에 empty helloworld 프로젝트를 실행하게 되면 android os 가 manifest 파일을 실행시켜서 mainActivity 객체를 생성하게 된다. class MainActi.. 2018. 9. 22.
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.