복습 및 정리
사용자 인증 방식
oAuth
다양한 플랫폼 환경에서 권한 부여를 위한 산업 표준 프로토콜
장점 : 인증정보를 따로 남길 필요 없이 인증토큰만으로도 서비스 사용이 가능
단점 : 보안 취약
Cookie
클라이언트가 어떠한 웹사이트를 방문할 경우, 그 사이트가 사용하고 있는 서버를 통해 클라이언트의 브라우저에 설치되는 작은 기록 정보 파일
장점 : 쿠키를 통해 클라이언트 상태를 유지시킴
단점 : 쿠키가 유출과 조작을 당할 위험이 존재
JWT
JSON Web Token
인증에 필요한 정보들을 암호화한 토큰
장점 : 인증정보에 대한 별도의 저장소가 필요없고 토큰이 한 번 발견되면 유효기간이 만료될 때까지 계속 사용이 가능, 토큰 기반으로 다른 로그인 시스템에 접근 및 권한 공유가 가능, 모바일 어플리케이션 환경에서 잘 작동
Else
범위 지정 함수

apply : 수신 객체 람다 내부에서 수신 객체의 함수를 사용하지 않고 수신 객체 자신을 다시 반환하려는 경우에 apply를 사용한다.
run : 어떤 값을 계산할 필요가 있거나 여러 개의 지역 변수의 범위를 제한하려면 run을 사용한다.
with : Non-nullable (Null이 될 수 없는) 수신 객체이고 결과가 필요하지 않은 경우에만 with를 사용한다.
also : 수신 객체 람다가 전달된 수신 객체를 전혀 사용하지 않거나 수신 객체의 속성을 변경하지 않고 사용하는 경우 also를 사용한다.
let : 지정된 값이 null이 아닌 경우에 코드를 실행해야 하는 경우, Nullable 객체를 다른 Nullable 객체로 변환하는 경우, 단일 지역 변수의 범위를 제한하는 경우에 let을 사용한다.
참조
'대외활동 > UMC' 카테고리의 다른 글
| [UMC 2기] Android 파트 9주차 정리 (0) | 2022.06.03 |
|---|---|
| [UMC 2기] Android 파트 7주차 정리 (0) | 2022.05.19 |
| [UMC 2기] Android 파트 6주차 정리 (0) | 2022.05.08 |
| [UMC 2기] Android 파트 5주차 정리 (0) | 2022.05.04 |
| [UMC 2기] Android 파트 4주차 정리 (0) | 2022.04.29 |