본문 바로가기

공부 기록

(319)
네트워크와 인터넷 개념 설명! 인터넷 동작 방식도 설명! ISP도 설명! https://youtu.be/oFKYzp6gGfc 인터넷 -- 모뎀 -- 공유기 -- 기기(무선/유선 연결) - 모뎀 : 네트워크 통신에 필요한 신호 변환 장치 - 공유기(Home router) : 여러 기기들을 인터넷에 연결될 수 있도록 하는 장치. 하나의 IP 주소로도 동시에 인터넷을 사용하는 것이 가능. 공유기에 연결된 기기들은 같은 네트워크 소속 랜포트 부족!? 스위치 연결 인터넷 -- 모뎀 -- 공유기 -- 스위치 -- 기기(무선/유선 연결) - 스위치(Switch) : 같은 네트워크 내의 기기들이 서로 통신할 수 있도록 하는 장치. 보통 공유기의 랜(LAN) 포트 수가 부족할 때 사용. 스위칭 허브 혹은 그냥 허브라고도 불림 - 네트워크 : 컴퓨터나 기타 기기들이 리소스를 공유하거나 데이터를..
[Spring] IoC(Inversion of Control, 제어의 역전), DI IoC(Inversion of Control, 제어의 역전) - 스프링에서는 일반적인 자바 객체를 new로 생성하여 개발자가 관리하지 않고 스프링 컨테이너에게 맡긴다. (싱글톤의 형태로 관리된다.) - 즉, 객체나 메서드에 대한 제어의 관리 권한을 제3자인 프레임워크로 넘긴다. 이를 "제어의 역전"이라고 한다. - 스프링 프레임워크의 가장 큰 특징이다. - IoC의 주된 목적: 의존 관계를 제거 => 느슨한 결합을 제공 => 클래스의 재사용성을 높임( => 중복 코드 제거) DI(Dependency Injection) 외부(스프링 컨테이너)로부터 사용할 객체를 주입 받는다. DI의 장점 의존성으로부터 격리시켜(의존하고 있는 객체와 분리하여), 코드 테스트에 용이하다. 불가능한 상황을 Mock와 같은 기술..
WEB2 - OAuth 2.0 : 9.수업을 마치며 https://youtu.be/XpBf7ZiT_do OAuth를 대신하는 라이브러리는 많지만, OAuth의 원리를 모른다면 라이브러리도 이해하기 어려울 것 federated identity : 다른 서비스와의 연합을 통해 사용자를 식별하는 인증 체계
WEB2 - OAuth 2.0 : 8. refresh token https://youtu.be/9eKIYjcPXp4 API 호출 시 액세스 토큰을 제출 -> Invalid access token(액세스 토큰의 수명이 다함) -> 리프레쉬 토큰 제출 -> 액세스 토큰 재발급(경우에 따라 리프레쉬 토큰도 재발급)
WEB2 - OAuth 2.0 : 7. API 호출 https://youtu.be/Avdyl5FWdwA Calling Google APIs include the access token in a request to the API by including either an access_token query parameter or an Authorization: Bearer HTTP header.
WEB2 - OAuth 2.0 : 6. 액세스 토큰 발급 https://youtu.be/BofCK1oWAyc 인증 후 authorization code 삭제 -> Resource Server가 Client에게 액세스 토큰 응답 -> Client는 액세스 토큰 저장
WEB2 - OAuth 2.0 : 5. Resource Server의 승인 https://youtu.be/O0Rx9SRPzs4 Resource Server가 Resource Owner에게 authorization code(임시 비밀번호) 전송 -> Client 주소로 이동, Client는 authorization code 획득 -> Client가 Resource Server로 직접 접속 -> Access Token 발급
WEB2 - OAuth 2.0 : 4. Resource Owner의 승인 https://youtu.be/UH5XnjkBqKE Resource Owner의 링크 접속 -> Resource Server 로그인 -> Resource Server에서 Client Id & redirect URL 확인 후 Resource Owner에게 확인 메시지 전송 -> 허용 -> Resource Server에서 user id, scope 정보 수집