반응형

sysout 258

What's New in Universal Links 정리 - WWDC2019

What's New in Universal Links - WWDC2019 What's New in Universal Links - WWDC 2019 - Videos - Apple Developer Overview 범용 링크는? 웹과 앱에서 콘텐츠를 나타낼 수 있는 URL을 말합니다. 사용자가 앱을 설치했다면 앱으로, 없다면 웹으로 이동하게 됩니다. iOS, tvOS, macOS의 앱에서 사용 가능 앱과 웹 사이트 간 안전한 연결 사용자 정의 URL Scheme을 사용하는 경우 유니버설 링크로 마이그레이션 하는 것이 좋음 (사용자 정의 URL 체계는 안전하지 않음) Configuring Web Server: 웹 서버 구성하기 유효한 HTTP 인증서가 있어야 함 (HTTP는 안전하지 않아 앱과..

Programming/WWDC 2020.04.21

[iOS/Swift5] Universal Links 예제 프로젝트

Universal Links (iOS13) 예제 프로젝트 링크 1. Web과 App에 Universal Link 활성화하기 우선 해당 기능을 테스트 해보기 위해선 웹 사이트와 애플 개발자 계정이 필요하다. 웹 사이트는 heroku로 만들 수 있다. (github 블로그로도 할 수 있을 것 같다.) Sample Web : https://stormy-cove-17198.herokuapp.com App 프로젝트를 만든 뒤 Associated Domain을 추가한다. applinks:naver.com 형식으로 값을 추가한다. 아래와 같은 포맷으로 apple-app-site-association 파일을 만든 뒤 웹 사이트의 루트에 추가한다. (해당 파일은 json 포맷이지만 확장자없이 저장해야 한다.) apps ..

Programming/iOS 2020.04.16

Extend Your App’s Presence with Deep Linking 정리 - WWDC2017

Extend Your App’s Presence with Deep Linking iOS 전체에서 앱의 콘텐츠 및 기능에 액세스 할 수 있도록 딥 링크 및 범용 링크를 사용하는 방법에 대해 알아 봅니다. https://developer.apple.com/videos/play/wwdc2017/250/ Deep Link 앱의 콘텐츠 및 기능에 직접 액세스 할 수 있는 방법 https://branch.io/ko/what-is-deep-linking/ 예를 들어 http://todayme.co.kr/product/detail.html?product_no=7102&cate_no=1&display_group=3 이런 링크를 딥링크라 할 수 있다. 링크를 클릭하면 해당 콘텐츠로 바로 이동한다. 만약 이런 형식의 딥링크..

Programming/WWDC 2020.04.09

What's New in Safari 정리 - WWDC2019

What's New in Safari - WWDC2019 What's New in Safari - WWDC 2019 - Videos - Apple Developer Desktop-class browsing on iPad iOS 13에서는 iPad가 데스크탑 웹 사이트를 탐색할 수 있도록 기본 설정 변경 Improvement to Safari Extensions 아래 네 가지 확장이 뛰어난 성능을 제공하므로 Safari 13에서 레거시 Safari 확장에 대한 지원을 중단함 macOS Legacy Safari Extensions 2010년에 Mac OS X Snow Leopard와 함께 소개되었으며 작년부터 더 이상 사용되지 않음 Content Blockers iOS, macOS에서 모두 사..

Programming/WWDC 2020.04.07

[알고리즘] DFS & DFS

BFS & DFS 정말 좋은 영상입니다. 1. 깊이 우선 탐색(DFS: Depth-First Search) 노드를 방문할 때 마다 인접한 노드를 모두 방문한다., Stack 이나 재귀로 구현 모든 경로를 방문해야 할 경우 사용에 적합 2. 너비 우선 탐색(BFS: Breadth-First Search) 레벨 단위로 노드를 방문한다., Queue로 구현 최소 비용(즉, 모든 곳을 탐색하는 것보다 최소 비용이 우선일 때)에 적합 3. DFS & BFS를 슈도 코드로 나타내기 깊이우선탐색(DFS) // DFS - pseudo code // 1. 시작할 노드를 스택에 push 한다. // 2. 스택에서 노드를 하나 pop한다. // 3. If pop한 노드와 인접한 노드가 있는 지 확인한다. // 3-1. po..

Getting to Know Swift Package Manager 정리 - WWDC2019

Getting to Know Swift Package Manager - WWDC 2018 - Videos - Apple Developer Swift Package Manager (SwiftPM) Swift 코드 배포를 관리하기 위한 도구이다. Swift 빌드 시스템과 통합되어 종속성, 컴파일 및 링크 프로세스를 자동화한다. https://swift.org/package-manager/ Apple은 왜 SwiftPM을 만들었을까? Swift는 크로스 플랫폼 언어고 코드를 작성하기 위한 도구가 필요하다. SwiftPM을 통해 코드를 일관된 방식으로 쉽게 구성하고 Swift가 지원하는 모든 플랫폼에서 실행할 수 있다. SwiftPM에는 자체 빌드 시스템이 포함되어 있어 소프트웨어를 구성하고, 빌드하고, 테스트..

Programming/WWDC 2020.04.01

테스트 주도 개발(Test-Driven Development: By Example) 책 정리

https://github.com/devssun/Study-Summary/tree/hyesun devssun/Study-Summary 테스트 주도 개발(켄트백 저) 정리 및 기타 자료 정리 저장소. Contribute to devssun/Study-Summary development by creating an account on GitHub. github.com Chapter12~16 - $5 + 10CHF = $10 (환율이 2:1일 경우) Chapter01 - $5 * 2 = $10 Chapter04 - amount를 private으로 만들기 Chapter02 - Dollar 부작용(side effect) Money 반올림? Chapter03 - equals() Chapter14 - hashCode(..

2020.04.01

한빛미디어 <나는 리뷰어다> 3월 - 개발 7년차, 매니저 1일차

개발 7년차, 매니저 1일차 한빛 미디어 3월! 오랜만에 책 택배가 집에 도착했다. 지난 2월 한빛 미디어에서 하는 에 참가 신청을 했었는데 선정되어 2020년 1년 간 활동하게 되었다. 미션 신청할 때 3권의 도서를 신청하고 랜덤으로 1권을 받게 되는데 꼭 3권을 고를 필요는 없기에 나는 2권만 선택했었다. 기대되는 시간이 지나 도착한 책. '개발자 7년차, 매니저 1일차' 페이스북에서 간간히 이 책이 보여 재밌을 것 같다는 생각을 했었는데, 좋은 기회에 이 책을 받게 되었다. 이 책은 매니저가 된 개발자를 위해 매니저로 성장하면서 겪는 여러 문제를 사례와 조언을 담았다. 또 소프트 스킬이 부족한 사수를 둔 개발자를 위해 사수에게 어떤 도움을 받을 수 있는지에 대한 내용도 담겨있다. 책의 표지에 귀여운..

2020.03.24

[알고리즘] 5강 빠른 정렬(Quick Sort)

빠른 정렬은 분할정복법으로 한다. merge와 비슷하지만 다른 점은 합병 단계에 아무것도 하지 않는 다는 것이다. 분할정복법 분할 : 배열을 다음과 같은 조건이 만족되도록 두 부분으로 나눈다. elements in lower parts ≤ elements in upper parts 기준을 pivot 이라 하고 해당 값을 기준으로 왼쪽은 작은 값, 오른쪽은 큰 값이 오도록 한다. 정복 : 각 부분을 순환적으로 정렬한다. (recursive) 합병 : nothing to do (아무것도 하지 않음) 정복 작업을 하게 되면 전체가 정렬된 것으로 본다 시간복잡도 평균 - O(NlogN) / 최악 - O(n^2) 의사 코드로 표현하기(pseudo-code) /// data[p...r] 원소를 정렬한다. func ..

728x90
반응형