본문 바로가기
728x90

분류 전체보기427

[DevOps] DevOps란? DevOps 개요 DevOps는 개발(Development)과 운영(Operations)의 합성어로, 소프트웨어 개발과 IT 운영 팀 간의 협업을 강조하는 문화, 철학, 방법론을 의미합니다. DevOps는 소프트웨어의 빠르고 안정적인 배포를 목표로 하며, 지속적 통합(CI), 지속적 전달(CD), 자동화, 모니터링 및 피드백 루프 등의 관행을 포함합니다.주요 구성 요소문화(Culture): 협업과 커뮤니케이션을 강조하여 개발자와 운영자가 동일한 목표를 향해 일하도록 합니다.자동화(Automation): 반복적인 작업을 자동화하여 효율성을 높이고, 사람의 개입으로 인한 오류를 최소화합니다.지속적 통합(CI, Continuous Integration): 개발자가 코드 변경 사항을 자주 병합하고, 각 병합 시.. 2024. 7. 20.
[AWS] VPC, NAT 게이트웨이 VPC(Virtual Private Cloud)는 AWS에서 제공하는 가상 네트워크 서비스로, 사용자가 AWS 리소스를 정의한 가상 네트워크에서 실행할 수 있게 해줍니다. VPC를 사용하면 AWS 인프라 내에서 격리되고 안전한 네트워크 환경을 구성할 수 있습니다. VPC의 주요 특징과 구성 요소에 대해 설명드리겠습니다.주요 특징네트워크 격리: VPC를 통해 AWS 리소스를 격리된 네트워크 환경에서 실행할 수 있으며, 공용 및 사설 서브넷을 사용할 수 있습니다.IP 주소 범위 설정: 사용자 지정 IP 주소 범위를 설정할 수 있으며, 이 범위 내에서 IP 주소를 할당할 수 있습니다.네트워크 구성: 서브넷, 라우팅 테이블, 인터넷 게이트웨이, NAT 게이트웨이, 보안 그룹 및 네트워크 ACL을 사용하여 네트워.. 2024. 7. 13.
[FastAPI] AI 학습 모델 배포하기에 최적화된 서버 FASTAPI는 테스트시에, rest api를 웹에서 테스트가 가능하다. 편리함!! 2024. 7. 5.
[Python] @classmethod vs getter, setter 사용 Python에서 @classmethod 데코레이터를 사용하는 이유와 일반적인 getter와 setter 메소드를 사용하는 것의 차이를 알아보겠습니다.@classmethod@classmethod 데코레이터는 메소드가 클래스의 인스턴스가 아닌 클래스 자체에 속하도록 지정합니다. 이 메소드는 클래스의 인스턴스를 생성하지 않고도 호출할 수 있으며, 첫 번째 파라미터로 클래스 객체인 cls를 자동으로 받습니다. 이는 클래스 변수를 수정하거나 클래스 수준에서 데이터를 처리할 때 유용합니다.예를 들어, 코드에서 get_flag와 increment_flag 메소드는 __flag라는 클래스 변수에 접근하고 수정합니다. 이 메소드들은 클래스 레벨에서 작동하기 때문에 인스턴스의 상태와 독립적으로 동작합니다.class MyC.. 2024. 7. 4.
[AWS] 클라우드 서비스 운용 모델 2024. 7. 3.
[AWS] Storage Services 2024. 7. 2.
728x90