본문 바로가기

전체 글115

Spring Security-JWT 사용시 https://velog.io/@slolee/Spring-Security-%EA%B7%B8%EB%A0%87%EA%B2%8C-%EC%93%B0%EC%A7%80-%EB%A7%88%EC%84%B8%EC%9A%94 일단 위에 블로그를 읽어보면 OncePerRequestFilter 랑  AbstractAuthenticationProcessingFilter 에 대해 나왔는데 밑이 부분 글을 읽고 무슨 말이고, 이해 하고 나서 그럼 둘중 머 사용해야하나 생각이 들었다  " OncePerRequestFilter 를 통해 JWT 인증을 구현했으면 Spring Security 를 의존하지 말아야 하는데 정작 그건 또 아니다. 정작 이런식으로 개발하는 개발자들은 대부분 본인이 Spring Security 를 사용하는줄 알고.. 2024. 11. 11.
14. CloudFront - (2) 6. CloudFront 생성(1) CloudFront 페이지 들어간후 - 배포 생성 (리존은 글로벌인듯) (2) 원본 도메인은 S3에 있는 버킷 선택 - 웹 사이트 엔드 포인트 사용 클릭원본 도메인은 클라우드프론트에서 실질적인 파일은 어디 있나뜻한다 (3) 리다이렉트 HTTPS 선택 (4) 보안 보호 비활성화 (5) 아시아 선택이거는 클라우드프론트를 어디어디에 둘건가 선택인데 이거에 따라 가격이 달라진다.(당연 모든곳이면 가격이 더 나갈뿐) (6) 루트로할 URL 적어주고 배포생성 클릭 (7) 생성후 들어가서 배포 도메인 이름을 보면,일단 이전 클라우트 프론트 아키텍쳐보면 사용자는 이제 S3에 요청이 아닌 클라우트프론트에 요청하니, 즉 이 도메인 이름은 클라우트 트론트 도메인 이름이다. (8) 도메인 .. 2024. 10. 30.
13. CloundFront - (1) 1. S3는 파일 저장 서비스 아닌가??파일 저장 외에도 부가적인 기능을 갖고 있는데 그중 하나가 "정적 웹 사이트 호스팅" 기능이 이다. 즉 웹 서비스를 다른 사용자들도 쓸 수 있게 인터넷에 배포 2. CloudFront란? 컨텐츠(파일,동영상 등)를 빠르게 전송해주는 서비스. CDN이라 부르기도한다 이미지에 오리진서버(S3) 멀리 있는 유저한테는 데이터 전송하는데 시간이 오래 걸릴테다.그래서 CloudFront 적용후 보면 곳곳에 컨텐츠 복사본을 저장해둘수 있는 저장소인 CDN이 있어서 유저는 빠르게 받을 수 있다(그러나 제일 최초로 받는 유저는 느릴듯) 3. CloudFront사용이유? S3만 사용해도 웹 서비스 배포 가능이나 컨텐츠 전송 받는 성능 향상시키기 위해 사용하고,HTTPS를 적용 하기 .. 2024. 10. 30.
12. S3 - (2) 1. S3에 파일 업로드 가능하도록 IAM에서 엑세스 키 발급 받기AWS리소스에 아무나 접근 못하게 막아서 파일을 업로드할 수 없다. 하지만 백엔드 서버는 S3에 접근해서 파일 업로드 가능해야하니 IAM에서 엑세스 키 발급 받아야한다 (1) IAM 페이지 들어간후 - 사용자 클릭 - 사용자 생성 클릭 - 사용자 이름 적기 - 다음 (2) 권합옵션을 직접 정책 연결 클릭 - s3full 검색후 클릭 - 다음 (IAM은 리전 선택 못하고 글로벌에서 하는듯)직접 정책 연결은 AWS에서 권한에 대한거를 이미 만들었으니 가져다가 사용하는거다 s3fullaccess는 s3에 접근하는 모든 기능에 대한 권한을 얻겠다는거다 (3) 사용자 생성 클릭후 - 만들어진 사용자 클릭후 들어가서 - 보안 자격 증명 - 액세스 키.. 2024. 10. 29.
11. S3 - (1) 1. S3란?파일을 업로드하고 저장하는 서비스2. S3란 사용이유?백엔드 서버인 EC2에도 이미지나 파일을 저장할 수 있으나 나중가면 너무 많아지고 지저분해진다.그리고 S3는 저장뿐 아니라 다운받는것도 최적화 되어 있어서 사용한다.  3. 이미지 파일 업로드 아키텍처이미지 업로드 아키텍처보면 사용자가 이미지 업로드 API요청 하면 EC2는 S3에 업로드하고 S3는 EC2한테 저장된 이미지 URL리턴하면 EC2는 RDS에 URL를 저장한다.4. 이미지 파일 다운로드 아키텍처이미지 파일 다운로드 아키텍처 보면 사용자가 이미지 업로드 조회 API 요청후 EC2는 RDS한테 조회 SQL날리고 이미지 URL 받고 사용자한테 응답을한다. 그러면 사용자는받은 URL을 S3한테 이미지 다운받는다.  5. S3용어 버킷.. 2024. 10. 29.
10. RDS - (2) 1. 파라미터 그룹 추가파라미터 그룹은 MySQL에서도 여러가지 설정값들이 있는데 파라미터 그룹을 사용해서 설정값을 쉽게 생성할 수 있다 (1) RDS페이지 왼쪽 메뉴에 파라미너 그룹 - 파라미터 그룹 생성 클릭 (2) 이름이랑 설명 적고,엔진 유형을 나는 MySQL했으니 저거 선택후 버전은 RDS생성할때 MySQL 8버전 선택했으니 8.0으로 선택하고 생성 클릭 (3) 생성후 들어가고 편집 클릭 (4) character 검색후 사진에 나와 있는 속성들 값에 utf8mb4 적어주고 변경사항 저장 클릭문자의 인코딩 방식을 utf8mb4로 하는거다. utf8 대신에 utf8mb4를 사용하는 이유는 ‘한글’ 뿐만 아니라 ‘이모티콘’도 지원이 가능하도록 하기 위해서이다. (5) 또 편집 클릭후 collation.. 2024. 10. 28.