분류 전체보기
-
Core AnimationiOS 2021. 4. 1. 18:44
안녕하세요. 그린입니다🟢 이번 포스팅에서는 저번 Core Graphics에 이어 Core Animation에 대해 학습하겠습니다🧑🏻💻 Core Animation? : 시각적 요소에 대해 그래픽 랜더링 및 구성을 통해 애니메이션을 만드는 프레임워크 : 시작 및 끝 포인트의 매개변수를 구성하고 애니메이션을 구현하면 Task가 자동으로 일을 수행함! : 드로잉 작업을 그래픽 하드웨어로 전달하여 레이어 객체가 조작할 수 있도록 렌더링 작업을 가속화해 앱 속도 및 품질의 다운없이 높은 프레임과 자연스러운 애니메이션을 보여줍니다👏 -> UIKit와 AppKit와 밀접한 관계!! : 드로잉 시스템 자체가 아닌 앱의 콘텐츠를 Layer를 가지고 관리한다는 점에서 코어 그래픽스와의 차이🌟 : 코어 애니메이션은 뷰가 아..
-
Markdown & TyporaDoc 2021. 3. 31. 11:36
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Markdown과 Typora 툴에 대해 간단히 알아보겠습니다✍️ Markdown? : 마크다운은 문서 작성을 하면서 글자에 해당 서식을 입힐 수 있는 문법으로 깃헙 등에서 Readme.md에서 이 md가 마크다운의 확장자명으로 요즘 보편화된 문서 작성을 쉽고 다양하게 사용할 수 있게 해줍니다. -> 텍스트 기반 마크업 언어로 HTML로 변환 가능 Markdown 장점 1) 신속하고 편리함 (다양한 형태 변환) 2) 별다른 툴 없이 작성 3) 텍스트 파일 형태임으로 용량을 적게 차지하며 버전관리시스템으로 이력 관리에 수월 4) 다양한 플랫폼에서 지원 Markdown 단점 1) 표준이 정해져 있지 않아 변환되는 방식이 다양함 2) HTML 마크업의 모든 부분을 대..
-
Homebrew & Vapor ToolboxiOS 2021. 3. 30. 14:30
안녕하세요. 그린입니다🟢 이번 포스팅에서는 Homebrew와 Vapor Toolbox에 대해 학습해보겠습니다👏 Homebrew? : 홈브루(Homebrew)는 오픈소스 소프트웨어 패키지 관리 시스템의 일종으로 macOS의 소프트웨어 설치를 지원해준다. 즉, macOS용 패키지 관리자로 소프트웨어의 쉬운 설치와 업데이트 및 삭제 등을 관리해준다. Homebrew 설치 및 패키지 관리 1) Xcode Command Line Tool 설치 $ xcode-select --install 2) Homebrew 설치 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" : 터미널에 해당 커맨..
-
Core GraphicsiOS 2021. 3. 29. 16:41
안녕하세요. 그린입니다🟢 오늘 포스팅은 Core Graphics(코어 그래픽스)에 대해 알아보겠습니다🤓 Core Graphics란? : Quarts(쿼츠)라는 그래픽 라이브러리 안에 들어있는 기술을 활용하여 2D 렌더링, 수행 경로 기반 드로잉, 안티 얼리어싱 렌더링, 그라디언트, 이미지, 색상, PDF 문서 등등의 처리를 해주는 라이브러리!! : 코어 그래픽스 프레임 워크는 쿼츠 드로잉 엔진 기반으로한 2D 작업 (CG가 앞에 붙은것들..!) -> 2차원 그래픽을 그릴 수 있는 그래픽 라이브러리 Quarts? : 코어 그래픽스 + 코어 애니메이션으로 구성 (하나의 라이브러리가 아님) drawRect : 그리기를 해줌 점/좌표/픽셀 : CGFloat 형태로 왼쪽 상단 0,0 부터 위치를 나타내줌 CGSi..
-
LocalizationiOS 2021. 3. 25. 16:57
안녕하세요. 그린입니다! 이번 포스팅에서는 Localization, 지역화에 대해 알아보겠습니다.😃 지역화란? : 지역화는 현지화한다는 뜻을 가졌습니다. 즉, 해당 언어와 나라 지역에 맞게 앱을 설정해주는걸 뜻합니다. ++ 국제화(internationalization)를 I18N or i18n으로, 지역화(localization)를 L10N이나 l10n으로 표기합니다! 지역화의 전제조건 : 해당 앱이 지역화가 되려면 여러 국가에 배포되어 국제화 되어있는 앱이라는 조건이 있어야됩니다. 해당 앱이 한국에서만 사용되는 앱이라면 지역화가 의미 없을겁니다. 지역화 가능한 요소 : RTL, LTR (문화권에 따른 읽기/쓰기 방식), 언어, 시간, 날짜, 주소, 화폐단위 및 통화, 이미지 등등... 지역화와 접근성의..
-
User Notification (2)iOS 2021. 3. 23. 17:48
안녕하세요. 그린입니다! 이번 포스팅에서는 저번에 다룬 User Notification을 직접 사용해보면서 추가로 알게된 정보에 대해 알아보겠습니다🥳 Trigger : 노티피케이션을 작동시키는 트리거에는 몇가지 종류가 있습니다. UNTimeIntervalNotificationTrigger(timeInterval: TimeInterval, repeats: Bool) UNLocationNotificationTrigger(region: CLRegion, repeats: Bool) UNCalendarNotificationTrigger(dateMatching: DateComponents, repeats: Bool) 여기서 Time은 정확하게 어느 시간 이후 보내는 것에 대해 설정해줄 수 있습니다. 그리고 Cale..
-
OAuthiOS 2021. 3. 22. 18:32
안녕하세요. 그린입니다! 이번 포스팅에서는 OAuth에 대해 개념을 알아보겠습니다😃 OAuth란? : "위키백과에는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 본인의 정보에 대해 웹사이트/앱의 접근 권한을 부여할 수 있는 공통적인 수단" 이라고 표기되어 있습니다. 너무 말이 어렵습니다😭 제가 이해한대로 조금 쉽게 해석해보겠습니다. : OAuth 전에는 사용자 인증방식에 대한 표준이 없었습니다. 기본적인 아이디 및 패스워드를 통한 인증으로 보안상 취약하여 여러 회사에서는 인증을 위해 가지각색의 인증 시스템을 사용하였습니다. 만약 써드파티 개발자들이 구글/페북/트위터/네이버 등의 계정으로 로그인을 하고 인증을 받기 위해서는 표준화된 인증 표준이 필요합니다. 이에 OAuth라는 인증표준이 ..
-
User NotificationsiOS 2021. 3. 18. 19:05
안녕하세요. 그린입니다! 이번 포스팅에서는 User Notifications에 대해 학습해보겠습니다😃 User Notifications? -> 처음 해당 주제를 보고 노티피케이션이라는 말만 듣고 Notification Center와 동일한건줄 알았습니다. 무언가를 관찰하고 액션을 취해준다는것은 동일하지만 실 사용은 많이 다른것 같았습니다. 예를들어 실사용에서는 푸시 알람 같은것을 생각해보면 됩니다!! (게임, 미리알림 등 무언가 배너에 푸시가 오는것들이 다 해당됩니다.) : User Notifications의 앞글자를 따서 UN으로 하기 서브 클래스 이름이 시작됩니다. : 해당 Notification을 동작 시키기 위해서는 Request와 Trigger가 필요합니다. : Content를 구성하여 Requ..