일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ReactiveProgramming
- Kotlin
- 안드로이드스튜디오
- android
- Gradle
- 코루틴
- 커스텀상태
- 글또
- Rxjava
- 안드로이드강좌
- Compose
- 디자인패턴
- viewmodel
- mockito
- 병럴프로그래밍
- Coroutine
- 책
- g 단위테스트
- 알게되는
- theming
- 스레드
- 병렬프로그래밍
- 알고리즘
- kotlin강좌
- 자바
- 회고
- 테스트
- 안드로이드
- 코틀린
- k8s
- Today
- Total
목록개발 (73)
선생님, 개발을 잘하고 싶어요.
이전 포스트 그래들 기본 컨셉의 이해 후속 포스팅입니다. 이번 포스팅을 잘 따라오려면 다음과 같은 걸 알고있으면 좋습니다. 그래들 프로젝트, 빌드 스크립트, 테스크, 플러그인에 대한 이해 자바 프로그램 컴파일에 대한 아주 최소한의 지식 이번 포스팅을 읽으면 좋은 대상은 다음과 같습니다. 자바 프로젝트 생성하는데 ide의 도움 없이는 만들지 못하는 사람 이제 자바 애플리케이션 직접 만들며 각 컨셉이 어떻게 사용되는지 확인해봅시다. 그래들 프로젝트 준비하기 우선 그래들 프로젝트를 초기화합니다. mkdir gradle-java-project # 폴더 생성 cd gradle-java-project # 폴더로 이동 gradle init # gradle project 생성 그래들 init 옵션은 전부 기본 값으로 ..
서문 자바 프로젝트를 한다면 응당 빌드 문제를 겪게 됩니다. 자바 코드를 컴파일하고 컴파일한 파일을 묶어서 실행 파일을 내보내는 간단하고 매번 하는 작업부터 실제 프로덕션 환경에 배포하는 작업까지 정말 다양한 일들을 처리해야 하죠. 그리고 어느샌가부터 최근 IDE에서 프로젝트를 생성할 때 자동으로 이런 빌드 문제를 해결하기 위해서 gradle을 선택하고 있는 것 같습니다. 안드로이드 공부를 처음 시작해서 안드로이드 스튜디오를 봤을 때 항상 자동으로 구성되는 gradle을 사용하고 있었습니다만 그 세부내용은 이해하지 못하고 있었습니다. 혹시 저와 같은 사람들이 있을까 하여 gradle 관련 학습내용을 공유합니다. 이번 포스팅을 잘 따라오려면 다음과 같은 걸 알고 있으면 좋습니다. 커맨드 라인 명령어와 함께..
도입 뷰를 enabled, checked 여부에 따라서 다른 리소스를 사용해서 보여줘야 하는 경우가 많다. 이런 경우 우리는 selector를 활용한다. enabled, checked와 같이 안드로이드 플랫폼에서 미리 정의된 상태에 대해서는 이미 편하게 selector를 만들고 사용하지만 개발을 하다보면 새로운 요구 사항을 만족하는 화면을 그려야 할 때가 있다. 가령 예를 들어 TextField의 내용에 에러가 있을 때는 빨간 테두리를 그려주고 그러지 않을 때는 검은 테두리를 그려야 하는 요구사항이 있을 수 있다. 하지만 state_enabed는 있어도 state_error와 같은 커스텀 상태는 존재하지 않는다. 이번 포스팅에서는 이러한 커스텀 상태를 정의하고 사용하는 가이드를 보여주려고 한다. 작업하기..
도입 어떤 프로젝트를 해도 사용자 인증은 중요한 키워드다. 그리고 사용자의 쉬운 접근을 위해서는 소셜 로그인 지원은 거의 필수적이다. 이번에는 카카오 로그인에 대해서 a-to-z까지 따라만 하면 성공하는 형태로 포스팅을 쓴다. (유용한 gists 도 제공한다!) 절차 준비물 카카오 로그인을 설정하기 위해선 다음을 미리 준비하자. 카카오 개발자 계정 카카오 로그인 적용을 위한 안드로이드 프로젝트 카카오 디벨로퍼 페이지에서 준비하기 카카오 디벨로퍼 페이지에서 사용할 애플리케이션을 등록하자. https://developers.kakao.com/console/app 애플리케이션 추가하기 버튼을 눌러준다. 앱 이름, 사업자명을 지정한 다음 저장하기를 누른다. SampleOauthLogin 애플리케이션이 추가된 걸..