분류 전체보기
-
2021 회고회고 2021. 12. 31. 23:57
이렇게 1년을 되돌아보면서 회고하는건 처음이다. 처음에다가 블로그에 올리는것도 처음이다. 처음에 처음임. 갑자기 이런 회고를 남기는 이유는?? 이번에 풋볼인포를 만들면서 개발기록들을 남겨봤는데 글을 쓰는것과 기록을 남긴다는 것이 좀 재미있어서 해보게 됐다. 관리도 안하는 블로그지만 왠지 올해는 이런 회고를 남기고 싶다. 커밋기록을 보니까 4월부터 VocaHelper를 만들기 시작했다. 왜냐하면 4월에 iOS 개발자를 목표로 정했기 때문이다. 올해는 4월부터 시작했다고봐도 무방하다. 그 전까지는 AR게임도 출시도하고, 다른거도 해보려고 했지만 이제는 진로를 확실히 정해야겠다는 생각이 2~3월부터 많이 들었다. 아이폰을 사용했을때 더 좋다고 느끼기도했고 점유율도 점점 올라간다고해서 iOS 개발을 선택했다. ..
-
풋볼인포 개인정보처리방침iOS/풋볼인포 2021. 12. 1. 10:09
(https://jd-man.tistory.com/59 이하 '풋볼인포')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2021년 12월 1일부터 적용됩니다. 1. 개인정보의 처리 목적 은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. - 풋볼인포는 개인정보를 처리하고 있지 않습니다. 2. 처리하는 개인정보의 항목..
-
[iOS] Firebase로 REST API 공부하기(+ Postman, Alamofire) - 5. 회원가입, 로그인공부기록/iOS 2021. 9. 1. 19:44
Firebase의 회원가입과 로그인은 POST를 사용한다. Database를 다루는것과 URL이 달라진다. 회원가입할때는 accounts:signUp, 로그인할때는 accounts:signInWithPassword가 사용된다. Query로 API_KEY가 사용된다. Body는 email, password, returnSecureToken으로 간단하게 만든다. returnSecureToken은 항상 true여야 한다. 먼저 포스트맨으로 확인한 결과다. 테스트는 vocahelper의 테스트 이메일을 사용했다. idToken과 refreshToken을 얻을 수 있다. localId는 Firebase 가입하면 생기는 uid다. Swift로는 URL도 다르게 쓰고해서 AuthManager를 따로 만들어서 사용했다..
-
[iOS] Firebase로 REST API 공부하기(+ Postman, Alamofire) - 4. DELETE공부기록/iOS 2021. 9. 1. 02:08
삭제할때는 DELETE 메서드를 사용한다. URL은 GET을 사용할때와 같다. 포스트맨으로 만들었던 NewUserByPostman을 삭제했다. deleteData 함수를 만들어 documentID를 받고 만들어놓은 기본 dataURL에 합쳐서 사용했다. documentID에 xcode로 만들었던 NewUserByXcode를 썼다. 삭제했기 때문에 response의 data는 없고 decode fail이 출력된다. 생성하고 업데이트했던 데이터를 삭제까지 헤봤다.
-
[iOS] Firebase로 REST API 공부하기(+ Postman, Alamofire) - 3. PATCH공부기록/iOS 2021. 9. 1. 01:44
Firestore는 문서를 업데이트하는데 PATCH를 사용한다. Path Parameter는 document_path 까지 쓰는거는 GET과 동일하다 Query Parameter로 updateMask가 있는데 이거를 적용해야 원하는 필드의 요소만 업데이트 할 수 있다. 이거를 안쓰면 PUT 처럼 그냥 덮어쓴다. name만 변경하려고 name만 body로 보내면 필드에도 name만 남는다. 먼저 포스트맨으로 email을 제외한 name과 nickname만 업데이트해봤다. Query Parameter로 ?updateMask.fieldPaths=name&updateMask.fieldPaths=nickname 를 붙여줬다. updateMastk.fieldPaths로 사용하는건 구글 문서에 있는 API 테스터에서..
-
[iOS] Firebase로 REST API 공부하기(+ Postman, Alamofire) - 2. POST공부기록/iOS 2021. 9. 1. 01:05
문서를 찾아보니 Document를 만들때 POST를 사용한다. GET과 다른점은 Query parameter로 documentId를 받고 이게 생성될 Document의 이름이 된다. 그럼 기본 URL https://firestore.googleapis.com/v1에 Path Parameter인 projects/fir-restapi-8d2ba/databases/(default)/documents/UserCollection을 붙이고 Query Parameter로 ?documentId=새로운 DocumentId를 붙이면 된다. 먼저 documentId를 NewUserByPostman로 해서 포스트맨으로 생성해봤다. 이 때 Body는 "fields"만 보내면 된다! Response를 보면 name과 create..
-
[iOS] Firebase로 REST API 공부하기(+ Postman, Alamofire) - 1. GET공부기록/iOS 2021. 9. 1. 00:26
Firestore로 만들었으며, UserCollection이라는 컬렉션에 Document는 user1,2,3... 으로 만들고 필드는 email과, name, nickname으로 이루어져있다. Firestore Rest API라고 검색하면 구글에서 만든 문서가 나온다. 문서에서는 기본 URL은 https://firestore.googleapis.com/v1/라고 한다. 호출 메서드마다 그 뒤의 URL 구조는 바뀐다. Document에 관한 Firestore Rest API 문서는 여기서 볼 수 있다. 먼저 GET을 호출해보기 위해서 get을 확인해본다. Parameters의 name에 projects/{project_id}/databases/{database_id}/documents/{document_p..
-
개인정보처리방침iOS/VocaHelper 2021. 8. 1. 17:12
(https://jd-man.tistory.com/category/iOS/VocaHelper 이하 'VocaHelper')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2021년 7월 29부터 적용됩니다. 1. 개인정보의 처리 목적 은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. - 회원가입..