일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 쿼리
- aws
- 코틀린
- db
- oracle
- Spring
- JavaScript
- 에러
- JPA
- IntelliJ
- 함수
- 알고리즘
- error
- Eclipse
- GitHub
- Vue
- kotlin
- 자바
- 오라클
- Git
- 스프링
- 생성
- Security
- 방법
- jquery
- Java
- 프로그래머스
- 넥사크로
- 시큐리티
- mybatis
- Today
- Total
목록AWS (15)
송민준의 개발노트
AWS에서는 RabbitMQ와 ActiveMQ를 서비스로 제공한다. 본 글은 RabbitMQ를 엔진으로 사용하는 설정을 기록한다. 1. Amazon MQ 브로커 엔진 선택 2. 배포 모드 설정 - 단일 인스턴스 브로커를 사용한다. 개발 테스트 용도이기에 단일 인스턴스로 구성. 프로덕션에서는 클러스터 배포를 해야한다. 3. 설정 구성 - 브로커 이름은 식별가능한 이름으로 정한다. - 인스턴스는 프리티어 사용이 가능한 t3 micro 선택 - 액세스 계정은 초기 rabbitmq 계정이니 지정 후 백업 필요하다. - 엔진 버전은 최신 버전 세팅 - CloudWatch Logs 설정 사용 - 프라이빗 엑세스 설정 ( 프라이빗의 경우 rabbitmq 어드민에 접근을 위해선 별도 처리가 필요함) - 별도 사용하는 ..
개발 및 인프라 환경 1. AWS (EC2(ubuntu), RDS(Mysql), S3, CodeDeploy) 2. Github (Action) 3. Spring Boot(2.5) 1. IAM 생성 - 역할생성 1) EC2 역할( 이름은 적당하게 EC2-IAM... ) 2) CODE_DEPLOY 역할 - 사용자 추가 - 생성 후 뜨는 Access key, Secret Key 백업! 2. EC2 생성 - 프리티어 사양으로 Ubuntu 22 LTS 기본옵션으로 생성 - 인스턴스 태그추가(Codedeploy에서 연결하기 위한 키) - 보안그룹에서 인바운드규칙 추가 (사용할 포트, db 포트, 접근 IP 구성) - Elastic IP 발행 - Elastic IP 인스턴스에 연결 - 키값으로 putty 연결 해서 ..
1. S3(Simple Storage Service)의 정의 인터넷용 스토리지 서비스이다. 안정성이 뛰어나고 가용성이 높으며 무제한 확장이 가능하다. 클라우드의 특성에 따라 사용한만큼 청구된다. 경제적인 측면에서 아주 뛰어나다고 할 수 있다. S3는 객체와 버킷으로 이루어져있다. 버킷이란 S3의 기본 컨테이너이다. 이름은 같은 리전 내에서 유니크 해야하며 안에 객체를 무제한으로 저장 가능하다. 각 객체는 최대 5TB의 데이터를 포함할 수 있으며 개발자 할당 키를 사용하여 저장 및 검색한다. 2. 사용방법 1) S3로 간다. 2) 버킷 만들기 클릭 후 구성 -> 버킷 만들기 클릭 - 하단에 엑세스 차단 및 버전 관리 등이 있지만 현재는 실습용이므로 패스 3) 생성된 것 확인 4) 버킷 클릭 후 업로드 클릭..
AWS 쓰면 주로 ec2, rdb, route53, s3 정도만 토이프로젝트로 쓰다가 이번에 Lambda에 대해서 공부를 하고자 한다. 1. Lambda란 무엇인가? AWS에서 제공하는 Faas 서비스이다. Lambda는 이벤트를 감지해서 아마존 리눅스 환경의 Micro VM을 띄우고 함수를 실행한다. 그리고 DB 연동, 메시지 등 결과를 처리한다. Lambda의 실행순서는 내가 작성한 코드를 다운하고 실행환경(환경변수, 언어 등)을 셋팅, 런타임 준비, 마지막으로 함수 실행을 한다. 이러한 실행과정에는 Cold Start가 발생하면서 딜레이가 생긴다. 최초 실행 시 이 Cold Start가 생기며 Micro VM이 유지되는 기간에는 딜레이를 줄일 수 있다. 언어와 메모리 사이즈에 속도의 영향을 받는다...
보호되어 있는 글입니다.
1. 디비 생성 2. 데이터베이스 생성 클릭 후 생성 중 끝날 때까지 기다리면 됨. 3. 파라미터 그룹 클릭 후 파라미터 생성 4. 파라미터 편집 클릭 5. 파라미터 각각 검색해서 설정 타임존 설정 - 아시아 서울 설정 utf8mb4 설정 utf8과 utf8mb4의 차이는 이모지 저장 가능 여부이다.(이모지는 이모티콘 같은거다) 6. 편집 저장 7. 파라미터 적용을 위해 수정 클릭 8. 파라미터 그룹 설정 9. 즉시 적용을 한다. (실 사용이면 예약된 새벽 시간대에 하는게 좋음) 10. 확실한 적용을 위해 재부팅 11. 보안 그룹 클릭 편집해서 mysql/aurora 클릭해서 각각 보안그룹과 내 IP를 추가 12. 인텔리제이로 가서 db연결 13. 각각 값 입력 Name은 맘대로, Host는 AWS RD..
보호되어 있는 글입니다.