일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ReactiveProgramming
- androidstudio
- Database
- IntelliJ
- Java8
- ViewModel
- github
- Room
- leetcode
- livedata
- FRAGMENT
- Jetpack
- rxjava
- library
- Kotlin
- Java
- Algorithm
- programmers
- git
- sourcetree
- Version
- homebrew
- Android
- Today
- Total
목록전체 글 (54)
Learn & Run
목표 RxJava에서 중요한 요소인 연산자가 무엇인지 알아 보도록 하고 생성 연산자를 사용해보도록 합니다. 1. RxJava에서 연산자란 무엇인가? RxJava에서의 연산자는 메서드(함수) 입니다. 연산자를 이용하여 데이터를 생성하고 통지하는 Flowable이나 Observable 등의 연산자를 생성할 수 있습니다. Flowable이나 Observable에서 통지한 데이터를 다양한 연산자를 사용하여 가공 처리하여 결과값을 만들어 냅니다. 연산자의 특성에 따라 카테고리로 분류될 수 있습니다. 2. Flowable / Observable 생성 연산자 interval 지정한 시간 간격마다 0부터 시작하는 숫자(Long)을 통지합니다. initialDelay 파라미터를 이용해서 최초 통지에 대한 대기시간을 지정..
목표 RxJava에서는 람다 표현식을 자주 사용하기 때문에 메서드 래퍼런스를 배워보면 좋을 것이라고 생각합니다. 이번 시간에는 메서드 래퍼런스를 이용하여 람다 표현식을 조금 더 간결하게 표현해 보도록 합니다. 1. 메서드 래퍼런스란? 우리말로 번역하면 메서드 참조라는 의미입니다. 람다 표현식의 몸체 부분에 기술되는 메서드를 이용해서 표현되며, 메서드의 이름만 전달합니다. 구분자(::)를 붙이는 방식으로 메서드 레퍼런스를 표현합니다. 메서드 래퍼런스를 사용하면 람다 표현식은 더욱 간결해지게 됩니다. 2. 메서드 래퍼런스의 유형 ClassName :: Static Method 예) (String s) -> Integer.parseInt(s) --> Integer::parseInt ClassName :: In..
목표 충돌이란 무엇이고, 어떻게 해결하고, 어떻게 효율적으로 충돌을 피할 수 있고, 예방적인 차원에서 충돌이 덜 일어나게 할 수 있는가에 대해 알아보도록합니다. 브랜치를 나누었을 때, 각자 작업을 할 상황이 생깁니다. 하지만, 서로 같은 곳을 수정했을 경우 버전 관리 프로그램이 자동으로 병합할 수 없을 때 사용자에게 해결방법을 위임하는 경우가 종종 발생합니다. 1. 새로운 브랜치 test2를 추가하기 충돌을 실험하기 위해, 브랜치를 추가해주도록 합니다. 2. 새로 만든 브랜치에서 텍스트 파일 내용 수정하기 master 브랜치의 파일내의 텍스트 파일 내용도 동일하게 변경할 것 입니다. 저는 7번째 줄에 동일하게 작업을 해주도록 하였습니다. 3. master 브랜치로 이동후에 텍스트 내용 변경하기 test2..