카카오톡 PC 버전 자동로그인 설정 및 해제하는 방법
카카오톡 PC버전의 자동로그인 방법은 2가지가 있는데요. 첫 번째는 잠금모드로 자동로그인하는 방법이고 두 번째는 잠금모드 없는 자동로그인입니다. 두 가지를 설정하는 방법을 제대로 소개합니다. 1. 컴퓨터 바탕화면의 카카오톡 아이콘을 클릭하시면 로그인 화면이 나오는데요. 2. QR코드 로그인 아래의 자동로그인 체크와 비밀번호를 입력하고 로그인 버튼을 누르시면 잠금모드로 자동로그인이 됩니다. 3. 잠금모드로 자동로그인을 설정할 경우, 다음에 카카오톡 접속 시 바로 자동로그인이 되지 않고 잠금모드 상태 화면이 먼저 나오는데요. 잠금모드 상태에서 비밀번호를 입력하면 카카오톡에 접속이 됩니다.
IAMIdentity and Access Management
AWS 리양념에 대한 액세스를 안전하게 관리하는 서비스 즉, AWS 서비스에 에 대하여 할당받은 권한 만큼만 이용할 수 있게 역할을 분리하는 것입니다. IAM의 장점 필요한 권한만 부여하여 사용할 수 있다고 해서 보안이 강화됩니다. 이용자 별 로그 추적을 통해 액세스 활동을 모니터링 할 수 있습니다. 바로 적용해 보겠습니다. 경로 계정으로 로그인 한 뒤, AWS 홈페이지 검색 창에 IAM을 입력해 접속해 주세요 현재 이용자 그룹과 사용자는 0일 겁니다.
그룹과 사용자를 등록해 주겠습니다.
쿠키를 생성하는 방법
서버에서 쿠키를 발행하는 것은 두가지 방법이 존재합니다. 1. 서버에서 자동으로 생성하는 쿠키 응답 메모를 작성할 때 정해진 쿠키가 없는 경우 자동으로 발행 WAS에서 발행되며 이름은 WAS마다. 하나의 이름을 이용해서 쿠키를 생성 톰캣은 JSESSIONID라는 이름을 이용 기본적으로 브라우저의 메모리상에 보관하기에 브라우저를 종료하면 서버에서 발행한 쿠키는 삭제됩니다. 서버에서 발행하는 쿠키의 경로는 로 지정됩니다.
2. 개발자가 생성하는 쿠키 개발자가 생성하는 쿠키는 서버에서 생성되는 쿠키와 다음과 같은 점들이 다릅니다. 이름을 원하는대로 지정할 수 있습니다.
AWS EC2 접속
설정을 마친 후, 대시보드에서 인스턴스 항목에 들어가면 개발된 인스턴스를 실행 할 수 있는데, 대시보드에선 어떠한 방식으로 돌아가는지 가볍게 정보를 표시해주는 정도이며 실질적인 조작을 하려면 터미널이나 등등 방법을 통해 접근해야합니다. 이 과정을 진행하다보시면 공개키의 파일 권한이 너무 개방?되어있어 안전하지 않으므로 접속을 허용하지 않는다는 에러가 발생하는데, 리눅스맥OS에선 chmod를 통해 파일권한을 바꿔주면 되며 대중적으로 파일권한을 400으로 바꾼다.
여기서 개방의 의미는 파일 위변조 발생 가능성이 있음을 말하는 것이라 생각합니다. ^^ windows11에선 다른 전용 명령어를 통해 파일 권한을 수정해주면 더 이상 에러가 발생하지 않습니다. 혹시나 하고 파일 우선택 읽기전용을 해봤는데, 이걸론 해결이 안됩니다.
언제 사용하는가?
세션을 통해 로그인 정보를 저장해두면 접근권한 기능을 구현할 수 있습니다. 하지만 로그인 여부를 체크해야 하는 컨트롤러마다. 동일하게 체크하는 로직을 작성하면 같은 코드를 계속 작성해야 하기 때문에 대부분은 필터Servlet Filter라는 것을 이용해서 처리합니다.
필터는 말 그대로 체계적인 서블릿이나 jsp 등에 도달하는 과정에서 필터링하는 역할을 위해서 존재하는 서블릿 API의 특수한 객체입니다.
WebFilter 어노테이션을 이용해서 체계적인 경로에 접근할 때 필터가 동작하도록 설계하면 동일한 로직을 필터로 분리할 수 있습니다. 필터는 여러 개를 적용할 수 있어서 다음과 같은 형태를 구성할 수 있습니다.
세션을 통한 상태 유지 메커니즘
코드상에서 HttpServletRequest의 getSession이라는 메소드를 실행하면 톰캣에서는 JSESSIONID 이름의 쿠키가 요청Request할 때 있었는지 확인하고 없습니다.면 새로운 값을 만들어 세션 저장소에서 보관합니다. 다음은3개의 브라우저가 처음으로 세션이 필요한 경로를 요청했다고 가정하고, JSESSIONID 값이 개별적으로 A1234, B111, C333과 같았다고 가정한 세션 저장소의 구조입니다.
세션 저장소에서는 JSESSIONID의 값마다. 하나의 공간을 가지게 되지만 하지만 이 공간은 다시 키Key와 값value으로 데이터를 보관할 수 있습니다. 이 공간들을 이용해서 서블릿JSP 등은 희망하는 객체들을 보관할 수 있었으나 사용자들마다. 다른 객체들을 다음과 같은 형태로 보관할 수 있게 됩니다.
ServletContextListener
프로젝트가 실행되자마자종료할때 실행되었으면 하는 처리를 위해 사용 클래스 위에 WebListener 어노테이션 추가 커넥션 풀 초기화, TodoService와 같은 객체들을 미리 생성해서 보관할 수 있습니다. 스프링 프레임워크를 웹 프로젝트에서 미리 로딩하는 처리를 처리할 때 ServletContextListener를 이용합니다.
자주 묻는 질문
IAMIdentity and Access
AWS 리양념에 대한 액세스를 안전하게 관리하는 서비스 즉, AWS 서비스에 에 대하여 할당받은 권한 만큼만 이용할 수 있게 역할을 분리하는 것입니다. 궁금한 사항은 본문을 참고하시기 바랍니다.
쿠키를 생성하는 방법
서버에서 쿠키를 발행하는 것은 두가지 방법이 존재합니다. 좀 더 자세한 사항은 본문을 참고하시기 바랍니다.
AWS EC2 접속
설정을 마친 후, 대시보드에서 인스턴스 항목에 들어가면 개발된 인스턴스를 실행 할 수 있는데, 대시보드에선 어떠한 방식으로 돌아가는지 가볍게 정보를 표시해주는 정도이며 실질적인 조작을 하려면 터미널이나 등등 방법을 통해 접근해야합니다. 자세한 내용은 본문을 참고 해주시기 바랍니다.