iPhone X 디자인 나왔을 때 대부분의 사람들은 아이폰 디자인이라는 고정관념을 벗어나 충격을 받았을 것입니다. iPhone X의 대표적인 변화 두가지는 노치 디자인 과 홈 버튼 삭제 로 정리할 수 있을 것입니다. 사용자 입장에서 UI 개선한 것으로 보이는 iPhone X 하지만 모두에게 환영 받지는 못했습니다.그 비환영자 중 하나였던 저 또한 왜 기본 UI을 벗어나서 새롭게 만들었을까? 아이폰의 핵심은 홈 버튼인데 그걸 왜 없앴을까? 생각을 했습니다. 막상 iPhone X 대응으로 UI 구성하였을 때 잘못된 생각이었구나 생각을 하였습니다. [왼쪽] iphone 8 [오른쪽] iphonX (그림 참조 : 뚜루뚜루 앱 화면) iPhone X의 특성에 맞게 구성한 앱 화면으로 두 기기의 차이점을 비교한다면..
Notification Push는 스마트폰의 없어서는 안되는 기능 중 하나입니다. 간단하게 Push 기능을 구현한 예제를 공유 하겠습니다.Push 계정 생성Push 를 사용하려면 Push 계정을 생성해야 합니다. 인증서 생성키체인 > 인증 기관에서 인증서 요청.. 을 통해 인증서를 만들어야 합니다. 인증서 정보 입력 창에 Apple ID(개발자 ID)와 이름을 입력 후 ‘디스크에 저장됨’을 선택 후 '계속' 을 클릭합니다. App ID 생성 (Notification)Notification을 사용하려면 App ID 을 발급받아야합니다. Apple Developer 에서 Certificates, Idntifiers & Profiles 에 접속합니다.왼쪽 메뉴에서 Identifiers > App IDs 에 진..
어느덧 2018년도 유치원 임용고시가 D-100이 얼마 안 남았습니다. 올해에는 초수 사람들도 많이 본다고 하던데요. 많은 지원자 수에 비해 TO 가 적게 나와서 걱정이 많으실 것으로 예상됩니다.남은 기간 잘 준비하셔서 원하는 결과 얻기를 응원합니다. Android 1.2.4 업데이트이번 업데이트로 Android 1.2.4 애 두 가지 기능이 추가 되었습니다. 1. 영역별 전체 듣기 기능 추가영역별로 전체 듣기 기능이 추가되었습니다. 영역별 전체 듣기 실행 방법각 영역 > 전체보기 버튼(돋보기) > 상단의 '재생(Play)' 버튼 클릭 2. 프리미엄 기능 추가프리미엄 기능이 추가되었습니다.▶ 광고 제거 기능▶ 각 영역별 목표 표시 2015 고시문 내용을 기반으로 만들어졌습니다. 최신 고시문이 올라왔을 시..
Android RXJava 을 활용한 Variable Overable 만들기 위해서는 RxJava 의 PublishSubject 개념을 알고 있어야 합니다. RxJava을 통하여 ViewModel을 구현 시 Variable 변경에 따른 비동기 이벤트 처리 방법에 대해서 고민이 있을거 같습니다. RxJava 에서는 PublishSubject 을 Create() 하여 Data 를 보내고 비동기로 받을 수 있습니다. PublishSubject을 create() 메소드를 사용하여 생성합니다. 생성한 PublishSubject을 subscribe 로 구독상태로 설정합니다. 구독상태로 설정되면 PublishSubject 에 Data를 보내게 되면 비동기로 Data가 넘겨지게 됩니다. PublishSubject 생성..
어떤 패턴이 모바일 앱을 개발하는데 도움을 줄 수 있을지 많은 연구가 나오고 있습니다. Android 는 MVP 패턴에 대해서 언급되다가 함수형 언어인 코틀린이 Android 공식언어로 되면서 MVVM 패턴으로 전환해야한다는 목소리가 나오고 있습니다. iOS 의 Swift 언어 또한 함수형 언어이며 MVVM 패턴에 대해서 언급하고 있습니다. 그렇다면 MVVM 패턴이 무엇이기에 그렇게 언급이 되고 있는 것일까요?MVVM 이란?MVVM 패턴은 Model - View- View Model 로 구성된 소트트웨어 아키테처 패턴(softsare architectural pattern)입니다.ViewModel - View- Controller (MVC), Model - View - Presenter (MVP) 의 V..
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/euHwmi/btrG0BTE279/jkCl8RqJFbnyTV4wTp5puK/img.png)
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(의존성 주입)은 프로그래밍에서 구성요소간의 의존 관계가 소스코드 내부가 아닌 외부의 설정파일 등을 ..
- issue
- Android Studio
- RXjava
- 고시문헬퍼
- view
- 미션차이나센터
- 알고리즘
- swift
- Android
- 탁구
- flutter
- 코틀린
- 안드로이드
- MCC
- 점수판
- 스코어헬퍼
- IT
- 선교
- 패턴
- 고시문
- IOS
- push
- 디자인패턴
- java
- missionchina
- 임용고시
- Kotlin
- DI
- missioon
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |