본문 바로가기

2017/08

[iOS] CoreData 에 초기값 할당 https://classroom.udacity.com/courses/ud325/lessons/7703301731/concepts/81866385650923 위 링크는 Udacity에서 Free 강좌로 해주는 Core Data 부분 입니다. Core Data에 NSManagedObjects를 만드는 부분에서 혹시 저때문에 헤매시는 분들이 있을까봐 공유 해요. Core Data를 만든 후, class 속성을 아래와 같이 셋팅 해야만 합니다. 그런 다음 Subclass를 아래 메뉴를 통하여 생성 하세요. 그럼 아래와 같이 init 함수를 오버라이딩 할 수 있습니다. 참고 하세요. 더보기
[iOS] Invalid redeclaration of "Name" when used Core Data Core Data를 사용해서 subclass를 자동으로 생성 할때 아래와 같은 에러가 출력 할 수가 있습니다. Invalid redeclaration of "Name" 이럴 경우 아래 화면과 같이 Module를 'Current Product Module'로 변경해 주세요. 그럼 다음 다시 CoreData를 자동으로 subclass를 만들게 되면 아래와 같이 에러가 사라집니다.참고하세요. 더보기
[iOS] Close app in iOS Simulator iOS Simulator 에서 구동 중인 앱을 종료 할려면 어떻게 할까요? command + shift + h 더블클릭 : 구동 중인 앱 리스트 표시 위 커맨드를 이용하여 구동 중인 앱 리스트에서 종료 하고자하는 앱을 위로 드래그 하면 되겠죠 ㅎ 참고하세요. 더보기
[Android] activity has been destroyed activity has been destroyed Fragment 이동을 위해, begintransaction commit을 진행 할때 위와 같은 이슈가 발생할 가능성이 있다. http://gogorchg.tistory.com/entry/Android-Can-not-perform-this-action-after-onSaveInstanceState위 사항과 비슷한 현상때문에 발생한 오류 인데요. 머 에러 문구도 간단하다."이미 종료된 activity이니 호출 따위 하지마!" 이다 ㅎ 그래서 아래와 같은 예외처리 함수를 만들었다. 1234567 public static boolean isActivityAvailable(Activity activity) { if (Build.VERSION.SDK_INT 더보기
[2017.08.23] 몸 관리 몸 관리도 실력 인가?? 몸은 몸이다. 어린 아이들이 아프면, 우쭈쭈 하면서 걱정을 한다. 회사에 아프다고 하면,몸 관리도 못한다고 욕을 한다. 아직도 연구 중인 몸을어떻게 관리하냐! 몸 관리를 못한다고 헐뜯는 것 보단왜 그런지 한번 생각 해보자. 더보기
[Android][Github] Create private project - 2 먼저, 이쪽 (http://gogorchg.tistory.com/entry/AndroidGithub-Create-private-project-1) 으로 들어가셔서SSH Key를 등록 하고 오세요!!! SSH Key 등록이 완료 되었으면 이제 소스 업로드를 해보자. Private Project 생성 및 업로드 ## Android Studio Setting 설정 1. Setting 창을 띄운다. 2. Version Control -> GitHub 탭 선택 아래 화면 같이 github Login 정보를 입력 하시고 Test 버튼을 누르세요. 테스트가 통과 되면 아래와 같이 결과 화면 나옵니다. 'Clone git repositories using ssh' 체크 박스에 체크를 꼭! 해주세요. 3. Project.. 더보기
[Android][Github] Create private project - 1 Github를 이용하여 소스관리를 할 때, public 형태는 그냥 repository를 만들어서 URL을 이용하면언제 어디서든지 Project 생성 및 clone이 가능하다. 하지만, private로 진행 할 떄는 ssh 인증을 통하여 해야만 한다.내가 테스트 해본 방법을 공유 하고자 한다. SSH Key 생성 및 등록 이미 git이 깔려 있다는 가정하에 진행 하며, OS는 Windows입니다. ## SSH Key 생성 : https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/ 1. Git Bash를 실행 2. ssh-keygen -t rsa -b 4096 -C "your_email@example... 더보기
[Android] 내가 생각 하는 VIPER Pattern http://bartysways.net/?p=690 VIPER는 아키텍처 디자인 패턴이다.위 그림의 형태를 가장 많이 봐 온 것 같다. VIPER에 대해 조금만 검색 하면 엄청나게 많은 글들을 볼 수가 있다.여기서는 내가 Android 아키텍처를 구성할 때 생각하는 VIPER 패턴 형태를 공유하고자 한다. ## VIPER : View, Interactor, Presenter, Entity, Router View : View(CustomView), Fragment Interactor : Realm, Retrofit등 Presenter : Listener, Callback, Protocol등 Entity : Models Router (Wireframe) : Activity (iOS는 ViewControlle.. 더보기