우선.. 노베이스인 나한테는 자료를 찾아보면서 궁금증이 있었다. 검색하다 보니까 yum, apt-get 을 많이 사용하는데 차이점을 잘 모르겠어서 공부하기 좋은 환경인거 같긴하다... 만났던 오류들....! 나는 Termius를 사용하고 있다. 저번에 만들어둔 이미지를 이용해서 인스턴스를 생성했다.!! 그리고 저번에 만들어준 키 페어를 이용해서 local환경에서 내 EC2환경/AmazonLinux에 build된 파일을 복사하려고 한다. Amazon EC2 인스턴스의 경우, 일반적으로는 EC2 인스턴스를 생성할 때 사용한 SSH 키 페어를 통해 접속해야 합니다. 따라서 비밀번호를 입력하는 대신 SSH 개인 키를 사용하여 접속해야 한다... 맨처음 너무 생각없이 EC2환경에서 명령어를 수행해서 키를 만들어주..
Spring에서 CommonOAuth2Provider에서 정보를 확인하면 GitHub의 End Point 정보들이 있다. GITHUB { @Override public Builder getBuilder(String registrationId) { ClientRegistration.Builder builder = getBuilder(registrationId, ClientAuthenticationMethod.CLIENT_SECRET_BASIC, DEFAULT_REDIRECT_URL); builder.scope("read:user"); builder.authorizationUri("https://github.com/login/oauth/authorize"); builder.tokenUri("https://g..
📖OAuth OAuth = Open + Authorization (개방형 인가) OAuth2.0 인가 프레임워크는 애플리케이션이 사용자 대신하여 사용자의 자원에 대한 제한된 엑세스를 얻기 위해 승인 상호 작용을 함으로써 애플리케이션이 자체적으로 엑세스 권한을 얻도록 한다. 사용자가 속한 사이트의 보호된 자원에 대하여 어플리케이션의 접근을 허용하도록 승인하는 것이다. (인증 보다는 인가에 초점) 이 방법을 사용하는 이유? 1. 아이디와 패스워드로 로그인 할 필요가 없다. (사용자 인증 및 동의) 2. 페이스북의 서비스를 범위에 따라 제한할 수 있다. (scope) 3. 클라이언트 어플리케이션의 신뢰여부를 판단할 필요가 없다. 사용자가 클라이언트에게 ID,PW를 넘기는게 아니라 어플리케이션이 사용자 정보를 ..
1. 프로젝트 설명 이번 주 목표는 Redis를 이용해서 로그아웃을 관리하고, Refersh Token을 관리하려고 한다. 1. 2. 2. KPT 작성 [개인회고를 위한 Keep/ Problem/ Try] Keep: 프로젝트 완료 후에도 간직하고 싶은 잘했던 것 / 좋았던 것 *ex) "~기술 적용을 했더니 효율적으로 ~를 할 수 있었다." Problem: 프로젝트 중 겪었던 어려움(기술, 소통, 협업, 에러 등 프로젝트 진행 관련된 그 어느것이든) / 프로젝트 완료 후에도 아쉬움으로 남는 것 *ex) "~기능 적용 중 ~이슈가 발생하였다." Try: Problem 중 해결된 사항에 대한 해결 방법 / 해결되지 않은 사항에 대한 피드백 *ex) "~기능 적용 중 발생한 ~이슈 해결을 위해 ~를 하였다."..
스프링 데이터 레디스 레퍼런스 번역 문서입니다.스프링 데이터 레디스 프로젝트는 스프링 개념을 키밸류 스타일의 데이터 저장소를 사용하는 개발솔루션에 적용한 것입니다. 우리는 메시지를 송수신하는 데 있어arahansa.github.ioCache란? 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 아래와 같은 저장공간 계층 구조에서 확인할 수 있듯이, 캐시는 저장 공간이 작고 비용이 비싼 대신 빠른 성능을 제공한다. Cache는 아래와 같은 경우에 사용을 고려하면 좋다.접근 시간에 비히 원래 데이터를 접근하는 시간이 오래 걸리는 경우(서버의 균일한 API 데이터) 반복적으로 동일한 결과를 돌려주는 경우(이미지나 썸네일 등) Long Tail 법칙은 20%의 요구가 시스템 리소스의 대부분을..