일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Build variants
- DiffUtil
- XML
- MVVM
- Compose
- 회원가입
- Kotlin
- 플레이스토어
- 파이어베이스
- cleanarchitecture
- 알고리즘
- Flow
- 코딩테스트
- NavController
- 커스텀뷰
- NavHost
- coroutine
- UiState
- Authentication
- 로그인
- 안드로이드
- Android
- 뷰
- sharedFlow
- 코틀린
- 클린아키텍처
- 리사이클러뷰
- ListAdapter
- Jetpack
- 컴포즈
- Today
- Total
목록공부 (2)
Grusie 안드로이드 개발 기술 블로그
경력은 코딩테스트보다 과제전형이나 면접에서 많이 갈리겠지만, 대기업을 위해 공부를 한다면 코딩테스트라는 진입장벽이 존재한다.필자도 경험을 해보긴 했으나, 항상 합격을 못 했었기에, 공부를 새로 진행해보려고 한다.최근들어 백준 문제를 풀어 실력이 좀 늘었다고 생각하였으나, 아직 DP와 최단거리 등 이해가 안 가고 풀지 못하는 부분들이 있어, 공부하며 기록하여 내껏으로 만들어 보려고 한다. 개념학습에 관한 유튜브 강의가 이런저런 있었으나, "개발자 장고"님의 코딩테스트 필수 알고리즘이 도움이 되었다.https://www.youtube.com/watch?v=pvufY7rK7VA&list=PLi-xJrVzQaxXC2Aausv_6mlOZZ2g2J6YB"개발자 장고"님의 코딩테스트 필수 알고리즘 이론 공부들을 이해..
클린 아키텍처의 개념클린 아키텍처는 계층을 나누어 관심사를 분리하는 것에 초점을 두고 만들어진 아키텍처로서,각 분리된 계층마다 한 가지 역할만 하도록 구현하는 방식이다. 계층 구조에서 외부에서 내부로 의존성을 가지고 있기 때문에, 내부로 갈 수록 의존성이 낮아지게 된다.- 동작을 수행할 때, 자기보다 내부에 있는 계층에서 변화가 발생하면 동작을 행하는 계층에도 영향이 있을 수 있지만, 외부에 있는 계층이 변화하는 것 때문에 동작을 행하는 계층에 영향이 있으면 안 된다. 공부하며 찾아본 모든 블로그에 있던 이미지- 클린 아키텍처에서 의존성은 단방향으로만 이루어져 있다(외부 -> 내부). 이건 클린 아키텍처의 기본 구조를 나타내는 것이고, 안드로이드 기준으로는 다른 이미지를 보면 조금 더 이해가 수월할 것이..