일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디자인패턴
- mockito
- Rxjava
- 자바
- Coroutine
- theming
- 알고리즘
- 코루틴
- 테스트
- 안드로이드스튜디오
- k8s
- 회고
- 안드로이드강좌
- 알게되는
- ReactiveProgramming
- Compose
- android
- 안드로이드
- 책
- g 단위테스트
- viewmodel
- Kotlin
- 글또
- 스레드
- 병렬프로그래밍
- 병럴프로그래밍
- 코틀린
- kotlin강좌
- 커스텀상태
- Gradle
- Today
- Total
목록분류 전체보기 (154)
선생님, 개발을 잘하고 싶어요.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c30iuz/btqBDX2lmhc/ht9oLuCMoOknukfS9HRSbK/img.png)
학지사, 도널드 노먼 저자, 박창호 역 도입 처음 이 책을 구입한 이유는 내가 "나만의 것을 만들어 내는 것”에 관심이 많기 때문이다. 이미 개발을 통해서 만들어 내고 있잖아? 라고 생각할 수 도 있고 실제로 그렇기도 하지만, 지금 실무에서 느끼는 감정으로, 그리고 내가 혼자서 사이드 프로젝트를 하는 감정으로는 개발은 "만들어 내는 것”에 해당하는 것 같다. 여기에는 “나만의 것을”이 결여되어 있는데, 이를 채워줄 무언가가 필요했다. 왜 개발은 “나만의 것”이 결여 되었다고 생각을 했는가? 이유는 개발을 진행함에 있어서 정해진 정답 비슷한 것이 존재하고, 내가 아닌 다른 사람이 같은 작업을 한다 하더라도, 같은 결과를 뽑아낼 수 있어보였다. 심지어 실력적으로 확실히 나보다 뛰어난 개발자는 나의 시행착오 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pbMDo/btqBuQOtbji/nIUoEBQK3xqHX66BhhqWs0/img.png)
도입 필자는 요즘 Flutter를 공부하고 있는데 이 녀석, 선언적 UI, 멀티 플랫폼 빌드 지원, 구글의 전폭적인 지원을 통한 성장이라는 요소들이 매우 매력적이다. 또한 Flutter 프레임워크와 이 프레임워크에서 사용하는 Dart라는 언어는 공식문서가 어마어마하게 잘되어있더라. 그래서 혼자 공부할 맛이 나는 요즘이다. 그건 그렇고, 결국 프론트엔드 개발을 위한 프레임워크이다 보니 어쩌면 제일 중요한, 리스트를 그리는 방법에 대해서 명확하게 이해하는 게 필요하다. 그래서 정리해보았다. (내가 애니메이션 공부하다가 리스트 그리는 법을 몰라서 작성하는 포스트 이다.) 읽을 대상 Dart 클래스 생성에 대해서 알아야 함. StatelessWidget에 대해서 알아야 함. Flutter에 흥미가 있어야 함. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/90A8H/btqBc5dEqvd/i3ZF9OGxK0GQEX91MbybBk/img.png)
도입 회원 가입 페이지처럼 많은 입력 필드가 있고, 무결성이 필요한 기능을 개발할 때, 필연적으로 UX를 위해 비어있는 필드로 스크롤이 필요하다. 확인 버튼을 눌렀을 때, 해당 빈 필드로 스크롤이 되는 상황 말이다. 하지만 Android 공식 ScrollView가 제공하는 기능은, ScrollTo처럼 완전 기본적인 기능이다. 따라서 기본적인 기능부터, 우리가 원하는 커스텀 스크롤 기능까지 구현해보면서 한방에 Scroll을 뿌수고 편안하고 손쉽게 UX를 높일 수 있는 개발 생활을 해보자. 시작하자. ScrollTo 오늘 우리가 살펴볼 함수는 ScrollTo 이다. 이 함수는 인자로 x와 y값을 받는데, 이는 scrollView가 스크롤될 픽셀 값을 의미한다. y는 위에서부터 아래로 스크롤되며 0부터 시작한..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8oRjo/btqAY6Z2pUy/fjUzLff93vhVQkjwpHt8O1/img.png)
서론 지금으로부터 1-2년 전, 간단한 이미지 편집, 뷰어 윈도우 프로그램을 만들어야 하는 일이 생겼다. 오늘 포스팅할 내용은 이때의 삽질 경험이다. 오늘의 프로그램 대략적인 프로그램 구조부터 보고 들어가면 필자의 고민의 흐름을 잘 알 수 있을 거라고 생각된다. 한 번 함께 보자. 크게 프로그램은 3가지 분류로 나눌 수 있다. 1. 이미지를 보여주고 편집하는 이미지부 2. 이미지의 값을 숫자를 사용해서 편집하는 제어부 3. 이미지의 정보를 단순히 보여주는 상태부 그리고 오늘 우리가 구현 할 것은 이미지의 배율을 조정하는 것이다. (배율을 조정하는 코드에 관한 이야기는 아니니 부담 없이 읽어 주시길) 배율 조정에 대한 프로그램의 스팩은 다음과 같다. 1. 이미지부에서 휠을 이용해서 배율을 조정할 수 있다...