본문 바로가기

iOS개발 강의

나만의 iOS 앱 개발 입문 : iOS개발 강의 5주차 Xcode 디버그 방법 / Break Point / LLDB / Memory Checker / View Hierarchy 화면, 기능을 개발하면서 발생할 수 있는 에러 대처 방법 메모리 등 iOS 앱의 퍼포먼스에 영향이 큰 이슈 대처 방법 해외 취업 생존법 넷플릭스 스타일 영화 추천 앱, 브루어리 소개 앱 파이널 프로젝트 / 간단한 카카오톡 채팅 목록 만들기 Connection, Not Perfection 어느덧 마지막 차시인 5주차가 되었다. 단시간에 여러 개념을 배우다보니 완벽하기보단 다음 배움을 위한 디딤돌이라 생각하고 임했던 것이 크다. 익숙해지는 하나의 걸음이 되어줄 거라고 믿는다. 다양한 디버그 방법들을 보면서 swift는 좀 더 직관적이고 세부적인 디버깅을 하는 방법들이 있다는 걸 알게 되었.. 더보기
나만의 iOS 앱 개발 입문 : iOS개발 강의 4주차 뽀모도로 타이머 앱 / DispatchSourceTimer / UIView Animation 날씨앱 / Current Weather API / HTTP / URLSession / Codable 코로나 현황판 앱 / 굿바이 코로나19 API / Alamofire / Cocoapods 이번 4주차는 다른 주차랑은 별개로 가장 만족도가 높은 주차이다. 뽀모도로 타이머 앱을 구현할 때 재미있다고 느껴졌고 기능 구현들도 잘 진행되었기 때문이라고 생각한다. 나머지 날씨앱과 코로나 현황판 앱을 통해 API를 다루고 Codable과 Alamofire를 사용해보면서 앞으로 iOS개발에서 많이 사용하게 될 기술들에 대해 맛보기로 체험을 해볼 수 있다고 생각했다. 또 이번 주차 강의를 활용해서 좀 더 개발하고자 하는 앱을 .. 더보기
나만의 iOS 앱 개발 입문 : iOS개발 강의 3주차 3주차 배운 것들 투두리스트앱 / UITableView / UIAlertViewController / UserDefaults 일기앱 / UITabBarController / UICollectionView / NotificationCenter 이번 3주차에는 투두앱과 일기장앱 두가지 앱을 바탕으로 3주차를 풀어나갔습니다. 워낙 코드양도 많아지고 뭔가 이렇게 까지 코드가 많은 게 정상인건가 싶기도 하고 처음 배우는 입장에서 집중하고 듣지 않는다면 바로 바로 이해하기 어렵겠다는 생각이 들어 복습이 필요할 것 같다는 생각이 들었습니다. 가장 헷갈렸던 부분은 아무래도 NotificationCenter인 것 같습니다. 플러터에도 관련 개념이 있는데 해당 이벤트들에 것들을 관련 뷰에 전부 적어주고 써야하니 코드도 엄.. 더보기
나만의 iOS 앱 개발 입문 : iOS개발 강의 2주차 2주차 배운 것들 명언 생성기 앱 / UIKit / UIViewController / AutoLayout / IBOutlet $ IBAction LED 전광판 앱 / UINavigationController / ViewController Life Cycle / Asset 계산기 앱 / UIStackView 1주차를 지나고 2주차부터 본격적으로 앱을 만들어 보는 실습을 했습니다. 분명 Flutter도 처음에는 어색하고 불편하다고 생각했지만 점차 익숙해지는 걸 경험했기 때문에 xcode라는 낯선 개발환경에 문법적으로 차이가 있지만 중심축이 되어주는 개념들을 같기 때문에 분명 어렵고 낯선 환경이지만 적응해 나가고 있습니다. 이번 시간에는 주요 개념들에 대해 큰 그림 정도만 정리 해볼까 합니다. UIKit은 프.. 더보기
나만의 iOS 앱 개발 입문 : iOS개발 강의 1주차 1주차 배운 것들 Xcode설치 / PlayGround / Swift / 상수와 변수 / 기본 데이터 타입 / 컬렉션 타입 / 함수 사용법 / 조건문 / 반복문 / 옵셔널 / 옵셔널 바인딩 / 구조체 / 클래스 / 초기화 구문 init / 프로퍼티 / 클래스와 구조체의 차이 / 상속 / 타입캐스팅 / assert 와 guard / 프로토콜 / 익스텐션 / 열거형/ 옵셔널 체이닝 / Try-Catch / 클로저 / 일급객체 / 고차함수 Dart Swift 공통점 널(닐)세이프티와 옵셔널 기능(?,!) 타입 추론(타입 생략 가능) 등등 주요 특징 - C언어의 문법과 거의 같으며 Java, C#, Javascript와 같은 기능적 스트럭쳐를 추가한 언어 -20년 이상 사용되며 Object-C가 언어사용빈도 3.. 더보기