분류 전체보기
-
Custom TabBar스유를 써봐유! 2021. 8. 15. 01:37
안녕하세요. iOS 개발자 에이든입니다!👦🏻 스유를 써봐유! 두 번째 시간! iOS App을 보면 흔히 보이는 TabBar! 바로 TabBar를 구현하는 방법들을 알아보겠습니다! 이번 시간은 따로 TabBar에 대한 설명하고, 구현하는 방법만 짧게 알아보겠습니다! 애플 개발자 문서(TabView)에 예제와 함께 잘 나와있으니 이 부분을 참조하시면 좋을 것 같아요! https://developer.apple.com/documentation/swiftui/tabview/ 그럼 스타뜨!! 🎶🎵 TabBar를 구현하는 방법은 여러 가지가 있어요! 다른 요소들도 마찬가지이겠지만 Apple에서 제공하는 TabView를 써도 되고 다른 요소들을 활용해서 Custom해도 돼요! 그럼 기본적인 방법과 제가 주로 사용하는..
-
Initializer 2편 (Class의 Initializer)오늘의 Swift 상식 2021. 8. 8. 22:48
안녕하세요. iOS 개발자 에이든입니다!👦🏻 지난 시간 값 타입의 Initializer에 대해서 알아보았죠? 이어서 바로 Class의 Initializer에 대해 알아보도록 하겠습니다! 빠르게 들어가 봅시다~ Class의 Initializer에는 다음과 같은 조건이 있어요! Class는 본인이 가지고 있는 Property 뿐만 아니라 부모 Class에서 상속된 Property들도 초기값들을 지정해줘야 합니다! 훨씬 복잡해지죠? 그래서 Class는 다른 Type에는 없는 Initializer들이 있답니다! Class만이 가지는 Initializer Designated Initializer 흔히 보는 기본적인 Initializer에요! 부모 Class의 Initializer를 호출할 수 있어요. Class ..
-
Initializer 1편 (Struct의 Initializer)오늘의 Swift 상식 2021. 8. 8. 00:48
안녕하세요. iOS 개발자 에이든입니다!👦🏻 이번 시간은 Initializer에 대해 알아보겠습니다! 처음 객체를 생성할 때 쓰이는 아주 중요한 녀석이죠! 지난 시간에 Struct, Class에 대해서 알아보셨죠? 이 둘은 Initializer를 쓰는 법도 조금 다르답니다. 자 그럼 Initializer 첫 번째 시간! Initiazlier의 기본 부터 Struct의 Initializer까지 한번 알아봅시다 따라오시죠!!! 일단 초기화의 개념에 대해 먼저 알고 가보죠 쉽게 말해 공장 초기화 아시죠? 초기에 이 상품이 나올 때의 상태로 세팅하는 것과 같다고 보시면 될 것 같아요! 공장에서 나오는 제품처럼 Class, Struct, Enum 등의 Instance를 처음 생성할 때 필요한 값들을 넣어주는 과정..
-
Prologue스유를 써봐유! 2021. 8. 1. 21:48
안녕하세요. iOS 개발자 에이든입니다!👦🏻 오늘의 SwiftUI의 간단한 기본 문법들에 대해 공부하려고 합니다! 정말 기본적인 것들만 한번 준비를 해봤어용ㅎㅎ 좀 더 깊게 공부하고 싶으시다면! Apple에서 제공해주는 튜토리얼을 해보시는것을 추천드립니다!! 저도 이걸로 한번 싹~ 해보니깐 이해가 가더라구요ㅋㅋㅋ 요기 링크입니다! https://developer.apple.com/tutorials/swiftui 자 그럼 SwiftUI 첫 시간! 맛만 한번 살짝 봅시다! 촵촵🍴 SwiftUI로 프로젝트를 만들게 되면 흔히 우리가 보는 ViewController가 아닌 ContentView 파일을 보게 됩니다. 내부를 한번 볼까요? SwiftUI는 우측에 있는 Canvas를 통해 실시간으로 UI랑 동작들을 ..
-
Struct, Class오늘의 Swift 상식 2021. 7. 18. 20:36
안녕하세요. iOS 개발자 에이든입니다!👦🏻 드디어! 본격적으로 Swift와 관련된 공부를 할 차례입니다! 프로그램 언어에는 많은 타입들이 있죠. String, Int, Bool,... 등등 이번 시간에는 프로그램을 만들 때 없으면 안 되는 Struct, Class에 대해 알아보겠습니다. 타입은 언어별로 다르기 때문에 Swift에서의 Struct, Class를 설명드리겠습니다. 자 그럼 바로 들어가~봅시다!! 하핳라할라하하 Struct, Class는 쉽게 말해 데이터를 알맞게 묶어 커스텀한 데이터 타입이라고 보시면 됩니다! 둘 다 데이터를 구조화해서 관리를 편리하게 하기 위한 용도로 사용되죠! 이번 시간에는 Struct, Class의 큰 특징, 공통점, 차이점 위주로 설명드릴 거라 많은 부분 예전 블로그..
-
iOS Design ThemesH.I.G 낭독 시간 2021. 7. 16. 21:33
안녕하세요. iOS 개발자 에이든입니다!👦🏻 제 목표가 🧞♂️실생활에 도움되는 ✨예쁜 앱✨들을 많이 만드는 것인데 그러려면 디자인 공부도 조금 해야 할 것 같아서 이런 글들을 올리기로 했습니당ㅎㅎ 디자인 공부...아 나 감 없.. 막막하지만 다행히도 Apple에서는 앱 디자인에 대한 가이드라인을 제시해주고 있어요. 어떤 앱이 사용자에게 좀 더 직관적이고 좋은 디자인인지 매년 업데이트하며 그 기준들을 가르쳐주고 있답니다! 한 목차씩 읽고 공부하다 보면 분명 UI/UX 적으로 좋은 앱들을 만들 수 있을 것 같아요ㅋㅋ 이번 시간에는 첫 시간이니만큼 iOS 앱의 전체적인 테마를 한번 훑어보도록 하죠! 자 그럼 레쓰고~ Human Interface Guidelines의 iOS 파트를 가보면 가장 첫 문장이 우리..
-
iOS 앱 생명주기오늘의 Swift 상식 2021. 7. 14. 16:53
안녕하세요. iOS 개발자 에이든입니다!👦🏻 첫 번째 게시물로는 어떤 걸 올리면 좋을지 여러 가지 고민을 하다가 앱 개발 관련 블로그니 뭐니뭐니해도 앱 생명주기가 가장 먼저 나와야 하지 않을까 생각했습니당ㅎㅎ 그럼 시작하죠! 앱 생명주기란? 앱의 실행부터 종료까지의 주기를 말하며, 앱이 foreground 혹은 background에 있을 때 시스템 알림에 응답하고 기타 중요한 시스템 관련 이벤트를 처리하는 단계들을 말합니다. 앱의 Main Run Loop는 사용자가 발생시키는 이벤트에 따라 처리되고, 순서는 아래와 같아요!! 1. 이벤트 발생 2. UIKit에 의해 설정된 Port를 통해 내부의 Event queue에 이벤트 담기 3. 담겨있는 이벤트를 Main Run Loop에서 하나하나씩 실행 아래 ..
-
안녕하세요! 에이든입니다!공지사항 2021. 7. 13. 13:34
안녕하세요. iOS 개발자 에이든입니다!👦🏻 오랜만에 블로그에 글을 올리는 것 같아요ㅠㅠ 2019년에 처음 iOS를 공부하며 Medium이라는 플랫폼에서 정리 목적으로 블로그를 시작했는데, 취업 후 바쁘다는 핑계로 블로그 관리에 너무 소홀했습니다ㅠ 이대로 계속 블로그를 방치하면 안 되겠다는 생각과 함께 새로운 마음으로 시작해보자는 마음으로 새로운 플랫폼에서 블로그를 시작하고자 합니다. 그동안 저의 글들을 좋아해 주셨던 분들을 위해서라도 꾸준히 쓰도록 노력하겠습니다! 지난 블로그는 정말 정리 목적이라 많이 딱딱했다면, 이젠 정말 제가 누군가에게 공유하듯이 써보려고 합니다. 이전 블로그에 있던 내용은 순차적으로 이 블로그에 옮긴 예정이고요ㅎㅎㅎ 카테고리는 대략 다음과 같을 것 같아용 Category Cont..