Group Study (2021-2022)/iOS 6

[IOS] 6주차 스터디 - Alamofire 통신

[ 1 ] 강의 영상 API 통신을 위한 UI작업 : https://youtu.be/pBG66IYtKlk Alamofire 이용하기 : https://youtu.be/WR4_KenX0G8 [ 2 ] 스터디 내용 (1) Alamofire란? 서버 통신을 도와주는 Swift 기반 HTTP 네트워킹 라이브러리이다. (2) Alamofire 설치 방법 아래의 명령어를 통해 Podfile을 vi 편집기로 편집한다. sudo vi Podfile Podfile에 Alamofire를 설치하기 위해 다음과 같은 문장을 추가한다. vi 편집기에서 편집을 진행하기 위해서는 i 를 눌러 'INSERT'모드로 변경하여 입력해야 한다. 편집이 완료된 후에는 esc 버튼을 통해 명령모드로 전환하여 :wq! 로 변경 내용을 저장하고..

[Swift] 5주차 스터디 - Animation, Lottie

5주차 - animation, lottie animation swift에서 애니메이션 효과를 주기 위한 구현 방법들은 다음과 같습니다. animate(WithDuration:animations:) class func animate( withDuration duration: TimeInterval, animations: @escaping () -> Void ) animate(WithDuration:animations:completion) 애니메이션의 기본 메서드들이 완료되면 completion이 동작합니다. class cunf animate ( withDuration duration: TimeInterval, animations: @escaping () -> Void, comepletion: ((Bool(..

[iOS] 4주차 스터디 - TableView, CollectionView

[ 1 ] 강의 영상 - How to Create TableView : https://youtu.be/C36sb5sc6lE - TableView Custom Cells : https://youtu.be/R2Ng8Vj2yhY - Create CollectionViews : https://youtu.be/eWGu3hcL3ww [ 2 ] 스터디 내용 1. TableView (1) TableView란? 표의 각 행에 앱 콘텐츠 중 하나를 포함하여 세로 스크롤하는 내용의 행을 하나의 열에 표시하는 것. (2) TableView 사용하기 - View Controller에 Table View를 위치시키고 Constraint를 설정한다. Table View의 Prototype Cells를 필요한 만큼 증가시킨다. 각각..

[iOS]3주차 - navigation, modal, controller

내비게이션 인터페이스 앱의 화면 전화를 위해 사용되는 기법 중 하나로, 주로 계층적 구조의 화면전환을 위해 사용되는 드릴 다운 인터페이스(선택 항목에 대한 세부항목이 존재하는 인터페이스)입니다. 스토리보드를 사용하거나 코드 작성을 통해 구성할 수 있습니다. 내비게이션 컨트롤러 컨테이너 뷰 컨트롤러로, 내비게이션 스택을 사용하여 다른 뷰 컨트롤러를 관리하며 두 개의 뷰를 화면에 표시합니다. 내비게이션 스택뷰에 포함된 최상위 컨텐트 뷰 컨트롤러의 컨텐츠를 나타내는 뷰 컨텐트 뷰 컨트롤러: 내비게이션 스택에 담겨 콘텐츠를 보여주는 뷰 컨트롤러 내비게이션 컨트롤러가 직접 관리하는 뷰(내비게이션바, 툴바) 내비게이션 스택 뷰 컨트롤러는 담을 수 있는 배열과 같습니다. 푸시(push)와 팝(pop)을 통해 뷰 컨트..

[iOS] 2주차 스터디 - IBOutlet + IBAction, Tabbar, Autolayout

[ 1 ] 강의 영상 - Tabber: https://youtu.be/t4dEOtSvmfM - Autolayout-1: https://youtu.be/1McZ6ukrmFo - Autolayout-2: https://youtu.be/rXA-kK3z4K4 [ 2 ] 스터디 내용 1. IBOutlet + IBAction 1) @IBOutlet : View에 존재하는 요소와 Controller를 연결하는 변수의 개념 2) @IBAction : StoryBoard 상에 선언한 View 객체에게 특정 이벤트가 발생했을 경우(터치, 드래그, 편집 등등) Controller에게 알리는 역할 ※ weak와 strong 사용 구분 IBOutlet 프로퍼티를 선언할 때 그 속성을 weak / strong 둘 중 어느 것을 ..

[iOS] 1주차 스터디 - Swift 문법 정리하기

강의 영상: https://youtube.com/playlist?list=PLz8NH7YHUj_ZmlgcSETF51Z9GSSU6Uioy Swift Basic - 스위프트 기초문법 강좌 Swift 기초 문법 강의영상입니다. 강의자료를 포함한 자세한 설명은 github페이지를 참고하세요. https://yagom.github.io/swift_basic/ www.youtube.com 컬렉션 타입 - set 배열과 다르게 순서가 중요하지 않고, 중복되지 않는 유일한 값들로 이루어져 있다. let numbers: Set = [1, 2, 3, 4] // {2, 3, 4, 1} set에 사용하는 메소드: union(), sorted(), intersection(), substracting() let setA: Set..