본문 바로가기

공부

(23)
iOS - Protecting the User’s Privacy(유저 개인정보 보호) 안녕하세요. brody입니다. 다시 이론으로 돌아와서 이번 블로그에서는 Protecting the User’s Privacy에 대해서 공부해볼게요. UIKit 토픽의 필수항목중 한개인데 이름만 봤을때는 생소하네요. 개인정보 보호를 하는 방법이 뭐가 있을까 생각해 봤는데.... 잘 생각은 안나네요;; 너무 생각없이 개발을 했나ㅠ... 그럼 바로 문서를 볼게요! Protecting the User’s Privacy(유저 개인정보 보호) 개인 데이터를 보호하고 데이터 사용 방법에 대한 user preferences를 준수합니다. OverView 사용자 개인정보를 위한 설계는 중요합니다. 대부분의 Apple device(아이폰,아이패드...)에는 사용자가 앱이나 external entities에 노출하지 않으려..
iOS - StackView(3) 애플문서 샘플예제(Dynamic Stack View) 안녕하세요. brody입니다. 오늘은 저번시간에 이어 StackVIew 3번째 글이에요... 이렇게 3번에 나눠서 작성하게 될줄은 몰랐는데 이번 포스팅이 StackView의 마지막 되겠습니다!! 드디어!!! https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/LayoutUsingStackViews.html 애플 공식 문서에 있는 예제를 테스트하면서 StackView를 조금 더 알아볼게요. 참고로 위의 공식 문서에서 제공하는 샘플 코드는 실행이 안됩니다. 실행이 되게 Swift 버전 컨버팅 해놓은 소스는 아래에 깃헙에 있어요. https://github.com/brody424/iOS_Stack..
iOS - StackView(2) 애플문서 샘플예제(SimpleStackView, NestedStackViews) 안녕하세요. brody입니다. 오늘은 저번 시간에 이어 StackView 2번째 글이에요! https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/LayoutUsingStackViews.html 애플 공식 문서에 있는 예제를 테스트하면서 StackView를 조금 더 알아볼게요. 참고로 위의 공식 문서에서 제공하는 샘플 코드는 실행이 안됩니다. 실행이 되게 Swift 버전 컨버팅 해놓은 소스는 아래에 깃헙에 있어요. https://github.com/brody424/iOS_StackView_Exam_Cookbook_Swift5 그리고 화면이 엄청 많은데 앞에 3개 화면만 StackView와 관련이..
iOS - StackView(기본) 안녕하세요. brody입니다. 요즘 계속 이론만 정리해서 이번 포스팅은 실습으로 갈게요!! 글을 쓰다가 보니 너무 길어져서 "기본사용법"과 "공식문서 번역 & 샘플 프로젝트 하기" 2개로 나누어 작성할게요! 이번 포스팅은 StackView 기본 사용법 입니다.!! 이번 포스팅에서는 iOS9에 나온 StackView를 정리해볼게요 만약 아래와 같이 SNS로그인이 애플/카카오/구글이 있다고 가정해보죠. 그리고 해외에서 앱을 사용하면 카카오 로그인버튼을 빼고 싶다고 가정을 해 볼게요. 그럼 어떻게 해야 할까요? 예전에 저같은 경우는 스토리보드에 모든 뷰를 그리고 상황에 맞게 view를 hidden시키고 view의 height 를 0으로 주는 작업을 했는데요. 비효율적이죠..? 그래서 찾아보니 StackView..
iOS - About App Development with UIKit (UIKit을 통해 앱 개발하기) 안녕하세요. brody입니다. 저번시간에 UIKit 문서를 한번 봤었죠. 이번 블로그에는 UIKit 문서에서 필수항목이라고 했던 것 중에 하나인 About App Development with UIKit (UIKit을 통해 앱 개발하기) 문서를 한번 볼게요! 이번에는 바로 시작 할게요~ (보라색 글씨는 문서와 상관없는 제 생각입니다.) 시작! About App Development with UIKit UIKit과 Xcode가 iOS 및 TVOS앱을 위해 제공하는 기본적인 지원에 대해 알아봅니다. Overview UIKit 프레임워크는 iOS 및 TVOS용 앱을 만드는 데 필요한 핵심 객체(core object)를 제공합니다. 이러한 object를 사용하여 화면에 컨텐츠를 표시하고, 해당 컨텐츠와 상호작용..
iOS - UIKit 안녕하세요. brody 입니다. 저번시간에는 개발문서 최상단에 있던 2020/07/03 - [공부/iOS] - iOS - Cocoa Touch Framework 를 정리했었죠. 이번시간에는 앱 개발중에 가장 중요하다고 하는 2개의 프레임워크 UIKit, Foundation중 UIKit에 대해서 문서를 정리해볼게요. 이번에도 시작하기 전에 제가 알고 있었던 UIKit은 간단하게 아래와 같아요. - iOS 계층구조중 제일 상단에 Cocoa Touch Framework에 속해있다. - 유저인터페이스에 관련된 기능을 제공한다.(이름에 UI가 들어가니까..ㅎ) - iOS 개발에서 빠질수 없는 ViewController가 상속받는 UIViewController역시 UIKit에 정의된 클래스 이다. (그래서 UIVi..
iOS - Cocoa Touch Framework 안녕하세요. 문득 개발을 하면서 사용하는 프레임워크, 클래스, 라이브러리등을 잘 사용하고 있나 궁금하더라구요. 그래서 보이는거 하나씩 정리해보려고 해요. 이번에는 제일 최상위 프레임워크라고 하는 Cocoa Touch Framework를 정리해보려고 해요. 제가 알고있는 내용을 아주 간단하게 정리해보고 Cocoa Touch Framework 공부를 시작해볼게요! - iOS 개발환경으로 애플리케이션의 기능 구현에 필요한 여러개의 개발 도구를 포함하는 최상위 프레임워크이다. - 핵심되는 프레임워크는 2가지로 UIKit와 Foundation이다. - Cocoa 는 mac용 Cocoa Touch는 iOS용 이다. 이정도인데요. UIKit과 Foundation의 제가 아는 내용은 다음 블로그 UIKit, Found..
Swift - Optional 2 ( Optional Binding, Implicitly Unwrapped Optionals) 시작하기 전에 요약을 잠깐 해보자면 Optional Binding과 Implicitly Unwrapped Optional 은 둘다 옵셔널을 해제하는 방법이에요. 둘다 사용자가 명시하는 명시적 해제이며 Optional Binding은 비 강제적인 해제이며 Implicitly Unwrapped Optionals 는 암묵적 해제입니다. 그럼 저번 시간에 이어서 옵셔널 문서를 계속 볼게요 검정글씨는 공식문서를 번역한거고 보라색은 책과 제 생각을 정리한 글입니다. Optional Binding 당신은 옵셔널 바인딩을 사용하여 옵셔널 변수(상수)가 값을 포함하고 있는지의 여부를 알아 낼 수 있습니다. 그리고 만약 값이 있을때 일시적인 상수나 변수로 만들수 있습니다. 옵셔널 바인딩은 if문과 while문과 함께 사용..