Using RxJava 2 - Tutorial


amitshekhariitbhu/RxJava2-Android-Samples: RxJava 2 Android Examples - Migration From RxJava 1 to RxJava 2 - How to use RxJava 2 in Android


Understanding Marble Diagrams for Reactive Streams – Medium


RxMarbles: Interactive diagrams of Rx Observables


RxJava applied [JavaDay Kyiv 2016]


블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

MIT, Apache 라이센스 

상업적 사용이 가능하며 소스 코드 공개의 의무가 없어 GPL, LGPL 등의 카피레프트 라이센스가 가진 엄격함을 꺼리는 사용자층을 대상으로 널리 쓰이는 라이센스이다.

이와 유사한 라이센스로 bsd / artistic 라이센스가 있다.


GPL, LGPL 상업적 사용이 가능하지만 카피레프트 라이센스라서 사용할 시에 소스를 공개해야 한다.

위의 라이센스의 라이브러리가 많으니 아예 사용하지 않도록하자


그외의 라이센스는 아래 링크에서 확인할 수 있다.

http://www.bloter.net/archives/209318


그냥 단순하게 MIT, 아파치 라이센스의 라이브러리를 사용하자

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,

데이터베이스 설계(스키마 설계)

물리명(실제 테이블 이름, 열 이름)과 논리명(설계상의 이름)

자료형(check 제약으로 조건에 맞는 값만 허용가능)

큰 데이터는 lob지정(인덱스가 안된다)


ER다이어그램

기본키가 되는 열부터 상단 열 이름은 논리명

연계(릴레이션십) 외래키와 다른 테이블 기본키 연결


정규화

제1정규형 : 반복되는 데이터를 줄이기 위해 테이블 추가 생성

테이블 분할과 기본키 지정

제2정규형 : 부분 함수 종속성을 찾아내 테이블 분할

함수종속성은 키 값을 이용해 데이터를 특정지을수 있는 것

제3정규형 : 중복되는 항목이 있을 경우 기본키 생성하고 분할

제5정규형까지 있지만 대부분 제3정규형까지 채택

목적 : 하나의 데이터가 한 곳에만 존재하도록 해 관리 편이


트랜잭션

start transaction;

insert into ..

...

commit;     commit하기전에 rollback;하면 트랜잭션 이후의 명령 롤백됨


sql server postgresql은 begin transaction

oracle이나 db2에는 transaction 없다고 하지만 oracle에는 존재한다

sqlplus로 확인해 보았고 start transaction을 사용한다

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,