분류 전체보기
-
FlexLayout (5)Library 2022. 5. 20. 09:45
안녕하세요. 그린입니다🟢 이번 포스팅에서는 FlexLayout의 Adjusting the Size 목록을 독파해보겠습니다🙌 Adjusting the size? 해석하면 사이즈를 적용하다 입니다. UI 요소 및 뷰들의 레이아웃을 잡으면서 가장 중요하다고 까다로운것이 이 사이즈죠🥲 디자이너와 협업 시 피그마 등의 툴을 사용해 각 컴포넌트들이 어떤 사이즈를 가지고 있고 최대/최소 사이즈는 어떻게 설정되있는지등이 기재된걸 보고 개발자는 그걸 코드로 구현해줘야합니다. 이러한 작업이 없다면 원하는 디자인과는 다른 결과를 초래할거에요! 그렇기에 쉬울 수 있지만 가장 중요한 부분이라고 생각합니다😁 사이즈를 적용시키는 메서드 크게 3개로 나눌 수 있고 또 그 안에서 CGFloat로 수치를 줄것인지 퍼센트로 수치를 줄것인..
-
FlexLayout (4)Library 2022. 5. 16. 09:38
안녕하세요. 그린입니다🟢 이번 포스팅에서는 계속 쭉 이어서 FlexLayout에 대해 학습해보겠습니다! 주제는 4번 항목인 Absolute Positioning입니다🙌 Absolute Positioning을 직독직해 해보면 "절대 위치"로 해석이 됩니다. 그러면 우리는 Flexbox를 컨테이너 혹은 상위 뷰에서 어떤 위치로 배치할지에 대해 알아보겠다고 짐작할 수 있겠습니다! 사용법 아래와 같이 위치를 잡기 위해서는 2가지가 있습니다. 상대적 위치로 지정하던지 아니면 절대적 위치로 지정하던지! 우리는 줄곧 이전 포스팅에서 대부분 상대적 위치를 통해 각 요소들을 잡았습니다. 그런데 이번 핵심은 절대적 위치입니다. 우선적으로 position 메서드를 사용합니다. view.flex.position(.relati..
-
FlexLayout (3)Library 2022. 5. 11. 13:23
안녕하세요. 그린입니다🟢 이번 포스팅에서는 FlexLayout의 Flexbox items properties에 대해 학습해보겠습니다🙋🏻 Flexbox 항목 속성으로 해석이 되는데요. FlexContainer도 flex 항목이기에 지금 소개해드릴 항목 속성들은 모두 컨테이너에도 적용이됩니다🙌 이번 개념은 FlexLayout 깃헙 리드미와 Naver D2 FlexLayout 사용 레퍼런스를 참고했습니다! https://github.com/layoutBox/FlexLayout GitHub - layoutBox/FlexLayout: FlexLayout adds a nice Swift interface to the highly optimized facebook/yoga flexbox implementati Fle..
-
FlexLayout (2)Library 2022. 5. 9. 17:43
안녕하세요. 그린입니다🟢 이번 포스팅에서는 지난 포스팅에 이어 FlexLayout 2탄을 부셔보려합니다! 이번 주제로는 많이 욕심내지 않고 천천히 해보자는 의미에서 Flexbox containers properties 부분을 학습해보겠습니다🙋🏻 Flexbox 컨테이너의 사용할 수 있는 속성들을 FlexLayout 리드미를 보면서 독파해보죠! direction() - 개념 단어에서도 유추할 수 있듯이 방향을 의미합니다. 스택뷰로 차곡차곡 쌓을때 어떻게 쌓을지 방향에 대해서 지정해주는것입니다. 총 4가지 방향이 있습니다. column(행, 위->아래). columnReverse(행, 아래->위), row(열, 좌->우), rowReverse(열, 우->좌) 공식문서에서 위와 같이 쉽게 그림으로 설명을 해주네..
-
FlexLayout (1)Library 2022. 5. 4. 09:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 FlexLayout에 대해 학습해보려합니다! 이 주제는 어느정도 범위가 커서 조금 나눠서 해보려해요! 이번 포스팅에서는 어떤건지 소개와 왜 사용되는지 서론같은 느낌 그리고 나아가 기초적으로는 어떻게 사용되는지 해보겠습니다🙌 뷰 드로잉 방식으로 어떤걸 채택하시나요? 새로 앱을 만들때 뷰를 어떻게 그릴지에 대한 고민은 항상 있습니다. SwiftUI를 쓸지 UIKit으로 사용할지 뭐 그런 당연한 고민..? 저는 기준을 미니멈 타겟이 어떻게 되느냐를 우선적으로 기준을 삼습니다. SwiftUI를 써보면서 굉장히 선언형으로 직관적이여서 쓰기 편하고 추후 동료가 팔로업 하기에도 거의 러닝커브없이 이해하기 좋았어요. 다만 제가 판단하기로는 SwiftUI를 정말 무리없이 원하는..
-
Swift5.6 - existential anySwift 2022. 5. 2. 10:30
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Swift5.6에서 소개된 existential any에 대해 학습해보겠습니다🙌 우선 existential any가 뭘까요? existential의 뜻은 실제로 존재하는 즉, 실존이라는 뜻을 사전적으로 가지고 있습니다! 그러면 existential any는 우리가 알고 있는 any 타입에 대해 실존하는 any 타입이라는 느낌으로 다가오네요🤔 그럼 조금 더 자세히 알아보죠! https://www.hackingwithswift.com/swift/5.6/existential-any Introduce existential any – available from Swift 5.6 Link copied to your pasteboard. www.hackingwithswift..
-
AlamofireLibrary 2022. 4. 28. 10:48
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Alamofire(알라모파이어)에 대해 학습해보겠습니다🙋🏻 우선 외부 라이브러리에 대해 학습할때 아주 기본적으로 이 알라모파이어는 많이 들어보셨을거에요! 즉 아요스 개발자한테 널리 사용되기도 하고 친숙하기도하고 뭐 그런..?! 외부 라이브러리입니다😀 알라모파이어 깃헙 레포로 가보면 스타가 무려 3만7천개가 넘고 포크도 많이 따가셨어요🥳 그럼 왜 이 라이브러리가 딱 외부 라이브러리하면 떠오르고 흔히들 사용하고 있을까요?🤔 우선 이유를 찾으려면 이 알라모파이어가 뭐하는 친구인지 아는것이 우선일것 같아요. Alamofire? 공식 깃헙 레포 리드미에서 알라모파이어를 이렇게 소개하고 있습니다. Alamofire는 Swift로 작성된 HTTP 네트워킹 라이브러리 자 이말..
-
Result (With. Composable Architecture)Swift 2022. 4. 25. 10:03
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Result에 대해 학습해보겠습니다🙋🏻 더불어 컴포저블 아키텍쳐에서 이런 Result 타입을 어떻게 활용하는지 보시죠! Result? 우선 선언부는 이렇습니다. @frozen enum Result where Failure : Error 일반적인 열거형이며 각 경우에 연결된 값을 포함해 성공 혹은 실패를 나타내는 열거형 타입입니다! Result의 필요성? 우리는 이미 do, catch, try, throws와 같은 에러 처리에 대한 문법을 알고 있다고 가정합시다! 해당 문법들로 에러를 처리할 수 있지만 모든 경우에서 다 처리하기에 어렵고 복잡합니다. 이러한 친구들은 에러의 동기적인 처리를 하는데 도움이 됩니다. 다만 우리는 통신과 같은 상황에서 에러를 비동기 처리..