Dagger 의 기본 개념을 이해하고 있다는 것을 전재로 Android에서 Dagger 을 사용하는 방법을 공유하겠습니다. 만약 Dagger 개념에 대해서 이해 못하신 분은 Dagger 간단히 알아보기 포스트를 참고해주세요. Android Studio에서 Dagger 사용 시 Dependency 을 설정해야 합니다. //dagger2 implementation 'com.google.dagger:dagger:2.16' annotationProcessor 'com.google.dagger:dagger-compiler:2.16' implementation 'com.google.dagger:dagger-android:2.16' implementation 'com.google.dagger:dagger-androi..

Dagger는 자바와 안드로이드를 위한 완전히 Static한 컴파일 타임 의존성 주입 프레임 워크입니다. Square에서 작성한 초기 버전의 개정으로 현재 Google에서 관리하고 있습니다. - google.gihub.io/dagger 프로그래머 사이에 DI의 중요성이 강조되고 있습니다. 그러면서 도입되고 Dagger는 필수 라이브러리로 주목받고 있습니다. Dagger 사용법을 간단히 공유하겠습니다. Dagger 란? Dagger은 DI을 도와주는 FrameWork을 의미합니다. Dagger는 다음 5가지의 필수 개념이 있습니다. Inject Component Subcomponent Module Scope 각 개념들에 대해서 하나씩 알아보겠습니다. Inject 의존성 주입을 요청합니다. Inject 으로..
DI 란 무엇인가?한줄로 요약하면 외부에서 의존 객체를 생성하여 넘겨주는 것으로 의존성 주입을 말합니다. IoC 컨테이너에서 객체를 생성한 후 생성된 객체를 다른 객체에 주입합니다. IoC 컨테이너에서 생성된 객체들을 한번에 관리 할 수 있는 장점이 있습니다.프로그래머 사이에 DI의 중요성이 강조되고 있습니다. 그러면서 도입되고 Dagger는 필수 라이브러리로 주목받고 있습니다. DI 개념부터 Dagger 사용법 까지 간단히 공유하겠습니다.DI와 IoCDagger 는 DI을 도와주는 프레임워크 입니다. 그렇다면 DI 무엇일까요? DI는 Dependency Injection(의존성 주입)의 준말입니다. DI(의존성 주입)은 프로그래밍에서 구성요소간의 의존 관계가 소스코드 내부가 아닌 외부의 설정파일 등을 ..
Android Google Play 배지 받는 방법웹 사이트에서 앱 다운로드 링크를 이미지 형태로 보여주는 것을 쉽게 발견할 수 있습니다. 디자이너와 퍼블리싱 하는 웹 개발자가 협업으로 사이트에 등록하는 경우도 있지만 Google 에서는 배지를 제공하여 쉽게 Google 에서 정의한 가이드에 맞춰 사이트에 등록할 수 있습니다. Android Google Play 배지 만들기Android Google Play 배지를 받기 위해서는 구글 플레이 배지 사이트에 접속 합니다. 구글에서는 명확하게 배지 사용 가이드 라인을 제공하고 있습니다. 배지 사용 가이드라인 배지 만드는 방법은 간단합니다. 구글 플레이 배지](https://play.google.com/intl/ko/badges/) 사이트의 하단에 보면 배지 ..
애플 앱스토어 다운로드 배지 받는 방법애플에서 공인한 앱 다운로드 배지는 어떻게 만들어지는 것인지 궁금하지 않으셨나요?전 디자이너가 일일이 만들어서 공유하는 것으로 알았는데 링크메이커 에서 애플이 공인한 배지를 제공하고 있습니다.만약 가이드라인데 대한 자세한 설명을 원하는 경우 애플 디벨로퍼 사이트에 가면 마케팅 용도로 사용하는 경우에 대한 가이드라인이 있습니다. 이곳에서는 배지에 대한 내용도 있으니 참고해주세요. 링크메이커로 배지 만들기Developer Site 또는 링크메이커을 통해 링크메이커에 접속할 수 있습니다.링크메이커에 접속하면 다음과 같은 화면이 나오는데 필터를 설정할 수 있습니다. 배지를 만들 목적으로 들어왔으니 스토어 국가 (앱스토어 배포된 국가)와 미디어 형식 (App) 을 선택하고 링..
프로그래밍 코딩 시 서로 다른 타입의 피연산자간의 연산을 수행해야하는 경우, 연산을 수행하기 전에 형변환을 통해 같은 타입으로 변환해주어야 한다. 이유는 모든 연산은 같은 타입의 피연산자(Operand)간에만 수행 할 수 있기 때문입니다.그렇다면 Java, Kotlin 에서 자주 사용하는 형변환을 공유하겠습니다. 형변환 Java, Kotlin 으로 작성하였습니다.String to Int[ Java ]String foo = "123"; int boo = Integer.pareInt(foo)[ Kotlin ]val foo = str.toInt()Float to String[ Java ]float foo = 1.23f val strFoo = Float.toString(foo)[ Kotlin ]let foo =..

PhoneX 디바이스가 나오게 되면서 노치 디자인이 주목 받기 시작했습니다. 앱 개발자는 노치 디자인에 맞춰 새로운 디자인 구성을 하는 것이 좋지만 현실적으로 불가능 한 경우가 많습니다. 이러한 이슈 사항에 대해 Apple은 iPhone X용 앱 업데이트 하는 방법을 친절히(?) 안내하고 있습니다. SafeArea 을 사용하는 이유 iPhoneX 에 포함된 5.8인치 Super Retina 레이아웃이 반드시 전면 Super Retina 디스플레이를 채우는 동시에 콘텐츠와 컨트롤 부분이 올바르게 표시되어야 하며 간단히 탭할 수 있어야 합니다. SafeArea은 앱이 iPhone X의 새로운 규격에 맞게 제대로 동작하는지 확인하는 데 사용합니다. Storyboard 에서 SafeArea 처리하기 기본적으로 ..
Android Studio 로 디버깅을 하기 위하여 LogCat 을 열면 엄청난 양의 로그가 기록 되는 것을 확인할 수 있습니다. 이렇게 많은 LogCat 은 크게 총 6 종류로 Type이 나눠서 사용자에게 정보를 제공하고 있는 것 알고 계셨나요?LogCat의 6 종류는 Assert, Debug, Error, Info, Verbose, Warning 으로 나눠지고 있으며 Android Studio에서는 각 Type 별 색상 값을 변경할 수 있도록 제공합니다. Android Studio Logcat 색상 변경 방법Android Studio 에서 Preferences 로 진입하여 설정화면에 진입합니다.Android Studio > Preferences > Editor > Android LogcatEditor..
- IT
- 선교
- 디자인패턴
- view
- 알고리즘
- MCC
- 미션차이나센터
- missionchina
- 임용고시
- java
- Kotlin
- flutter
- IOS
- 고시문
- push
- missioon
- 스코어헬퍼
- RXjava
- 점수판
- DI
- 패턴
- 안드로이드
- 코틀린
- swift
- Android
- Android Studio
- 고시문헬퍼
- 탁구
- issue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |