반응형 SWIFT7 [SwiftUI] 0914 우당탕탕 Scrumdinger 만들기 - Displaying data in a list * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! [ Section1 - Display a list of daily scrums ] ScrumView 를 하나 새로 만들고, 기존에 만든 카드뷰를 불러와서 List를 만드는 작업을 진행했다. List를 만들 때 (id: \.name) 를 활용하여 식별되게 했다. 목록은 컬렉션의 개별 항목을 식별하는 방법이 필요하다. 현재로서는, 테스트 데이터의 모든 스크럼은 이름이 다르기 때문에, 제목 속성을 사용하여 각 항목을 식별할 수 있다. 참고 블로그문서 [ Section2 - Make scrums identifiable ] 위 방법대로 리스트를 만들면, 이름으로 데이터를 구분하.. 2023. 9. 14. [SwiftUI] 0913 우당탕탕 Scrumdinger 만들기 - Configuration과 Extension * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! 헷갈리니까 한 번 더 정리... 인스턴스 (instance) - Swift 에서는 클래스 / 구조체 / 열거형에서 생성된 객체를 '인스턴스'라고 지칭 프로퍼티 (Property) - Swift 에서는 클래스, 구조체, 열거형과 연관되어 있는 정보 / 값 등을 의미 메서드 (Method) - Swift 에서는 클래스, 구조체, 열거형과 관련된 함수라는 의미로 사용 프로토콜(protocol) - https://babbab2.tistory.com/174 (내 기준 이게 이해 젤 잘된 문서였음..) 함수 작성법 - https://iosdevlime.tistory.com/ent.. 2023. 9. 13. [SwiftUI] 0912 우당탕탕 Scrumdinger 만들기 - 시작부터 카드뷰 그리기 * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! Getting started with Scrumdinger - 설정앱 만들기를 끝낸 후 다음 공부할 것은 iOS App Dev Tutorials 안에 있는 Scrumdinger 만들기! Swift provides its own versions of all fundamental C and Objective-C types, including Int for integers -> 정수 Double and Float for floating-point values -> 부동 소수점을 사용하는 실수며 부동소수 타입이라고함 Bool for Boolean values, -> true .. 2023. 9. 12. [SwiftUI] 0911 설정앱 만들기 중 알게된 것 4 - 리팩토링(Fin) * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! * 아래 문서는 공식문서와 설명을 찾으며 공부를 하며 만들었으나, 큰 틀은 개발자리님의 설정앱 실습영상을 참고했습니다. https://youtu.be/XrwLqAqCU2c?si=Fjf0EbVOXGT5rt7q [ Struct vs ViewBuilder ] 어짜피 아래 만들어서 가져다 쓰는건데 머가 다르냐? - Struct는 재사용에 목적이 있고 VeiwBuilder는 1회성으로 따로 빼서 작성을 한다는 데에 의미가 있다. 다른 화면에서 어떤 요소를 반복적으로 가져다 쓰고 싶을 때는 Struct (사실 작은 앱에서는 큰 차이가 없게 느껴질 수 도 있다) [ 이거 왜 이러는.. 2023. 9. 11. [SwiftUI] 0908 설정앱 만들기 중 알게된 것 3 - 리팩토링 * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! * 아래 문서는 공식문서와 설명을 찾으며 공부를 하며 만들었으나, 큰 틀은 개발자리님의 #1 설정앱 실습영상을 참고했습니다. https://youtu.be/KV8U7ts92xw?si=mlGYLWfLLEd9UIYi [ 반복문 만들기 ] 1. @ViewBuilder 를 활용하기 일단 하나의 셀을 떼와서 대체 셀을 만들어보았다. // 바디 안에 집어 넣어야함 @ViewBuilder private func cellularPlainCell() -> some View { // 뷰빌더 이름 지정 // 내용 삽입 HStack { Image(systemName: "antenna.rad.. 2023. 9. 11. [SwiftUI] 0906 설정앱 만들기 중 알게된 것 1 - UI그리기 * 공부했던 내용을 주관적으로 해석하여 '제가' 이해하기 쉽도록 작성하였습니다. 잘못된 정보가 있을 시 알려주시면 제게 큰 힘이 됩니다! * 아래 문서는 공식문서와 설명을 찾으며 공부를 하며 만들었으나, 큰 틀은 개발자리님의 #1 설정앱 실습영상을 참고했습니다. https://youtu.be/XrwLqAqCU2c?si=Fjf0EbVOXGT5rt7q [ List ] 1. 리스트에는 10가지 요소밖에 안들어간다. 근데 이렇게 만들면 그냥 리스트 나열임 어떻게 하면 눌렸을때 화면이 넘어가게 할 수 있을것인가? -> NavigationView() 사용! 하지만 짜잔! Deprecated 되어버렸다 [ NavigationView() ] -> [ NavigationStack() ] 사용을 해야함 2. Navigat.. 2023. 9. 6. [애플 디벨로퍼 아카데미] WWDC23 스위프트 학생 챌린지 애플 WWDC23 스위프트 스튜던트 챌린지 올해 WWDC23 Swift Student Challenge 지원 접수가 시작되었습니다. 오늘은 애플 디벨로퍼 아카데미 재학생인 제가! ㅎㅎ 매년 애플에서 개최하고 있는 스위프트 스튜던트 챌린지를 소개해볼까합니다. ✨ 애플 스위프트 스튜던트 챌린지란? 애플에서는 매년 WWDC(Worldwide Developers Conference)를 개최하여 새로운 기술과 소식을 발표합니다. 이 WWDC에서는 애플 스위프트 학생 챌린지가 개최됩니다. 애플 스위프트 학생 챌린지는 18세 이상의 대학생 및 대학원생을 대상으로, 애플의 공식 프로그래밍 언어인 스위프트(Swift)를 사용하여 iOS, macOS, watchOS, tvOS 등 다양한 애플 기기에서 동작하는 앱을 개발하.. 2023. 4. 13. 이전 1 다음 반응형