Library
-
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를 정말 무리없이 원하는..
-
AlamofireLibrary 2022. 4. 28. 10:48
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Alamofire(알라모파이어)에 대해 학습해보겠습니다🙋🏻 우선 외부 라이브러리에 대해 학습할때 아주 기본적으로 이 알라모파이어는 많이 들어보셨을거에요! 즉 아요스 개발자한테 널리 사용되기도 하고 친숙하기도하고 뭐 그런..?! 외부 라이브러리입니다😀 알라모파이어 깃헙 레포로 가보면 스타가 무려 3만7천개가 넘고 포크도 많이 따가셨어요🥳 그럼 왜 이 라이브러리가 딱 외부 라이브러리하면 떠오르고 흔히들 사용하고 있을까요?🤔 우선 이유를 찾으려면 이 알라모파이어가 뭐하는 친구인지 아는것이 우선일것 같아요. Alamofire? 공식 깃헙 레포 리드미에서 알라모파이어를 이렇게 소개하고 있습니다. Alamofire는 Swift로 작성된 HTTP 네트워킹 라이브러리 자 이말..
-
LottieLibrary 2022. 4. 12. 19:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Lottie라는 라이브러리를 알아보려합니다🧐 애니메이션은 항상 어려운데... 정말 어려운데🙃 기본적으로 애플에서 제공해주는 API들로만 하기에는 제 머리가 안따라가고 감각도 없고😭 그럴때 많이 사용하는게 Lottie라는 라이브러리더라구요! 그래서 오늘 한번 요 Lottie를 간단히 해보려합니다ㅎㅎ Lottie? Lottie는 airbnb에서 만든것 같아요! 우선 해당 라이브러리의 리드미 설명을 보겠습니다. 기본적으로 벡터 기반 애니메이션과 아트를 최소한의 코드로 실시간 렌더링해주는 iOS/Android에서 모두 지원 가능한 모바일용 라이브러리입니다. Bodymovin JSON 형식으로 내보내진 애니메이션과 벡터를 로드해 렌더링해준다고 해요🤔 Bodymovin J..
-
RealmLibrary 2022. 2. 17. 20:00
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Realm에 대해 학습하고 간단히 사용해보려 합니다💁🏻 사실 원래부터 하도 화제라 해보려했는데 까먹고 있다가... 근데 지금은 또 Realm이 한국 지원을 안한다고해서 의미가 있나 싶다가도.. 그냥 일단 해봅니다🚀 Realm? 렘? 렐름? 리얼엠? 뭐라 읽죠 이거..? 파파고로 돌려봤는데 레음이라고 들려요 저는! 그래서 저는 렘이라고 부르고있습니다ㅎㅎ 그래서 렘이 뭐냐! 렘은 안드로이드와 iOS에 대표적으로 모바일에 최적화한 모바일 DB로 크로스 플랫폼이라고 볼 수 있습니다. 흔히 많이 사용하는 SQLite와 CoreData와 같은 역할을 해줍니다. ORM보다 빠릅니다. 렘은 오프라인에서도 잘 작동하며 모바일에 최적화되 가볍고 메모리, 디스크 공간 및 베터리 수..
-
Carthage 라이브러리 생성 및 배포Library 2022. 2. 11. 09:29
안녕하세요. 그린입니다🟢 이번 포스팅에서는 드디어 마지막 라이브러리 관리 도구인 카르타고에 대해 학습해보려합니다🙋🏻 이전 포스팅에 이어서 제가 만들어둔 SuperStepper라는 이미 코코아팟과 SPM으로 지원 설정된 라이브러리에 카르타고도 지원이 되도록를 살포시 얹어 보도록 하겠습니다🙌 https://green1229.tistory.com/217 SPM 라이브러리 생성 및 배포 안녕하세요. 그린입니다🟢 이번 포스팅에서는 SPM 라이브러리를 생성하여 배포까지 하는 학습을 해보겠습니다💁🏻 이전 포스팅에서 CocoaPods으로 라이브러리를 생성하고 배포하고 또 업데이트 green1229.tistory.com Carthage의 특징 및 도입 이유? 카르타고를 지원하려는 이유를 여쭤보신다면 사실 카르타고가 설정..
-
SPM 라이브러리 생성 및 배포Library 2022. 2. 9. 10:21
안녕하세요. 그린입니다🟢 이번 포스팅에서는 SPM 라이브러리를 생성하여 배포까지 하는 학습을 해보겠습니다💁🏻 이전 포스팅에서 CocoaPods으로 라이브러리를 생성하고 배포하고 또 업데이트까지하는 포스팅을 했었는데 https://green1229.tistory.com/215 써드파티 라이브러리 만들기 안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟으로 써드파티 라이브러리를 만들어보는 학습을 해보겠습니다🙋🏻 라이브러리를 만든다고 생각하면 너무 거창하다고 생각했는데 막 green1229.tistory.com 요 포스팅과 연관된 일환으로 이번에는 SPM, Swift Package Manager를 통한 라이브러리 배포를 동시에 해보려해요! 보통 코코아팟 혹은 이 SPM을 사용하여 라이브러리를 import해서..
-
CocoaPods 라이브러리 업데이트하기Library 2022. 2. 4. 20:45
안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟 라이브러리를 업데이트 하는 학습을 해보겠습니다🙋🏻 이전 포스팅에서 저만의 써드파티 라이브러리를 만들었어요! https://green1229.tistory.com/215 써드파티 라이브러리 만들기 안녕하세요. 그린입니다🟢 이번 포스팅에서는 코코아팟으로 써드파티 라이브러리를 만들어보는 학습을 해보겠습니다🙋🏻 라이브러리를 만든다고 생각하면 너무 거창하다고 생각했는데 막 green1229.tistory.com 요 라이브러리를 기능 보완을 해서 팟 업데이트를 시키려합니다ㅎㅎ 아주 간단합니다! 1. 라이브러리에 코드 추가 기능 보완이던 이슈 수정이던 코드 변경을 먼저 해줍니다! 2. 라이브러리 버전업 아래 경로를 따라 Podspec 파일로 이동합니다. Pods >..