일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 객체지향 프로그래밍 5가지 원칙
- apache nginx
- dagger error
- Kotlin
- 다른 객체 리스트의 비교
- AAC
- 디자인 패턴 예제
- savedinstancestate
- LifeCycle
- 리사이클러뷰 아이템 재사용
- 안드로이드 스튜디오 인터넷 연결 확인
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- 자바 스레드 예제
- 안드로이드 스튜디오 커스텀 다이얼로그
- 안드로이드 스튜디오 style
- apache란
- 이중for문 사용 안하기
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- 변수
- java
- 안드로이드 디자인패턴
- edittext 연결
- recyclerview item recycle
- 안드로이드 스튜디오 tts
- 안드로이드 스튜디오 custom dialog
- 아파치란
- Thread
- 아파치 엔진엑스
- hilt error
- java thread 예제
- Today
- Total
목록2025/02 (2)
Sam Story

오늘은 Observer 패턴에 대해서 포스팅 해보려 한다.MVVM 패턴을 적용해 개발을 할 때 LiveData를 Observe하여 상태변화를 감지해UI에 변화를 줬었는데 근간이 되는 Observer패턴에 대한 공부가 부족한 것 같아서포스팅을 남겨본다. Observer 패턴이란?Observer 패턴은 객체지향 프로그래밍에서 주체(Subject) 객체의 상태 변화가 있을 때,그 상태를 관찰자(Observer) 객체들에게 자동으로 알리는 디자인 패턴이다.이 패턴은 객체 간의 일대다 의존 관계를 정의하여,주체 객체의 상태가 변화할 때마다 그와 관련된 모든 관찰자 객체들이 자동으로 갱신될 수 있도록 한다. 왜 Observer 패턴을 사용하는가?Observer 패턴을 사용하는 주요 이유는 객체 간의 의존성을 최소..

오늘은 코루틴에 대해서 간단히 포스팅 해보려 한다. 코루틴(Coroutine) 이란?코루틴(Coroutine)은 Kotlin에서 비동기 프로그래밍을 간결하고 효율적으로 처리할 수 있도록 돕는 기능이다.코루틴은 스레드를 사용하지 않고도 비동기 작업을 동기적인 코드처럼 작성할 수 있게 해 주어,코드의 가독성과 성능을 향상시킨다. 코루틴(Coroutine)의 특징비동기 작업: 네트워크 요청, 파일 읽기/쓰기 같은 시간이 오래 걸리는 작업을 비동기로 처리할 수 있다. 스레드 자 절감: 스레드와는 달리 코루틴은 메모리와 CPU 자원을 적게 사용한다. 간결한 코드: 동기적인 코드처럼 비동기 작업을 작성할 수 있어 코드가 훨씬 깔끔하고 읽기 쉬워진다. 왜 코루틴(Coroutine)을 사용하는가?코루틴이 갖는 장점들..