본문 바로가기

iOS/COURSE

(7)
스파르타 코딩클럽 iOS 앱개발 기초반 4기 회고 수강비나 이런건 생각안하고 적는 감상으로 그저 강의 내용만 보고 적습니다! 근데 쓰다보니 진짜 혼잣말 감상이 되어버렸다._. only 글 이 강의를 듣기 전 나의 iOS 개발 수준을 감히 적자면 초보 중수 고수중 초보 3단계중 2단계? 구체적이다.. ㅎㅎ 부스트 코스 강의를 거의 들었고, 새로운 프로젝트를 시작해서 강의를 듣게 되었다. 0주차 강의 시작 전에 Xcode 설치부터 알려준다. 딱 그 시기에 열리는 강의이기 때문에 당연히 버전도 맞아서 좋다. 1주차 Flash 손전등 앱으로 Xcode와 친해지고 처음 iOS 개발을 접하는 주차인 듯 하다. 1주차는 정말 쉽당. 빈말아니고 스토리보드를 더 많이 보기 때문인 것 같다. 아 그리고 여러 간단한 문법도 배우는데 여기서 쓸 말은 아니지만 문법은 부스트코..
[스파르타코딩클럽] iOS 앱개발 기초반 5주차 터치 아이폰은 최대 5개의 터치를 지원한다. import UIKit class FingerGameView: UIView { //터치 시작 override func touchesBegan(_ touches: Set, with event: UIEvent?) { } //터치 이동 override func touchesMoved(_ touches: Set, with event: UIEvent?) { } //터치 끝 override func touchesEnded(_ touches: Set, with event: UIEvent?) { } //터치가 비정상적인 이유로 끝남 override func touchesCancelled(_ touches: Set, with event: UIEvent?) { } } 진동 //..
[스파르타코딩클럽] iOS 앱개발 기초반 4주차 - 1 라이브러리를 추가하는 방법 CocoaPods: 점유율이 제일 높다 Carthage: 코코아팟 다음으로 많이 쓰는 것 Swift Package Manager: 애플이 제일 권장하는 방법, 깔끔하다 → 여기서는 'Swift Package Manager'를 사용하였다. Xcode → File → Swift Packages → Add package dependency... → URL 추가하기 alamofire 네트워크 통신을 도와주는 라이브러리 https://github.com/Alamofire/Alamofire Alamofire/Alamofire Elegant HTTP Networking in Swift. Contribute to Alamofire/Alamofire development by creating ..
[스파르타코딩클럽] iOS 앱개발 기초반 3주차 크게 배운 것은 클로저, 뷰컨트롤러 연결, stepper 그 중에서 stepper, prepare 함수를 정리해보겠습니다 Stepper Label 이나 text field 의 값의 증감을 바꿀 수 있는 오브젝트 입니다. stepper도 자체적인 value 를 가지고 있습니다. @IBOutlet weak var stepper: UIStepper! 여기서는 text field 의 값이 바뀜 (사용자 편집) -> stepper 의 value 바꾸기 stepper 의 값이 바뀜 -> text field의 값이 바뀜 * stepper의 value 는 Double * textField의 text 는 String @IBAction func textFieldEditingChanged(_ sender: Any) { le..
[스파르타코딩클럽] iOS 앱개발 기초반 2주차 헉 한달만에 2주차를..ㅎㅎ 1. 타이머 생성과 애니메이션 추가하기 타이머를 보여주는 Label, 타이머 시작버튼, 타이머 남은 시간, 타이머 객체 생성 @IBOutlet weak var timerLabel: UILabel! @IBOutlet weak var timerButton: UIButton! var secondsLeft: Int = 180 var timer: Timer? (타이머 버튼의 corner를 둥글게) override func viewDidLoad() { super.viewDidLoad() timerButton.layer.cornerRadius = 10 } 타이머 초기화 - invalidate() 함수 func resetTimer() { timer?.invalidate() timer = n..
[스파르타코딩클럽] iOS 앱개발 기초반 1주차 Image Sets, App icon 제작 사이트 https://appicon.co App Icon Generator Generate icons and images for mobile apps, android and iOS. No need to upload or download. Works on your browser appicon.co Assistant 화면 띄우기 control + option + command + enter 배경화면 색 RGB로 바꾸기 view.backgroundColor = UIColor(red: 188 / 255.0, green: 177 / 255.0, blue: 166 / 255.0, alpha: 1) 완성본 - 손전등 앱
IOS 프로그래밍을 위한 스위프트 기초 (야곰) 수강완료 / 후기 부스트 코스 수강시작 - IOS 프로그래밍을 위한 스위프트 기초 (야곰) https://www.boostcourse.org/mo122/joinLectures/38564 iOS 프로그래밍을 위한 스위프트 기초 부스트코스 무료 강의 www.boostcourse.org notion 필기 1단원. 스위프트 기초 www.notion.so/neuli/1-a6c650ee78274570abba283104a6461d 1. 스위프트 기초 1. 스위프트의 특징이란? www.notion.so 2단원. 다양한 표현 및 확장 www.notion.so/neuli/2-a2ad7ff9c36d4750b5b3f823e408b9d4 2. 다양한 표현 및 확장 A new tool for teams & individuals that blend..