목록전체 글 (1489)
오늘도 공부
매일 15분 전공 공부팀에서 2기 팀을 모집합니다. 1기는 무사히 100일 완성을 하신분들이 있으십니다. 멋집니다. ^^ 1기 현황판 바로가기 회사일에 치이고 집안일에 치이는 바쁘게 보낸 작년 한해를 돌아보면서 과연 자신에 대한 투자는 얼마나 했는지 반성을 많이 하게 됩니다.여러분들은 어떠신가요? 그래서 이번 년도에서는 자신의 스킬업을 위해 매일 최소한 15분이상 투자를 하기로 했습니다. 자신의 전공(or 업무)에 대해 개인적으로 짬을 내서 15분이상 책을 읽거나 코드를 따라 쳐도 되고 어떠한 공부를 하든지 인증만 하면 됩니다. 혼자가면 지루하고 포기하기 쉽지만 같이 가면 자극도 되고 힘을 내서 같이 끝까지 갈수 있을 거라 생각합니다. 링크 주소 클릭시 입장 가능합니다. 2기 매일 15분 개발자 공부방 ..
Combinelatest두개의 리스트를 비교하는 걸 구현한다고 가정했을때 여러 가지 방법이 있을테지만그중에 conbinelatest 를 사용해서 리스트와 각각의 값을 비교하는 방법으로 진행해보자.다이어그램은 다음과 같다.val observable1 = Observable.fromArray("A" , "B" , "C" , "D") val observable2 = Observable.fromArray("E" , "C" , "B" , "G","F") Observables.combineLatest( observable1.toList().toObservable() , observable2 ){ list , value -> println("$list $value") if(list.contains(value)) va..
https://blog.stylingandroid.com/tool-time-part-1-2/?utm_source=Android+Weekly&utm_campaign=97507a2973-EMAIL_CAMPAIGN_2018_01_21&utm_medium=email&utm_term=0_4eb677ad19-97507a2973-338106413
Lift 연산자연산자 오버로딩 하는 방법 줌 RxJava에서는 compose 와 lift 가 대표적으로 사용된다.compose 는 전 내용에서 설명해놓은 내용이 있다.Compose 활용Compose with parameter그럼 lift는 차이점이 무엇인가.Lift는 연산자를 오버로딩해서 새로 만드는 걸 목적으로 하며compose는 여러 연산자를 하나의 연산자로 만드는게 주 목적이라고 생각된다.우선 lift 구현 동작 부터 확인해보자. interface ObservableOperator { /** * Applies a function to the child Observer and returns a new parent Observer. * @PARAM observer the child Observer in..
아키텍쳐 어소시에트 관련 자격증 공부 링크 모음비공식 AWS 공인 솔루션스 아키텍트 - 어소시에이트 수험 가이드https://github.com/serithemage/AWSCertifiedSolutionsArchitectUnofficialStudyGuide/blob/master/README.md AWS공식 문서들아래 링크들은 어떠한 내용이 있는지 정도만이라도 한번 훑어 보셔도 많은 도움이 됩니다. AWS Well-Architected 프레임워크(한글화된 문서와 강연영상)https://aws.amazon.com/ko/blogs/korea/aws-well-architected-framework-in-korean/ AWS 한국어 설명서 목록: AWS학습과 사용을 위해서 꼭 한번씩은 읽어 보셔야 하는 문서들 입..
Using코틀린에서 기본적으로 Use을 제공한다.myStream.use { // 자동으로 열고 닫는다. val line = readLine()}하지만 Rx에도 자원관리를 할 수 있는 방법이 있다. 바로 Using 이다.공식문서는 http://reactivex.io/documentation/operators/using.html 그럼 우선 RxKotlin 에서 어떻게 보이는 지 살펴보자.fun using(resourceSupplier: Callable, //첫번째 인자 (열고)sourceSupplier: Function, //세번째 인자 (닫기) disposer: Consumer): Observable { return using(resourceSupplier, sourceSupplier, disposer, ..
task deleteBuild(type: Delete) { delete 'build/generated/' delete project(':mobile-ui').file('build/') delete project(':domain').file('build/') delete project(':cache').file('build/') delete project(':presentation').file('build/') delete project(':data').file('build/') delete project(':remote').file('build/') } mobile-ui -> app 모듈로 변경..
https://www.raywenderlich.com/183588/introduction-google-maps-api-android-2
https://blog.coderifleman.com/2017/12/18/the-clean-architecture/?utm_medium=social&utm_source=gaerae.com&utm_campaign=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%8A%A4%EB%9F%BD%EB%8B%A4
MIME-TypeDescriptionFile Extensionapplication/acadAutoCAD drawing filesdwgapplication/clariscadClarisCAD filesccadapplication/dxfDXF (AutoCAD)dxfapplication/msaccessMicrosoft Access filemdbapplication/mswordMicrosoft Word filedocapplication/octet-streamUninterpreted binarybinapplication/pdfPDF (Adobe Acrobat)pdfapplication/postscriptPostscript, encapsulated Postscript,ai, ps, epsAdobe Illustrato..
