
클라우드 컴퓨팅은 현대 IT 환경에서 필수적인 기술로 자리 잡았다. 이번 블로그에서는 클라우드가 무엇이고 왜 필요한지에 대해 다뤄볼것이다. 먼저 웹사이트가 어떻게 작동하는지 기본적인 원리부터 살펴본 후 , 클라우드의 등장 배경과 장점까지 알아보겠다.웹사이트가 동작하는

IAM은 AWS 리소스에 대한 접근을 안전하게 관리할 수 있는 글로벌 서비스이다. IAM을 통해 사용자를 생성하고 이들을 그룹으로 관리할 수 있다.AWS 계정을 생성할 때 처음에는 루트 사용자가 생성된다. 하지만 루트 계정은 계정 설정시에만 사용해야하며 , 이후에는 사

AWS에 엑세스하는 방법은 세가지가 있다. 각 방법을 서로 다른 환경과 요구사항에 맞춰 제공되며, 아래에서 간략하게 살펴보겠다.AWS 관리 콘솔은 AWS 서비스에 대한 웹 기반의 인터페이스이다. 사용자는 사용자 이름,비밀번호 그리고 다요소 인증(MFA)를 통해 로그인하

1\. EC2 인스턴스 유형EC2 인스턴스는 \*\*범용,컴퓨팅 최적화,메모리 최적화,스토리지 최적화로 나뉜다.각 인스턴스는 특정 사례에 맞게 최적화 되어 있다.m5.2xlargem : 인스턴스 클래스(범용)5 : 인스턴스 세대(5세대)2xlarge: 인스턴스 크기(C

인프라 보안 : 데이터 센터와 네트워크 보안을 관리한다. 물리적인 서버와 하드웨어 보안은 AWS의 몫이다.하드웨어 관리 : 하드웨어 장애 발생시 교체하고 전용 호스트를 제공하는 등 물리적인 부분을 책임진다.규정 준수 : 인프라가 규정을 준수하도록 관리하는 책임이 있다.

윈도우 운영체제에서 리눅스 명령어를 사용하지 못해서 불편하다는것을 느꼈습니다. 이런 불편을 해결하기위해 Windows Subsystem for Linux(WSL)라는 기능을 활용하면 윈도우에서 리눅스 명령어를 손쉽게 사용할 수 있습니다.이 글에서 그 방법을 공유해보겠습

인프라 관리 : AWS는 데이터 센터와 하드웨어 보안을 관리하고, EBS와 같은 스토리지를 복제하여 데이터 손실을 방지합니다.하드웨어 결함 처리 : EBS 드라이브나 하드웨어에 장애가 발생하면, 결함 하드웨어 교체는 AWS의 책임입니다.데이터 보안 : 직원이나 외부인이

Docker란? Docker는 애플리케이션과 필요한 모든 의존성을 컨테이너라는 단위로 묶어 어디서든 일관되게 실행할 수 있도록 해주는 플랫폼입니다. Docker를 사용하면 개발 환경과 프로덕션 환경 간의 차이를 최소화하여 배포 과정을 단순화할 수 있습니다. Docke

EC2란 무엇인가요? Elastic Compute Cloud(EC2) : AWS의 클라우드 기반 가상 서버 서비스로 다양한 컴퓨팅 리소스를 필요에 따라 유연하게 사용할 수 있습니다. 주요특징 : 온디맨드(필요할때만 사용) 다양한 인스턴스 유형 제공(컴퓨

소프트웨어 개발 분야에서 DevOps라는 용어는 이제 선택이 아닌 필수가 되어가고 있습니다.DevOps는 단순히 기술적인 개념을 넘어, 개발(Development) 라이프사이클 전반을 자동화하여 효율성을 극대화하는 운영 방식을 의미합니다.이 글에서는 DevOps라는 개

소프트웨어 개발은 여러 개발자가 협업하여 코드를 작성하고 통합하는 작업입니다. 과거에는 각자가 작성한 코드를 합치는 과정에서 수많은 오류가 발생했습니다. 이러한 통합 오류는 문제점을 찾고 해결하는 데 많은 시간과 반복 작업을 요구했습니다.이러한 비효율성을 개선하기 위해

Vagrant는 VirtualBox 위에서 VM을 손쉽게 실행·관리할 수 있는 도구입니다.리눅스 CLI를 통해 VM 생성, 삭제, 실행, 종료 등을 명령어로 제어할 수 있습니다.Vagrant Box는 리눅스 설치에 필요한 설정과 프로그램을 하나의 이미지로 묶어 경량화한

리눅스 환경을 다루다 보면 파일 관리와 디렉터리 구조, 심볼릭 링크, 정렬, 호스트네임 변경 같은 기초 작업이 자주 등장합니다. 이번 글에서는 실무에서 꼭 알아야 할 파일 관련 개념과 명령어를 정리했습니다.리눅스에서는 모든 것을 파일로 취급합니다.텍스트, 디렉터리, 디

리눅스는 DevOps와 서버 운영의 표준 운영체제라고 불립니다.대부분의 서버(웹 서버, 데이터베이스, 클라우드 인스턴스)는 리눅스를 기반으로 동작하기 때문에, 기초 명령어와 디렉터리 구조만 익혀도 실무에서 큰 도움이 됩니다.실습 환경은 Vagrant VM을 활용하는 걸

리눅스에서 가장 널리 쓰이는 텍스트 편집기는 Vi와 Vim입니다.Vi → 리눅스 기본 내장 편집기 (기능 제한적)Vim (Vi Improved) → Vi 확장판. 문법 하이라이트, 강력한 편집 기능 제공. 실무에서 훨씬 많이 사용됨.👉 따라서 DevOps 환경에서는

리눅스 운영에서 사용자 권한과 sudo 설정은 보안과 관리 효율성의 핵심입니다.이번 글에서는 기본 권한 구조부터 chown, chmod 사용법, 그리고 sudo 권한 부여 및 보안 설정까지 실습 위주로 정리해보겠습니다.리눅스에서는 모든 파일이 소유자(User), 그룹(

사용자(User) : 리눅스 시스템에 로그인할 수 있는 계정그룹(Group) : 여러 사용자를 묶어 동일한 권한을 부여하는 단위👉 파일 접근 권한은 소유자(owner) / 그룹(group) / 기타(other) 로 나뉘며, 리눅스 보안의 핵심입니다.root : 시스템

리눅스에서 로그 분석·데이터 처리·서버 운영을 하다 보면 꼭 필요한 것이 텍스트 처리와 입출력 제어입니다. 아래는 실무에서 자주 쓰이는 명령어들을 간단한 설명 + 예시로 정리한 가이드입니다. 1. 필터링과 리다이렉션의 필요성 로그 분석: 대용량 로그에서 원하는 부

AWS에서 EKS나 CI/CD 파이프라인 같은 데브옵스 실습을 하려는데, 프리티어 기간이 끝났다. 여러 블로그를 찾아보니 계정을 새로 만들어 우회하는 방법이 있다는 것을 알았지만, AWS 정책상 신규 계정에만 1회 적용된다는 것을 확인했다. 결국 우회 대신 정면 돌파를

스프링 부트로 API를 개발하면서 가졌던 근본적인 의문들이 있었습니다. "왜 내장 서버가 있는데 아파치를 따로 둘까?", "트래픽은 어떻게 분산될까?" 이 고민들을 하나씩 풀어가며 정리한 인프라의 핵심 구조입니다.단순히 서버가 한 대라면 직접 연결하면 그만이지만, 서비

우리가 사용하는 웹은 WWW(World Wide Web)이라는 시스템에 의해 서로 거미줄(Net)처럼 연결 되어 있다. www란 전 세계적으로 연결된 수많은 기기가 서로 정보를 공유하는 시스템을 말한다.웹 브라우저를 이용해 WWW라는 정보 시스템을 탐색 할 수 있다.세

사이버보안 동아리 활동으로 국내 한 보안 솔루션 업체에 견학을 다녀왔다. 강의 중에 강사님이 본인 PC 화면을 핸드폰으로 찍으려고 폰을 들이대자, 화면이 자동으로 까매지면서 "화면 캡처가 감지되었습니다" 알림이 떴다. 이게 어떻게 가능하지? 그 뒤에 깔린 보안 철학은