URLSession URL로 표시된 엔드포인트에서 데이터를 업로드하거나 다운로드하는 등의 API를 제공해 주는 클래스를 말하며, 내부의 여러 설정을 통해 데이터를 어떻게 전송하고 어떻게 동작할지를 설정할 수 있다. URLSession의 shared의 경우에는 은 싱글톤 객체로 구성되어 있어 사용자가 커스터마이징한 것을 등록할 수는 없지만, 그 사용 범위가 제한적인 경우 내부의 method나 설정을 이용하여 네트워크 통신을 할 수 있다. 간단하고 기본적인 요청일 경우에는 앞서 말한 Shared Session나 조금 더 커스터마이징을 해서 사용할 수 있는 Default Session을 이용하여 사용할 수 있고, 이외에도 다른 Session Configuration을 이용하여 별도의 처리를 할 수 있다. UR..
우리는 privacy와 authorization과 관련해서는 기술보다는 사용자를 우선으로 해야 한다. 어떻게 하면 사용자 경험을 방해하지 않고 더 많은 통제권을 줄 수 있을지, 그럼으로써 더 나은 사용자 환경을 제공하려면 어떤 방식을 써야 하는지 생각해야 한다. 그렇다고 유저를 너무 귀찮게 해서도 안 된다! (당연함 불편하다...) 필요 이상의 정보를 요청하지 않으면서 사용자와의 신뢰를 구축하고, 사용자가 모르는 사이에 이미 통제권을 가지고 있다는 걸 알게 해야 한다. 사용자에게 권한을 필요로 하는 것들 중에서 권한을 요청하지 않고 사용할 수 있는 것은 아무것도 없다. 사진, 카메라부터 위치까지 모두 그렇다. 사실 당연하다. 개인정보니까! 그렇기 때문에, 모든 설정은 iOS 시스템 설정을 우선시한다. 만..
User Notification Framework 사용자의 디바이스에 알림을 주는 프레임워크로, 앱의 실행 여부에 상관없이 사용자에게 새로운 정보를 전달할 수 있다. 앱 아이콘 상단에 뜨는 뱃지와 알림 소리, 알림의 내용을 설정할 수 있으며, 이 기능은 사용자의 디바이스의 권한이 필수적이다. 따라서, 알림을 보내기 전에 사용자에게 권한을 묻는 알림창을 꼭 띄워 주어야 한다. 또한, 이 알림창의 경우에는 각 앱마다 앱의 이름만 달라질뿐, 개별적으로 문구를 설정할 수 없다. 알림은 사용자의 알림 센터에 표시되며, stack 형식으로 차례차례 쌓인다. 설정에서 사용자는 알림 센터에 알림을 줄 앱을 켜고 끌 수 있다. 알림을 사용하는 주된 이유는 여러 가지가 있지만, 앱의 재사용률에 기여하기 위해 notific..
✔︎ 오늘의 정리 API 요청하기 URL의 구조 Info.plist Default Configuration 오류 Class 'MoreViewController' has no initializers 오류 Pagenation API 요청하기 이전에 만들어놨던 프로젝트에 카카오 책 검색 API를 추가하기 위해서 찾아보는데 저 --data-urlencode를 도통 어떻게 적용하는 건지 감이 오지 않았다,,, 같이 물음표로 넣나? 하고 https://dapi.kakao.com/v3/search/book?target=title?query=미움받을 용기 이런 식으로 넣어도 안 되고 ... ^_^ 결국엔 네이버에 단어 검색해서 주소창에 어떻게 뜨는지 보고 대충 알았다 요기! query는 &로 연결되어 있더라. ^_^ ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.