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..
미러링 기능을 처음 접했을 때는 핵심 기능이라고 생각하였습니다. 보안쪽을 생각하는 동영상 앱 또는 기타 앱에서 현재 디바이스가 미러닝을 하고 있는지 체크하고 싶을 때가 있습니다.어떻게 미러링 체크 을 할 수 있을까요?이미 Android 에서는 기본 라이브러리인 MediaRouter 을 제공하고 있습니다. 그렇다면 MediaRouter 에서 미러링을 담당하는 부분은 어떤 부분일까요?MEDIA_ROUTER_SERVICE 의 getDefaultRoute() 을 활용하면 MediaRouter.RouteInfo 로 미러링 하고 있는 데이터를 가져오게 됩니다.[MediaRouter] MediaRouter mediaRouter = (MediaRouter) getSystemService(MEDIA_ROUTER_SERV..
CocoaPod Local Pods 만들었다면 cocoaPod Trunk에 등록하는 방법을 공유하겠습니다. .podspec 파일 정보 넣기CocoaPod Create Library 하면 .podspec 파일이 생성됩니다. 우선 .podspec 파일을 편집창에서 오픈 합니다.[.podspec 파일]# # Be sure to run `pod lib lint SamplePods.podspec' to ensure this is a # valid spec before submitting. # # Any lines starting with a # are optional, but their use is encouraged # To learn more about a Podspec see https://guides.co..
- 고시문헬퍼
- Android Studio
- 임용고시
- 알고리즘
- 고시문
- missioon
- swift
- RXjava
- missionchina
- MCC
- 미션차이나센터
- 선교
- Android
- 패턴
- 코틀린
- 안드로이드
- 디자인패턴
- java
- Kotlin
- IT
- IOS
- 스코어헬퍼
- 탁구
- issue
- view
- DI
- push
- flutter
- 점수판
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |