전체 글13 [네트워크] 쿠키 vs 세션 HTTP의 Stateless웹사이트는 HTTP통신 위에서 동작한다.그렇기 때문에 웹사이트내의 모든 요청과 응답은 상태가 없는 무상태성(Stateless) 특징을 가진다.즉 서버에서 클라이언트의 이전 상태를 기억하고 있지 않는다. HTTP의 Stateless라는 특성을 인증과 함께 생각해보면로그인을 통해 인증을 거치면 이후 요청에는 이전의 인증된 상태를 유지하게 않게 된다.이러한 상태에서 웹사이트를 이용하려면인증 및 인가가 필요한 모든 상황에서 사용자는 반복적으로 ID와 PASSWORD를 입력해야하는 불상사가 발생한다. 쿠키란?좀 더 이해하기 쉽게 비유를 들어 설명해보자.놀이공원에서 손님이 입장했다가 퇴장했을때, 놀이공원측에서는 손님을 일일이 기억할 수 없다.그렇기 때문에 놀이공원에서는 재입장하는 사람을.. 2024. 4. 26. [AWS] 루트 계정 보호(MFA할당) IAM이란? IAM이란 AWS의 핵심 보안 서비스 중 하나로, Identity Access Management의 약자이며, IAM을 통해 AWS 리소스에 대한 사용자 및 그룹의 액세스를 안전하게 제어할 수 있다. 이 서비스는 다음과 같은 기능을 제공한다: 사용자 및 그룹 관리: IAM을 사용하면 개별 사용자 계정을 생성하고, 사용자를 그룹에 배치하여 권한을 집단적으로 관리할 수 있다. 권한 부여: 사용자나 그룹에게 AWS 리소스에 대한 액세스를 허용하거나 거부하는 정책을 설정할 수 있다. 이를 통해 필요한 최소 권한을 제공하면서 보안을 유지할 수 있다. 역할 및 정책 관리: IAM 역할을 통해 사용자, 애플리케이션, 서비스가 AWS 리소스를 사용할 수 있도록 할 수 있다. 역할은 임시 보안 자격 증명을 .. 2024. 4. 22. 0-1 서버에서 DB 연결 및 JPA설치 이전 포스팅 https://hyup-tree.tistory.com/9 0 - 클라우드에서 MySQL Database 호스팅 받기 데이터베이스 저장소 선택 데이터베이스를 사용하려면 크게 두가지 방법이 있다. 첫째, 로컬 컴퓨터에 직접 MySQL을 설치한다. 둘째, 클라우드 서비스에서 MySQL 호스팅 받는다. 실제 서비스를 운 hyup-tree.tistory.com 이젠 포스팅과 같이 실행하면 DB에 접속한 후 데이터를 살펴보고 싶겠지만 해당 사이트에서는 불가능하다. 이를 위해서 DB 접속용 프로그램을 따로 설치해야한다. IntelliJ에 DB 연결하기 인텔리제이 커뮤니티 버전을 사용중이라면 플러그인 설정에서 Database Navigator를 설치한다. 설치한 후 화면 좌상단의 DB Browser에서 N.. 2024. 4. 9. 0-0 클라우드에서 MySQL Database 호스팅 받기 데이터베이스 저장소 선택 데이터베이스를 사용하려면 크게 두가지 방법이 있다. 첫째, 로컬 컴퓨터에 직접 MySQL을 설치한다. 둘째, 클라우드 서비스에서 MySQL 호스팅 받는다. 실제 서비스를 운영할려면 클라우드 서비스를 사용해야한다. 그 이유는 다음과 같다. 유지 관리 간소화: 클라우드 제공업체가 서버 설치, 설정, 유지 관리를 대신해준다. 확장성: 사용량에 따라 자원을 쉽게 확장하거나 축소할 수 있다. 고가용성과 재해 복구: 데이터 백업과 재해 복구 솔루션을 통해 데이터 안정성과 서비스 연속성을 보장한다. 보안: 클라우드 제공업체가 보안 업데이트와 네트워크 보안을 관리한다. 비용 효율성: 초기 투자 없이 사용한 만큼의 비용만 지불한다. 접근성과 협업 향상: 어디에서나 인터넷을 통해 데이터베이스에 접.. 2024. 4. 9. 이전 1 2 3 4 다음