TIL_220914

애드·2022년 9월 28일

TIL

목록 보기
20/26

openURLContexts
https://iosdeveloperfromscratch.tistory.com/19

https://duda-programming.tistory.com/53

인증과 인가

인증과 인가를 간편하게 한다는데 그러면 인증과 인가는 무엇일까?

인증은 ID와 비밀번호로 사용자 신원을 확인하는 것을 의미한다. 로그인을 하게 되면 그 해당 회원이 누구인지를 가려낼 수 있게 되고 이러한 과정에서 카카오에서는 각 사용자를 식별할 수 있는 고유한 회원번호 제공한다.

인가는 우리 프로젝트 팀으로 하여금 사용자 개인정보와 같은 자원(Resource)에 대한 접근 권한 획득하게 해주는 것이다. 사용자가 동의를 함으로써 사용자 정보나 기능에 대한 접근 권한을 개발자에게 부여하게 된다.
해당 권한은 카카오 로그인 시 발급되는 토큰에 같이 부여되며, 토큰을 사용해 해당 사용자에 대해 다양한 카카오 API를 요청할 수 있게 된다. 우리는
카카오 API를 통해 카카오 플랫폼에 저장된 사용자 정보를 제공받거나, 특정 기능이나 동작을 요청할 수 있게 된다.

따라서 인증은 사용자에게 우리 사이트 회원인지 확인 후에 우리 앱을 사용할 수 있게 해주는 것이고, 인가는 우리 팀으로 하여금 사용자의 정보를 이용하거나 동작을 요청하게 하는 것이라고 이해할 수 있다.

Array to httpBody
https://stackoverflow.com/questions/31982513/how-to-send-a-post-request-with-body-in-swift

음...?
https://velog.io/@ellyheetov/DictionaryToJSON

https://developer.apple.com/documentation/foundation/archives_and_serialization/encoding_and_decoding_custom_types
https://yagom.net/forums/topic/query-string에-대해-알아보자/

파라미터 추가하기
https://mohammadrezakhatibi.medium.com/router-pattern-with-alamofires-urlrequestconvertible-protocol-38a5cb73f0be

MVVM + Delegate 패턴 = MVP 패턴
https://github.com/tailec/ios-architecture/issues/4

각 아키텍쳐에서 Coordinator 패턴을 사용한 데이터 전달
https://benoitpasquier.com/data-between-views-using-coordinator-pattern-swift/

Coordinator 패턴
https://zeddios.medium.com/coordinator-pattern-bf4a1bc46930

SOLID
https://leechamin.tistory.com/518

의존성 주입
https://silver-g-0114.tistory.com/143

의존성 관리도구
https://green1229.tistory.com/61

Scrollview 세팅
https://stackoverflow.com/questions/19036228/uiscrollview-scrollable-content-size-ambiguity

alamofire response 와 responseData의 차이에 대해...ㅠㅠ
response는 말 그대로 응답 자체를 말하고 response는 응답의 데이터를 말한다. 따라서 통신에 성공했더라도 reponse가 상태코드만 오고 바디에 데이터는 없는 경우에 response는 nil 이라고 나오지만 responseData는 데이터가 없기 때문에 에러를 뱉는다 ㅠㅠ...

keychain
https://mini-min-dev.tistory.com/114
https://uniqueimaginate.tistory.com/30
https://blog.naver.com/go4693/221430028097
https://ios-development.tistory.com/66
https://adora-y.tistory.com/entry/iOS-KeyChain이란-Swift코드를-통해-살펴보기

class func vs static func
https://sujinnaljin.medium.com/swift-class-func-vs-static-func-7e6feb264147

Query란?
https://hengbokhan.tistory.com/133

skeleton view
https://wlxo0401.oopy.io/ad660c16-8f1c-46a2-a8bb-6ba2ce9db84e

Keychaing 암호화, 복호화
https://ios-development.tistory.com/374

dictionary에 값 추가 하기
https://stackoverflow.com/questions/27313242/how-to-append-elements-into-a-dictionary-in-swift

profile
2차전직 개발자가 되자

0개의 댓글