분류 전체보기
-
Subscript에 대해 알아보기 (feat.String)Swift 2022. 10. 3. 11:25
안녕하세요. 그린입니다🍏 오늘 포스팅은 Subscript에 대해 알아보며 Swift 언어에서만 왜 String을 다룰때 Subscript가 어떻게 다른지 알아보겠습니다🙌 우선 Subscript라는것 많이 들어보셨을것 같아요. 그런데 아마도 제대로 설명하기에는 막막한 분들이 많을거라 생각합니다. 보면 아~ 이거! 하겠지만 용어만으로는 뭐였더라..? 하게 되죠. 그래서 우선 Subscript가 무엇인지 정의해보고 가겠습니다! Subscript의 정의 서브스크립트는 클래스, 구조체, 열거형에서 정의해서 사용하는 스크립트입니다. 즉 컬렉션, 리스트, 시퀀스 등 집합 내 속한 요소에 쉽게 접근할 수 있게 해주는 문법인 셈이죠. 이를 이용해 메서드 구현없이도 단순히 값의 추가 및 획득 등이 가능합니다. 대표적인 예..
-
SwiftUI - DisclosureGroup & OutlineGroupSwiftUI 2022. 9. 29. 10:24
안녕하세요. 그린입니다🍏 이번 포스팅에서는 SwiftUI의 Lists에 속해있는 타입인 DisclosureGroup & OutlineGroup에 대해 학습해보겠습니다🙌 우선 이 둘이 대략적으로 어떤건지 간단히 설명해볼께요. 단순하게 생각해서 접고 펼 수 있는 파일인 트리 구조의 형태를 가지게 할 수 있는 뷰라고 보면 됩니다. 이정도로만 설명해서는 감이 안오실 수도 있겠지만 실제로 아래 구현된걸 보면 바로 빡 아~ 이런거 할거에요😄 아..! 참고로 이 두가지는 SwiftUI라고 다 사용할 수 있는것이 아니고 iOS 14 이상에서만 제공합니다🕺🏻 그럼 이건 코드가 더 쉽게 이해될 수 있으니 바로 본론으로 가볼께요! DisclosureGroup? 제어의 상태에 따라 하위 컨텐츠를 표시하거나 숨길 수 있는 뷰입..
-
TCA - ScopeTCA 2022. 9. 26. 09:23
안녕하세요. 그린입니다🍏 이번 포스팅에서는 TCA의 Scope에 대해 무엇인지 알아보고 어떻게 이 Scope 범위를 지정하면 좋은지 학습해보겠습니다🙌 우선 아직도 TCA가 어떤건지 생소한분들이 당연히 많을거라고 생각합니다. 그런분들이라면 요 포스팅을 먼저 보고 오시면 좋습니다! https://green1229.tistory.com/138?category=936861 Composable Architecture 안녕하세요. 그린입니다🟢 이번 포스팅에서는 Composable Architecture에 대해 학습해보겠습니다🧑🏻💻 왜 알아보게 되었는지? 앞으로는 SwiftUI와 사용자 이벤트를 통한 뷰의 업데이트 등 상태 값 green1229.tistory.com 우선 Scope를 알아보기 이전에 선행으로 알아야..
-
SwiftUI의 Text에서 verbatim 사용하기SwiftUI 2022. 9. 22. 09:48
안녕하세요. 그린입니다🍏 이번 포스팅은 아주아주 간단하고 실제 개발에 필요한 팁 하나를 포스팅 하려 합니다🙌 오늘 포스팅할 주제는 verbatim이라는겁니다. SwiftUI로 뷰 드로잉을 할 때 Text라는 UI 요소는 왠만해서는 사용됩니다. 그런데 verbatim이라는 조건으로 해당 Text를 이닛할 수 있다는건 잘 모르시는 분이 많습니다. 그럼 이걸 왜? 그리고 어떤 상황에서 사용해야 하는지 알아보겠습니다🕺🏻 verbatim? 저는 이 단어를 처음 들어봤습니다! 그래서 우선 파파고에서 무슨 뜻인지가 너무 궁금해졌어요. "글자 그대로" 라는 뜻을 가지네요. 즉 유추해보면 우리가 Text는 String을 표현하기 위해 사용하죠. 이 String은 문자열을 뜻하구요. 그렇기에 Text를 verbatim으로..
-
TCA - pullbackTCA 2022. 9. 19. 10:59
안녕하세요. 그린입니다🍏 이번 포스팅부터 TCA에 대해 조금씩 학습하고 공유하려합니다🙌 TCA의 기본 개념인 State, Action, Reducer를 먼저 할 수도 있겠지만 그냥 제가 포스팅 하고 싶은 순으로 할 예정이라 차근 차근 TCA를 학습해 나가는데는 순서가 다를 수 있습니다..! 오늘은 첫번째 주제로 pullback이라는 메서드에 대해 알아볼께요! TCA? 우선 TCA는 The Composable Architecture의 약자입니다. 어떤 아키텍쳐인지 자세한 소개는 아래 포스팅을 참고해주세요! 먼저 보고오면 좋습니다🙌 https://green1229.tistory.com/138?category=936861 Composable Architecture 안녕하세요. 그린입니다🟢 이번 포스팅에서는 C..
-
SwiftUI-IntrospectLibrary 2022. 9. 15. 09:42
안녕하세요. 그린입니다🍏 이번 포스팅은 오랜만에 외부 라이브러리에 대해 학습해보려고 가져왔어요. 많은 분들이 아는 라이브러리는 아니라고 생각들며 개인적으로 SwiftUI로 뷰 드로잉을 하면서 간혹 UIKit의 API들이 필요하고 사용하는것이 더 편할때 별도 UIRepresntable로나 별도 커스텀 뷰로 직접 SwiftUI에서 기능을 힘들게 구현하거나 구성하지 않아도 조금 편리하게 사용할 수 있도록 도와주는 SwiftUI-Introspect 입니다! 이건 사실 딥하게 보지 않아도 될 정도로 취향을 타는 라이브러리이고 저 또한 이제는 거의 사용을 하지 않고 왠만하면 커스텀하게 뷰를 만들어 사용하고 있어요. 그럼에도 UIKit만 접하다가 SwiftUI를 처음 접하는 분들께서 UIKit을 조금 편리하게 Swi..
-
정규 표현식 (Regex)Swift 2022. 9. 13. 12:23
안녕하세요. 그린입니다🍏 이번 포스팅에서는 정규 표현식에 대해 학습해보겠습니다🙌 정규 표현식이란? 우선 정규 표현식을 Swift에서 사용하는것을 알아보기에 앞서 정규 표현식이 무엇인지 그 정의부터 깨우치고 가는게 맞을것 같아요. 그렇기에 정규 표현식의 가장 기본적인 개념을 찾아봤습니다. (이런 개념적인것을 파볼때는 역시 위키 백과가 짱인것 같아요..!) 정규 표현식은 영어로 regular expression이라고 불리며 우리는 줄여서 Regex라고 부릅니다. 정규식은 주로 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용되는 형식 언어입니다. 여기서 형식 언어란 수학, 컴퓨터 과학, 언어학에서 특정한 법칙들에 따라 적절하게 구성된 문자열의 집합을 말합니다. 정규 표현식은 다양한 프로그래밍 언어에서 문자..
-
Redacted를 통한 뷰 모자이크SwiftUI 2022. 9. 8. 13:56
안녕하세요. 그린입니다🍏 이번 포스팅에서는 SwiftUI에서 Redacted라는 View Modifier를 통해 뷰 및 내부 컨텐츠 요소들을 모자이크 하는 방법에 대해 학습하겠습니다🙌 우선 Redacted라는 뷰 모디파이어가 있다는것과 이런 단어를 처음 들어봤어요 저는.. 그래서 이 단어가 뭔 뜻인지를 알고 가야될것 같아서 파파고를 켰습니다! redacted? 끝? 이걸 원한건 아닌데... 뭐 수정이라는 워딩이 포함되어서 결국 뭔가의 변형이 일어나는구나 SwiftUI로 치면 View의 수정이 일어나는구나 생각만 해봅시다. 근데 뭔가 조금 찝찝해서 조금 더 찾아봤어요! redaction 원형을 찾다보니 redaction이라는 정보를 찾아봤습니다. https://en.wikipedia.org/wiki/Red..