전체 글 24

Windows에서 AWS CLI 사용하여 EC2 시작/중지 하기

https://sunio00000.github.io/til/2021/01/17/til.html 💻 AWS EC2 시작과 종료 CLI로 쉽게하기. - Sunio Dev 아마존 EC2 클라우드 컴퓨터는 제한된 시간(750 h/m, 가격 정책)만큼 무료 서비스를 제공한다. 나는 현재 (1) 슬랙에 식단 봇을 매 오전 10시마다 cronlab 스케쥴러로 실행시키는 서버와 (2) 0주차 프로 sunio00000.github.io 해당 내용 참고 하였습니다. AWS EC2를 이용하여 공부 중인데 매번 AWS 콘솔에서 로그인 하여 시작/중지 하기 번거로웠다. - IAM 계정에 MFA 설정 해놔서 로그인 자체가 귀찮았다 다음은 Windows 에서 AWS CLI 를 이용하여 EC2 를 시작/중지 하고 EC2 Public..

AWS 2023.11.13

블로그 구글,네이버 검색 엔진 노출시키기

평소에 구글로 검색을 많이해서 블로그 시작하고 궁금해서 내가 작성한 글을 검색해봤는데 블로그 제목을 똑같이 쓰고 해도 구글에 검색이 안됐다. 이유를 알아보니 구글이나 네이버 검색 엔진에 노출이 잘 되기 위해 작업을 해줘야 된다. 구글 검색엔진 설정방법 https://moneyblue.tistory.com/161 티스토리 블로그, 구글 검색노출 잘 되게 하는 방법!! 블로그를 개설하신 분들이라면 다들 검색에 자신의 글이 많이 노출되기를 바라시죠? 그런데, 현실은 티스토리 블로그를 개설한 초기에 유입자 통계를 보면 참 절망적입니다. 왜 이렇게 검색 티 moneyblue.tistory.com 네이버 검색엔진 설정 방법 https://lucydaddy.tistory.com/entry/%ED%8B%B0%EC%8A..

기타 2023.11.13

[통풍] 발목 통증과 치료 후기 (21년)

증상: 좌측 발목 우측 복숭아 뼈 통증 통증 기간: 2021년 3월 7일부터 2021년 6월 14일까지 2021년 3월 7일 오랜만에 운동을 하려고 동네 놀이터로 이동해 20분 정도 뛰었다. 다음 날 좌측 발목과 우측 복숭아 뼈에 통증을 느껴, 전날 운동하다 무리 했을 것이라 생각했다. (달리는 도중 넘어지거나 부상입진 않음) 3월 11일 - 5월 7일 시간이 지남에 따라 통증이 심해져 좌측 다리에 절뚝거리며 다녔다. 병원을 찾아가야 할 필요를 느끼지만, 평소 병원을 잘 가지 않았던 터라 겁이나서 부모님이 자주 이용하는 한의원을 찾아 침술을 받았다. 침술로 통증이 완화되었으나, 다음 날 다시 통증이 심해졌다. 5월 8일 효과가 없어져 주변 잘하는 정형외과를 찾아 증상 설명 후 MRI 및 피 검사를 받았다..

일상 2023.11.12

[Bash Script] Bash Script 프로젝트 : CloudUploader(AWS CLI, S3) 설정

1. 설정 및 인증 Ubuntu Version : 22.04.3 LTS, AWS S3로 진행한다. AWS 콘솔 -> S3 버킷 만들기 : 버킷 이름 및 리전 만 설정 후 나머진 기본값으로 설정 버킷이름 : mytest-test01 (버킷 이름은 유니크 해야 하기 때문에 중복되면 안됨.) AWS 리전 : 아시아(서울) ACL 비활성화(권장) 이 버킷의 퍼블릭 액세스 차단 설정 : 모든 퍼블릭 액세스 차단 버킷 버전 관리 : 비활성화 기본 암호화 : Amazon S3 관리형 키(SSE-S3)를 사용한 서버 측 암호화 버킷 키 : 활성화 AWS CLI 1. 액세스 키 발급 보안자격증명 -> 액세스 키 만들기 (하단 내리면 있음) -> 사용사례 CLI 선택 후 확인 발급되는 key값은 따로 저장하거나 복사 해둬..

[Bash Script] Bash Script 프로젝트 : CloudUploader(AWS CLI, S3)

https://learntocloud.guide/docs/phase1/?ref=madebygps.com#capstone-project-clouduploader-cli 해당 내용 참고하였습니다. Phase 1: Linux Bash and Networking fundamentals | Learn to Cloud Author: GPS learntocloud.guide 목표 : 사용자가 지정된 클라우드 스토리지 솔루션(aws s3) 에 파일을 빠르게 업로드 할 수 있게 해주는 script 를 만든다. - Ubuntu 에 AWS CLI 설치 후 Shell을 통해 Ubuntu에 있는 파일을 Amazone S3 에 파일 업로드 설정 및 인증: 클라우드 공급자(예: AWS S3, Google Cloud Storage,..

[Bash Script] 산술연산 및 looping(while,until,for)

산술연산 expr /usr/bin/expr command로 지원. bash shell 에 종속되지 않음. 정수형 산술연산(+,-,*,/,%), 논리연산( |,& ), 관계연산(=,!=,>,>=, 8 sum = `expr $x + 10` type expr let bash shell 안에 포함되어 있음. 정수형 산술연산, bit 연산 ( , &, |), 논리연산 (&&, ||), 단항연산 (++,+=,-=) let sum=x+5 let x++ let x+=1 type let ((sum=x+5) ((x++)) ((x-=1)) 조건부 loop while while 다음의 command가 성공하는 동안 do~done 사이의 명령어를 반복 실행 while 조건명령어 do 반복명령어 done Ex) num 변수에 1..

[Bash Script] Branching(exit, test, if-then-fi, case)

1. exit 실행된 프로그램이 종료된 상태를 전달 0 프로그램 또는 명령이 성공으로 종료했음을 의미 1-255 프로그램 또는 명령이 실패로 종료했음을 의미 1 일반에러 2 Syntax error 126 명령을 실행할 수 없음 127 명령(파일)이 존재하지 않음 128+N 종료 시그널+N(kill -9 PID 로 종료 시 128+9=137) $? 종료 값 출력 Ex) $ cp file1 : file1 파일이 없어서 error 발생 $ echo $? 일반에러 이므로 1 출력 2. test 비교연산자 test or [명령어] 명령어 실행결과를 true(0) 또는 false(1)로 리턴 한다. test 명령어는 다양한 연산자를 지원한다. x -eq y : x=y true x -gt y : x > y true ..

[Bash Script] Input & output(echo, read)

1. echo Shell 에서 작성한 내용을 출력해준다. echo -n : 메세지 출력후 newline 문자를 추가하지 않는다. -e : backslash escapes 문자를 해석하여 특별한 의미를 지정한다. /t TAP키 /n 줄 바꿈 /a alert(bell) Ex) echo "Your time is up" : Your time is up 화면 출력 echo "Your time is up" > time.txt : Your time is up 내용을 time.txt 에 삽입 2. read Shell 에서 작성한 내용을 입력받는다. read -n 지정한 문자수만큼 입력 받는다. -t 지정한 시간안에 입력 받는다. -s silent mode로 입력받는 글자가 보이지 않는다. Ex) read name : ..

[Bash Script] Bash shell의 Rule

https://youtu.be/UlQ-xu-koR0?si=RDY-uD3Ae7YeKuYd 해당 강의 참고하였습니다. Metacharacters Shell에서 특별히 의미를 정해 놓은 문자들 \ ? ( ) $ ... * {} [] 등 1. Quoting Rule 메타문자의 의미를 제거하고 단순 문자로 변경 Backslash (\) : \ 바로 뒤의 메타 문자는 특별한 의미를 제거한다 touch * : *은 와일드카드 문자로서 현재 디렉토리에 일치하는 파일을 나타낸다. 그러므로 * 이름의 파일 생성이 안된다touch \* : 메타 문자 의미를 제거하여 * 이름의 파일 생성 Double Quotes(" ") : " " 내의 모든 메타문자의 의미를 제거. 단 $, "은 제외한다 Single Quotes(' ') ..