반응형

분류 전체보기 277

spring boot s3 업로드

S3 업로드 시작 전 확인 버킷 생성 : https://jungkeung.tistory.com/44 버킷 정책 생성 : https://jungkeung.tistory.com/45 IAM 키 생성 : https://jungkeung.tistory.com/46 환경 세팅 - Intellij 2021.01 - SpringBoot 2.2.4 - Gralde - spring-cloud-aws 2.2.1 build.gralde - thymeleaf, lombok, JPA, Mysql, web 정도 입니다. dependencies { implementation group: 'org.springframework.cloud', name: 'spring-cloud-starter-aws', version: '2.2.1.RE..

AWS 2021.06.02

Eclipse spring 설치

1. 이클립스에서 Help - Eclipse Marketplace 를 클릭합니다. 2. STS 플러그인을 검색하고 최신버전의 STS를 설치하기 위해 Install을 눌러줍니다. 3.플러그인 항목들을 모두 체크한 뒤 Confirm을 눌러 다음 단계로 갑니다. 4. accept를 눌러 약관에 동의한 후 진행합니다 6.설치가 완료 되었으면 재부팅후 다시 이클립스를 실행시켜주세요. spring 프로젝트를 만들수 있을것입니다.

Language/Java 2021.06.02

s3 IAM 설정하기

IAM 설정 이번에는 IAM 설정을 하도록 하겠습니다 IAM(Identity and Access Management) AWS리소스에 대한 액세스를 안전하게 제어할수 있는 웹 서비스 입니다. aws에 기능 하나하나 권한을 줄수 있는데 그런 권한을 설정하고 관리하는 서비스 입니다. 1. aws 검색창에 IAM 라고 검색하면 IAM 이 나옵니다. IAM클릭해 줍니다. 2. 사용자 > 사용자 추가를 선택해줍니다 3. 사용자 추가 1) 사용자 이름 작성 2) AWS 액세스 유형 - 프로그래밍 방식 액세스 체크 3) 다음: 권한 클릭 4. 사용자 추가 1) 기존 정책 직접 연결 선택 2) 검색창에 AmazonS3Full 3) 체크박스 클릭 4) 다음: 태크 클릭 5. 마무리 단계 1. 생성된 [액세스 키ID] 와 ..

AWS 2021.05.31

s3 버킷 정책 생성

이번에는 버킷 정책 생성을 해보겠습니다. 그전 버킷 생성하는 방법을 모르는 분들은 https://jungkeung.tistory.com/44 참고해주시면 됩니다. 1. 자신이 만든 버킷 클릭 2. 버킷 정책 편집 클릭하기 1) 권환을 클릭해줍니다. 2) 버킷 정책에 오른쪽에 편집을 선택해줍니다. 3) 버킷 정책 편집 > 정책 생성기 선택해줍니다. 4) 자동 생성기 1) Select Type of Policy :S3 Bucket Policy Effect : Allow Principal : * AWS Service : Amazon S3 Acions: GetObject(원하는 만큼 더 선택해도 됩니다.) Amazon Resource Name (ARN) : arn:aws:s3:::자신의 버켓이름/* (저같은 경..

AWS 2021.05.31

s3 버킷 생성

1. aws 계정 로그인 1) aws에 접속후 검색창에 s3 검색하시면 바로 나옵니다. s3에 접속합니다. 2. 버킷 만들기 클릭 1) 버킷 선택 후 2) 버킷 만들기 선택 합니다. 3. 버킷 이름과 리전 선택하기 버킷 이름은 고유 이름이여야 하므로 이미 있는 이름이면 버킷이 생성이 안됩니다. AWS 리전은 S3 서버을 어디로 할지 정하는 것인데 멀리 있으면 데이터 통신이 오래 걸리므로 서울로 지정했습니다. (해외에서 하시는 분들은 그 나라에 맞게 선택해 주세요) 이와 같이 중복된 이름이면 생성이 안됩니다. 4. 퍼블릭 액세스 설정 1) 버킷의 퍼블릭 액세스 차단 설정에서는 모든 퍼블릭 액세스 차단을 해제 해주시고 진행 해주세요 - 외부에 공개하지 않고 내부에서만 사용하려면 모든 퍼블릭 액세스 차단을 체..

AWS 2021.05.31

쿠키 세션 그리고 캐시

쿠키란? 쿠키는 사이트를 방문할때마다 나의 브라우저에저장되는 내용들 입니다. 그걸 삭제할수도 있고 다시 그 사이트로 방문할수가 있습니다. 쿠키는 나만의 브라우저에 저장 되기 때문에 내가 임의로 고치거나 지울 수 있고 또 해킹당하기가 쉽습니다. 세션이란? 위에 쿠키처럼 임의로 고치거나 지우고 또 해킹을 방지하기 위해서 세션이 있다. 서버에서 사용자를 구분하기 위한 기한이 짧은 임시 키하나를 발급해줍니다. 그것을 쿠키에 저장시키고 유저가 사이트안의 페이지를 돌아다닐 때 마다 유저의 중요한 정보들은 서버의 메모리나 데이터베이스에 저장됩니다. 브라우저가 이 사이트의 페이지들에 접속할 때마다 http 요청에 임시 카하나를 실어서 전송하고 서버는 그 키를 확인하여 유저의 정보를 가공하여 응답해줍니다. 예를 들어 우..

Web 2021.05.31

Big-O 표기법

Big-O 표기법 알고리즘 성능을 수학적으로 표현하는것입니다. 알고리즘에 답은 정해져 있지만 풀이 과정에는 답이 없습니다. 예을 들어 답이 10라고 할때 10이라는 답을 만드는 과정은 여러가지가 있습니다. 1+1+1+1+1+1+1+1+1+1 , 2 x 5, 20 / 2 , 15 - 5 등 여러가지 문제 풀이로 답 10을 구할수 있습니다. 여기서 10을 구할때 어떤 방식으로 빠르게 답을 구하고 시간을 단축시키느냐입니다. 우리가 게임을 하려고 게임의 홈페이지 들어갔을때 그 홈페이지가 바로 들어가지고 빠르게 게임을 할수 있는 반면에 10초뒤에 켜지든지 30초뒤에 켜지고 게임 들어가는 시간까지 5분 넘게 걸린다고 치면 누구나 화가 날수가 있습니다. 안에 있는 알고리즘이 얼마나 간략하고 중복이 없으며 시간 복잡도..

Language/Java 2021.05.30

OSI 7계층

OSI ( Open System INterconnection) 국제 표준화기구 (ISO)에서 개발한 모델이며 네트워크 통신의 7단계 과정을 말합니다. 응용 계층(Application Layer) 응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다. 우리가 사용하는 사용자 인터페이스를 제공하는 프로그램 등을 말하는것이다.. 대표적으로 HTTP,FTP등의 프로토콜이 응용 계층에 속한다. 표현 계층(Presentation Layer) 표현 계층은 코드간의 번역을 담당하여 소용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용계층으로 덜어준다. MIME 인코딩이나 암호화등의 동작이 이 계층을에서 이루어진다 세션 계층(Session Layer) 세션 계층부터 데이터를 만들어내는 계층이..

Web 2021.05.30
반응형