목록전체 글 (68)
우당탕탕 개발일지

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..

빌드(Build) 작성된 코드를 실제 기기에서 실행 될 수 있는 소프트웨어로 변환하기 위한 과정 보통 컴파일을 포함하여 배포하기 직전까지의 모든 과정을 '빌드'라고 표현한다. 빌드 도구 프로젝트가 커지면 커질수록 라이브러리를 직접 추가하여 빌드하기에는 매우 비효율적이다. 빌드 도구는 빌드 자동화를 시켜주는 도구이다. Back-end 1. 라이브러리 다운로드 2. 소스코드를 바이너리코드로 컴파일 3. 바이너리 코드를 패키징 - jar Java 애플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일 JRE만 있어도 실행이 가능 - war Servlet / JSP 컨테이너에 배치할 수 있는 웹 애플리케이션을 압축한 파일 별도의 웹 서버 필요 (WAS) 4. 테스트 실행 5. 프로덕션 시스템에 배포 - p..

1. git repository와 연동 2. repository 확인 [~/tf] $ git remote -v 3. git 사용자 추가 내 PC에서 Git 저장소를 사용할 경우 기본값으로 사용할 유저 정보를 전역 설정하여 사용할 수 있다. [~/tf] $ git config --global user.name [~/tf] $ git config --global user.email 4. git 설정 확인 [~/tf] $ git config -l 5. git commit 커밋할 파일들의 가장 상단 디렉토리에서 실행 [~/tf] $ git add . [~/tf] $ git commit -m "message" 6. git 상태 확인 [~/tf] $ git status [~/tf] $ git log 7. git p..

네트워크 주소 네트워크 주소 하나의 네트워크를 통칭하기 위한 주소 해당 네트워크의 첫 번째 IP 주소 계산방법 : IP주소와 서브넷마스크의 AND연산 브로드캐스트 주소 특정 네트워크에 속하는 모든 호스트들이 갖게 되는 주소 → 네트워크에 있는 모든 클라이언트들에게 데이터를 보내기 위함 해당 네트워크에 속하는 모든 IP 주소 가운데 맨 마지막 IP주소 계산방법 : 서브넷 마스크의 '0'인 부분을 모두 1로 바꾼다 C클래스 하나로 특정 IP를 할당했고 그 ip의 네트워크 주소가 192.168.2.0이라 한다면 브로드캐스트 주소는 192.168.2.255(맨 뒤 모든0->1)가 된다. 서브넷마스크 서브넷마스크는 1과 0으로 이뤄져있고, 1이 연속으로 나와야한다. IP 뒤에 /24 라는 표현이 1이 24개가 있..

권한 관리 umask 파일이나 디렉터리 생성 시 부여되는 기본 허가권 값을 지정하는 명령 기본값으로 설정한 umask 값의 보수와 AND 연산을 통해 지정 파일 : 666 (rw-rw-rw-) 디렉터리 : 777 (rwxrwxrwx) 파일이기 때문에 666-022 = 644 => -rw- r-- r-- 의 형식으로 6 4 4 를 표현 su (switch user) 다른 사용자로 전환하는 명령어 참조 파일 - /bin/su passwd 사용자 비밀번호 변경 명령어 * 참조 파일 - /etc/passwd(명령어 실행 파일 위치) - 시스템에 등록된 사용자의 정보들이 담겨있는 파일 - /etc/shadow - 암호화된 패스워드와 패스워드 설정 정책이 기재되어 있는 파일 - 비밀번호를 설정하면 /etc/pass..
[Cloud] - 테라폼 3-Tier 아키텍처 구축(1) - 보안그룹 [ vpc ] - variable.tf variable "vpc-id" { description = "VPC ID" type = string } variable "pub-sub1-id" { description = "Public Subnet1 ID" type = string } variable "pub-sub2-id" { description = "Public Subnet2 ID" type = string } variable "pri-sub1-id" { description = "Private Subnet1 ID" type = string } variable "pri-sub2-id" { description = "Private Subn..