모바일앱 Codes Travel/iOS Boost Course #2019 2019. 9. 11. App Transport Security 안녕하세요 :) iOS 개발자 리치(rich_iosdev)입니다. 공유해드릴 내용은 App Transport Security 입니다. 기본적으로 어플리케이션 앱과 웹 서비스 사이 통신 보안 향상을 위한 기능인 App Transport Security 기능은 Xcode에서 info.plist 파일에서 손쉽게 설정이 가능합니다. 위와 같이 App Transport Security Settings 의 Allow Arbitary Loads의 Boolean 값을 YES로 설정해줍니다. 단 위와 같이 설정 했을 경우 모든 HTTP 통신을 허용한 것이기 때문에 허용을 제외할 도메인을 반드시 아래와 같이 설정해줍니다. 공부를 하면서 정확히 이해하지 못한 용어들도 다시 한번 정리하게되었네요. 전송 계층 보안 (Trans.. Codes Travel/iOS Boost Course #2019 2019. 9. 10. URLSession Upload Task? 안녕하세요 :) iOS 개발자 리치(rich_iosdev)입니다. 공유해드릴 내용은 URLSession을 활용한 Upload Task 입니다. 주로 서버에서 JSON DATA를 받아오는 작업을 위주로 구현을 하다가 클라이언트에서 직접 서버로 데이터를 저장시키는 업로드 작업을 오랜만에 구현해보고 정리를 잘 해오지 않았던 것 같아서 이렇게 글을 올리게되었습니다. 먼저 샘플 코드를 공유해드립니다. guard let baseUrl = URL(string: "https://example.com") else { return } let jsonData:[String: Any] = [ "name": "Richard", "id": "wsoh86", "age": 19 ] let data = try? JSONSerializ.. Codes Travel/iOS Boost Course #2019 2019. 8. 22. UIScrollView 스크롤 뷰 안녕하세요 :) iOS 개발자 리치(rich_iosdev)입니다. 공유해드릴 내용은 UIScrollView 스크롤 뷰 입니다. 스크롤 뷰는 뷰 이름 그대로 스크롤이 가능한 뷰입니다. 좌우 상하로 스크롤이 가능하고 확대와 축소를 할 수 있습니다. UITableView, UICollectionView, UITextView 등의 UIKit 클래스들은 UIScrollView를 상속 받아서 스크롤 기능이 구현된 것입니다. 애플 공식 문서를 보면 contentSize라는 프로퍼티가 존재합니다. 해당 프로퍼티 설정을 제대로 해주지 않으면 스크롤 뷰가 정상적으로 작동하지 않기 때문에 상당히 중요합니다. contentSize The size of the content view. 말 그대로 컨텐트 뷰의 사이즈를 의미하는 .. 이전 1 다음