ios

· iOS
구현 설명 및 사전 작업안녕하세요 노움 입니다. 오늘은 Youtube API를 사용하기 위해서 iOS에서 지원하는 HTTP 통신을 진행해보려고 합니다.우선 HTTP란 HTTP(Hypertext Transfer Protocol)이라는 것의 약어로 웹기반에서 수행되는 서버 - 클라이언트 관계의 통신 프로토콜을 말하는데요.예를 들어서 설명을 드리자면 웹(서버) ↔ 앱(클라이언트) 간의 통신 규약이라고 볼수가 있습니다. Swift에서는 HTTP통신을 지원하는 라이브러리 URLSession API를 지원해주는데 URLSession에 대한 구현 방법에 대하여 간략하게 설명드리자면1: URL Request 객체 생성2: URL Session 객체 생성3: URL Session Task 객체 생성4: Task 실행5:..
· iOS
안녕하세요 노움 입니다.이번에는 Youtube API를 활용해서 제공 받는 data를 CollectionView에 연결하고 검색 기능을 사용해 리스트를 업데이트 하는 작업을 진행하려고 합니다.youtube api는 아래 사이트에 들어가면 상세히 명시되어 있기 때문에 기능 구현시 찾아보시면 도움이 될거 같습니다. https://developers.google.com/youtube/v3?hl=ko 계획 및 정리시작에 앞서 필요한 부분을 정리하자면 1: Google API 콘솔 접근, API 키 요청2: Google Developers Console 프로젝트 생성, 앱에 API 요청을 위한 인정 정보 필요3: 프로젝트 생성 후 Youtube Data API가 애플리케이션에서 등록된 서비스 중 하나인지 확인4:..
· iOS
이전 블로그에서는 가장 기본적인 CompositionalLayout을 설정하고 호출하여 사용하는 방법을 정리했는데 이번에는 제가 만들려고 하는 화면에 맞는 사이즈를 item, group, section에 입력하여 layout을 설정하는 것에 대해서 작성하고자 합니다. 고민한 부분UICollectionViewCell의 적용과 콘텐츠 크기의 동적 크기 변경CompositionalLayout 을 사용하여 화면에 배치 및 설정하기 위해서는UICollectionViewCell에 들어가는 아이템과 하나 이상의 아이템이 포함되는 group, 전체 화면에 배치되게 될 Section의 layout을 세팅 해야 합니다. 그래서 저의 경우 제일 큰 부분인 section부터 배치를 잡고, group, item 순으로 layo..
· iOS
UserDefaultsUserDefaults란UserDefault란 구글 문서에 따르면 앱 실행 시 지속적으로 키-값 쌍을 저장하는 사용자의 기본 데이터베이스에 대한 인터페이스 입니다.그럼 언제 필요하고 어떻게 사용하면 되는걸까요?주로 앱의 영구 저장소를 사용해야 될때 입니다. 빠르고 간단한 데이터를 저장하는데 적합하고 앱의 종료와는 무관하게 접근이 가능합니다.앱의 초기 사용자에 대해 예를 들면사용자 튜토리얼회원가입 & 로그인매인 화면 이동이와 같은 순서로 화면 전환이 이루어지게 되는데 초기 사용자가 아닌 일반 유저의 경우,앞서 진행한 1번 2번의 화면은 보여줄 필요가 없기 때문에 이와 같은 정보를 저장하는데 적합 합니다.UserDefaults 특징value를 가져오기 위해 key ,value를 설정하는..