본문 바로가기

CICD

(35)
[CI/CD] Github Action 문법 및 사용법 정리 제가 공부한 내용을 정리하는 블로그입니다. 아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁해당 포스팅은 Github Action 사용법 정리입니다. 서론GitHub Actions는 소프트웨어 워크플로우를 자동화하는 도구입니다. 이를 통해 코드를 빌드하고, 테스트하고, 배포하는 과정을 간소화할 수 있습니다. 특히 GitHub Actions는 YAML 파일을 기반으로 정의되며, 다양한 이벤트(예: push, pull request, cron 등)에 따라 실행됩니다.이번 포스팅에서는 GitHub Actions의 기본 개념과 함께, API를 기능별로 자동화하거나 Python 프로젝트에서 유용하게 사용할 수 있는 예제를 소개합니다. Github Act..
[Shell] Bash Shell 프로그래밍 문법 정리 제가 공부한 내용을 정리하는 블로그입니다. 아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁해당 포스팅은 Bash Shell 정리입니다. 서론Bash는 유닉스 및 리눅스 환경에서 사용되는 가장 널리 알려진 셸로, 강력한 스크립팅 기능을 제공하여 시스템 관리와 반복 작업 자동화에 매우 유용합니다. Bash Shell 스크립팅은 단순한 명령어 실행을 넘어 변수, 조건문, 반복문, 함수 등을 활용하여 복잡한 작업을 효율적으로 처리할 수 있습니다. 이번 포스팅에서는 Bash Shell 프로그래밍을 초보자도 쉽게 이해하고 활용할 수 문법 정리를 하겠습니다! 본론1. Bash 스크립트 기본 구조쉘 스크립트는 첫줄에 어떤 쉘로 스크립트를 실행할지 정의하는 ..
[AWS] S3 정적 호스팅 해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁네 자신의 불행을 생각하지 않게 되는 가장 좋은 방법은 일에 몰두하는 것이다.Ludwig van BeethovenStatic VS Dynamic ContentsStatic Contents서버에 저장된 파일이 모든 사용자에게 동일하게 전달되는 컨텐츠매번 서버에 요청할 필요없이 캐싱 가능HTML/Javascript 등으로 구성예: 이미지, 글, 뉴스 등Dynamic Contents시간, 사용자, 입력 등에 따라 내용이 변경되는 컨텐츠매번 서버에 요청하여 내용을 구..
[AWS] S3 암호화 해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁네 자신의 불행을 생각하지 않게 되는 가장 좋은 방법은 일에 몰두하는 것이다.Ludwig van Beethoven암호화On Transit: SSL/TLS(HTTPS) ⇒ 데이터가 클라이언트에서 s3로 통신하는 과정에서의 암호화At Rest(Server Side)SSE S3SSE KMSSSE CClient Side At Rest(Server Side)S3가 데이터를 저장할 때 암호화SSE S3S3에서 알아서 암호화SSE KMSKMS 서비스를 이용해 암호화KMS로..
[AWS] S3 버전 관리 및 객체 잠금 해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁네 자신의 불행을 생각하지 않게 되는 가장 좋은 방법은 일에 몰두하는 것이다.Ludwig van Beethoven버전관리객체의 생성, 업데이트 삭제의 모든 단계를 저장삭제시에는 실제 객체를 삭제하는 대신 삭제 마커를 추가버킷 단위로 활성화 필요(기본적으로 비활성화)중지 가능, 단 비활성화 불가능한번 버전관리를 시작하면 비활성화 불가능(버킷 삭제 후 재생성으로 해결 가능)수명 주기 관리와 연동 가능MFA 인증 후 삭제 기능을 통해 보안 강화 기능delete ma..
[AWS] S3 권한 관리 해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁네 자신의 불행을 생각하지 않게 되는 가장 좋은 방법은 일에 몰두하는 것이다.Ludwig van BeethovenS3 권한 관리S3 버킷 정책IAM 정책 중의 리소스 정책IAM 종류Identity-based policies(자격 증명 기반 정책)자격 증명(IAM 유저, 그룹, 역할)에 부여하는 정책해당 자격증명이 무엇을 할 수 있는 지 허용Resource-based policies(리소스 기반 정책)리소스(S3, SQS VPC Endpoint, KMS 등)에 ..
[AWS] S3 스토리지 클래스 해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁네 자신의 불행을 생각하지 않게 되는 가장 좋은 방법은 일에 몰두하는 것이다.Ludwig van BeethovenS3 스토리지 클래스S3 다양한 스토리지 클래스 제공클래스 별로 저장의 목적, 예산에 따라 다른 저장 방법 적용8가지 클래스(S3 on OutPosts는 설명만)s3 스탠다드99.99% 가용성99.999999999% 내구성(eleven-nine)최소 3개 이상의 가용영역에 분산 보관최소 보관기간 없음, 최소 보관 용량 없음파일 요청 비용 없음(전송 ..
[AWS] Amazon S3 기초 해당 포스팅은 AWS 강의실(https://www.youtube.com/@AWSClassroom)를 보고 공부한 내용을 정리한 블로그입니다.아직 많이 부족하고 배울게 너무나도 많습니다. 틀린내용이 있으면 언제나 가감없이 말씀해주시면 감사하겠습니다😁네 자신의 불행을 생각하지 않게 되는 가장 좋은 방법은 일에 몰두하는 것이다.Ludwig van BeethovenS3Amazon Simple Storage Service(Amazon S3)는 업계 최고의 확장성과 데이터 가용성 및 보안과 성능을 제공하는 객체 스토리지 서비스입니다. 99.99%의 내구성을 제공하도록 설계되었으며, 전 세계 기업의 수백만 애플리케이션을 위한 데이터를 저장합니다.-AWS-Amazon S3객체 스토리지 서비스: 파일 보관만 가능 ↔ ..