목록전체 글 (65)
우당탕탕 개발일지
네이버 클라우드 플랫폼에서는 vCPU 1개 / 메모리 1GB / HDD 50GB 사양의 Micro Server를 1년간 무료로 테스트 용도로 활용할 수 있다. 우분투를 사용하고 싶었으나 CentOS 밖에 뜨지 않아서 CentOS로 진행하였다. SSD 서버는 Micro 타입 서버를 지원하지 않기 때문에 HHD를 선택한 후, 기본값으로 진행하였다. 외부에서 Micro Server에 접속하기 위해서는 별도의 유료 서비스를 할당시켜줘야 한다. 결제 수단 최초 등록시 지급되는 100,000 크레딧으로 3개월 무료 서버를 사용할 수 있다. 1. 공인 IP 생성 및 할당 공인 IP 신청을 클릭 후 IP 주소를 발급 받는다. 2. ACG 설정 기본적인 8080 포트와 3306 포트를 설정해 주었다. 3. 관리자 비..
선행조건1. build.gradle에 필요한 의존성 추가dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-security' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' //MySQL runtimeOnly 'com.mysql:mysql-connector-j' //JWT im..
1단계. 로그인 환경 구성유저 아이디로 로그인을 구현할 것이기 때문에 사용자 이름을 선택해 주었다. 2단계. 보안 요구 사항 구성MFA 방법으로 SMS메시지 혹은 인증 앱을 이용하는 방법이 있는데, SMS 메시지 방식은 Amazon SMS에서 비용이 별도 부과되어 사용하지 않기로 결정했다. 3단계. 가입 환경 구성cognito는 인증/인가 기능만 대체해주고, 실제 사용자 정보는 cognito_id로 다른 DB에 저장할 예정이기 때문에 default 값으로 설정한다. 4단계. 메시지 전송 구성 5단계. 앱 통합백엔드 서버에서 인증을 처리하기 때문에 기밀 클라이언트를 설정해주었고, access-token은 1시간, refresh-token은 1일로 설정해주었다. 클라이언트 보안키 표시를 활성화한 후, 클라이..
공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr데이터를 수집하는 방법으로 오픈 API를 사용하여 크롤링 하는 방법이 있다.공공데이터포털은 대한민국 정부가 소유한 각종 데이터를 누구나 사용할 수 있도록 서비스를 제공하고 있다. 오픈API 활용신청"활용신청" 클릭하면 다음과 같은 페이지가 보인다. 활용목적을 간단히 작성하고 라이선스 표시 동의 체크 후 다시 "활용신청" 버튼을 누르면 해당 API를 사용할 수 있는 인증키가 발급이 된다. 마이페이지에서 신청한 API를 확인할 수 있다. End Point에 해당하는 URL로 요..
1. 고가용성 장애가 생기면 빠른 시간안에 장애를 고치고 서비스 지속 => 다중 AZ 2. 탄력성 확장 및 축소가 자동으로 동작 = 자동 확장 3. 최소한의 운영 오버헤드 = 키워드와 관련된 AWS 서비스 문제) 스트리밍 데이터 최소한 운영으로 스트리밍 데이터 변환 → Firehose + Lambda 문제) 데이터 분석 Glue → 데이터 분석 Glue Databrew → S3, Redshift, RDS 탐색 AppFlow → SaaS 데이터 활용 데이터 필터 → Lake Formation 민감한 정보 액세스 방지 열 수준 권한 부여 → Lake Formation + QuickSight = 최소한의 관리 노력 문제) ..
https://experienced-candy-562.notion.site/b38d79ea526d40dfbc3e3529993ea08a?pvs=4 개념 정리 | Notion Analystics - (17) experienced-candy-562.notion.site Analystics - (17) 1. Amaon Kinesis Kinesis Data Streams : 데이터 스트림을 캡쳐, 처리, 저장 Kinesis Data Firehose : AWS 데이터 스토어에 데이터 스트림 분석 Kinesis Data Analytics : SQL이나 Apache Flink로 데이터 스트림 분석 Kinesis Video Streams : 비디오 스트림 캡쳐, 처리, 저장 역할 Amazon Kinesis Data Fi..
RDS 생성 1. RDS 데이터베이스 생성 [주의] 프리티어는 AZ db.t2.micro 인스턴스 기준으로 750시간 까지 무료이다. 2. 프리 티어가 제공되는 MariaDB 선택 3. 프리티어 선택 및 DB 설정 DB Name : dv-serverUser Name : adminUser Password : soldesk1. 4. 스토리지 용량 설정 과금 요인 중 하나이기 때문에 자동 조정을 비활성화 해주었다. 5. DB 연결 설정 및 퍼블릭 액세스 허용 6. 초기 DB 설정 백업도 과금 요인이기 때문에 비활성화 해주었다.RDS 설정 1. 보안 그룹 설정 2. 인바운드 규칙 편집 3. Workbench 연결 등록 Connection Name : to-do-serverHostname : ..
쿠버네티스는(Kubernetes)는 컨테이너 오케스트레이션 시스템으로, 여러 컨테이너화된 애플리케이션을 관리하고 배포하는 데 사용된다. 쿠버네티스는 클러스터 내에서 여러 노드에서 실행되는 애플리케이션을 효과적으로 관리하기 위한 다양한 메트릭을 수집하고 제공한다. 메트릭(Metric)은 클러스터의 상태를 모니터링하고 최적화하기 위해 사용된다. * 메트릭(Metric)이란? 서버의 상태를 측정한 항목이나 지표. CPU 사용량, 메모리 사용량, 디스크 공간, 네트워크 트래픽, 요청 처리량, 응답 시간 등이 있다. 선수 작업 [ awscli 설치 ] # sudo apt remove awscli # sudo apt install unzip # curl "https://awscli.amazonaws.com/awsc..