본문 바로가기
  • Coding & Book

전체 글216

[나는리뷰어다] <테라폼으로 시작하는 IaC(개정판)> 책 선정이번달에 선택한 책은 테라폼으로 시작하는 IaC(개정판)입니다.인프라 자동화에 관심 있는 개발자 분들께 아주 유용한 책이 될것 같습니다. 클라우드 인프라를 관리하거나 DevOps에 몸담고 있다면 요즘 필수처럼 여겨지는 ‘테라폼’을 들어보셨을 겁니다.테라폼은 복잡한 인프라 환경을 코드로 작성하고 효율적으로 관리가 가능한데이 책에서 테라폼을 기초부터 실무까지 친절하게 알려 줍니다. 특징이 책은 초보자도 쉽게 따라 할 수 있도록 구성되어 있습니다.테라폼을 활용해 클라우드 자원을 코드 한 줄로 배포하고 복잡한 설정을 자동화해보는 것인데저 같은 경우 테라폼에 대해 자세하게 알지 못했지만 쉽게 따라 할 수 있었습니다. 아래와 같이 10월 초에 설치해 보고 따라 했는데 어느 정도 익혀진 것 같습니다.^^htt.. 2024. 10. 27.
[IaC] Terraform 설치해보기 IaC란?IaC는 Infrastructure as Code 의 약자이며 코드형 인프라를 뜻함동작하는 방식에 비유하면 인프라가 코드로 표현되고, 코드가 인프라를 설명한다는 의미로 사용자 인터페이스나커맨들를 이용한 수동 조작이 아닌 코드로 대상을 관리함전통적으로 인프라 설정(서버, 네트워크, 데이터베이스 등)은은 수동으로 수행되었지만,IaC를 사용하면 이러한 인프라를 코드 형태로 정의하고 자동으로 배포 및 관리IaC의 도구로 테라폼, 앤서블, CloudFormation, ARM Template 가 있음 테라폼 이란?인프라스트럭처 자동화 도구: Terraform은 인프라를 코드로 관리할 수 있는 도구이며클라우드 리소스(AWS, Azure, Google Cloud 등)를 코드로 정의하고 배포가 가능해짐.반복 가.. 2024. 10. 10.
EC2에 도커를 설치해보자. 설치 초기 과정1. 만들어놓은 EC2를 실행해 줍니다. 2. 패키지를 업데이트해 줍니다.sudo apt-get update  3. 설치에 활용할 부가 라이브러리도 설치해줍니다.sudo apt-get install ca-certificates curl 4. Docker의 공식 GPG 키 추가 및 저장소도 세팅해 줍니다.sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.ascecho \ "deb [arch=$(dpkg --print-architectu.. 2024. 10. 7.
2024-10-04 보호되어 있는 글 입니다. 2024. 10. 4.
[나는리뷰어다] <소프트웨어 설계의 정석> 책 선정이번에 읽은 책은 "소프트웨어 설계의 정석"입니다.소프트웨어 설계에 대해 설명해 주는 이 책은, 개발자들이 꼭 알아야 할 설계 원칙과 실무적인 내용이 포함되어 있습니다. 책을 읽으면서 제가 느꼈던 부분들을 정리해 보았습니다.  대표적인 개발 프로세스책에서는 대표적인 소프트웨어 개발 방법으로 워터폴 개발, 점진적 개발, 애자일 개발을 설명하고 있습니다.각 개발 방식이 어떻게 다르고, 어떤 상황에 맞는지 이해하기 쉽게 정리되어 있어 유익했습니다. 워터폴 개발: 이 방식은 요구사항 정의 → 설계 → 구현 → 테스트가 한 번에 쭉 진행됩니다. 각 프로세스가 완료되지 않으면 다음 단계로 넘어갈 수 없어  요구사항이 분명하고 변경 가능성이 적은 프로젝트에 적합합니다.점진적 개발: 워터폴과는 다르게, 한 번에.. 2024. 9. 15.
정보 보안 보안정보 보안에서는 공격자로부터의 네트워크를 통한 침투, 물리적인 침투 등으로부터자산, 데이터를 보호하는 것을 말합니다.  정보 보안의 3 요소 (CIA)정보 보안은 크게 기밀성, 무결성, 가용성  구분 됩니다. 기밀성 (Confidentiality): 정보에 대한 접근 권한이 있는 사람만 정보에 접근할 수 있도록 보호하는 것. 예로는 비밀번호 보호, 암호화, 접근 제어 등이 있습니다.무결성 (Integrity): 정보가 허가 없이 변경되거나 손상되지 않도록 보장하는 것. 이를 통해 데이터의 정확성과 일관성을 유지합니다. 예로는 체크섬, 데이터 백업, 접근 제어 메커니즘 등이 있습니다.가용성 (Availability): 정보와 시스템이 필요할 때 적절히 사용 가능하도록 보장하는 것. 이를 위해 시스템의 .. 2024. 9. 13.