본문 바로가기

Swift랑 친해지기/라이브러리6

[iOS] Then 라이브러리 https://github.com/devxoul/Then GitHub - devxoul/Then: ✨ Super sweet syntactic sugar for Swift initializers ✨ Super sweet syntactic sugar for Swift initializers - GitHub - devxoul/Then: ✨ Super sweet syntactic sugar for Swift initializers github.com 사용 이유 - Swift 초기화를 할때 간편하고 깔끔하게 코드를 만들어 준다 특징 - NSObject 하위 클래스는 모두 사용가능하다 - Then의 경우 Protocol로 구현되어 있다. Then 사용 전 객체 생성코드 let titleLabel: UILabel =.. 2023. 8. 30.
[URLSession, Alamofire] Naver Papago API 로 번역하기 (iOS) 1. Naver Developers 에서 API를 사용하기 위해 애플리케이션 등록 NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 2. Client ID 와 Client Secret를 발급 받는다. 3. POST 방식으로 JSON파일을 받아 올 수 있다. 👨‍💻 POST 기본 지식 - HTTP 방식에는 크게 요청메시지, 응답메시지로 구분된다. - 이 메시지는 크게 라인,헤더,바디로 구성이 된다. - 라인 (전송메서드/요청 내용경로/요청 형식 버전정보) //예제 POST /userAc.. 2023. 7. 25.
[라이브러리] Firebase Realtime Database / Cloud Firestore Database란? - 구조화된 정보 or 데이터의 조직화된 모음으로 일반적으로 컴퓨터 시스템에 전자적으로 저장됨 - 일반적으로 관계형 데이터 베이스 형태 * 관계형 데이터 베이스 (RDBMS) : 데이터 하나 이상의 열과 행의 테이블에 저장되어 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계로 데이터를 구성하는 모음임 아래와 같이 여러 테이블들이 모여 데이터베이스를 구축할 수 있음 Firebase Realtime Database NoSQL 데이터베이스 (Not only SQL) - 기존 관계형 DBMS 이외에 특성을 가짐 - 대량의 규모의 데이터를 대량으로 처리하고 점점 더 많은 데이터를 수집하고 활용하는 모바일 웹 앱 에 적합 *SQL 구조적 쿼리 언.. 2022. 11. 8.
[iOS] Firebase Auth 사용해보기 (로그인/회원가입) OAuth란? - 사용자 인증 방식에 대한 업계 표준 프로토콜 - 아이디/ 비밀번호를 노출하지 않고 OAuth를 사용하는 업체의 API 접근 권한을 위임 받음 User - Service Provider에 계정을 가지고 있는 사용자 Consumer - Service Provider의 API(제공 기능)를 사용하려는 서비스 (WEB,APP) Service Provider - OAuth를 사용하여 API를 제공하는 서비스 Access Token - 인증 완료 후 Service Provider의 제공 기능을 이용할 수 있는 권한을 위임받은 인증 키 Auth를 이용한 로그인 과정 1. User가 Consumer(앱)에 로그인(google,Apple 등 ) 요청 2. 이 앱에 서버가 Service Provider .. 2022. 11. 4.