728x90
반응형

DevOps 8

소프트웨어 공학의 모든 것: 요구사항부터 인공지능까지 15가지 분야 완전 정복

소프트웨어 공학은 우리가 사용하는 모든 프로그램과 시스템이 원활하게 작동하도록 설계하고 개발하는 데 필수적인 학문입니다. 이 글에서는 소프트웨어 공학의 다양한 분야를 하나씩 살펴보며, 각 영역이 어떤 역할을 하며 실제로 어떻게 활용되는지에 대해 깊이 있게 설명하고자 합니다. 처음 접하는 분들도 쉽게 이해할 수 있도록 예시와 함께 풀어내겠습니다.1. 요구사항 공학 (Requirements Engineering)역할:요구사항 공학은 소프트웨어 개발의 첫 단추라고 할 수 있습니다. 사용자가 원하는 바를 정확히 파악하고, 그것을 문서로 명확하게 정리하는 과정입니다. 이 단계에서 문제가 생기면 이후 모든 개발 과정이 흔들리기 때문에 매우 중요합니다. 이해관계자(고객, 사용자, 기획자 등)의 의견을 수렴하여, 시스..

[테라폼] 테라폼(Terraform) 완전 정복: VMware vSphere를 Terraform + Ansible으로 완전 자동화하기: VM 마스터 - 통합

1. 들어가며해당 문서는 아래 문서들을 포함하며 Ansible을 통해 통합하는 과정을 설명합니다.아래문서 굳이 안봐도 됩니다.https://ilikesunday.tistory.com/63 [테라폼] 테라폼(Terraform) 완전 정복: VMware vSphere를 Terraform으로 완전 자동화하기: VM 마스터 - 1클라우드가 대세인 시대지만, 여전히 많은 기업들은 프라이빗 데이터센터를 기반으로 한 가상화 인프라를 운영하고 있습니다. 그중 대표적인 솔루션이 바로 VMware vSphere입니다. 이번 글에서는 Teilikesunday.tistory.com https://ilikesunday.tistory.com/64 [테라폼] 테라폼(Terraform) 완전 정복: VMware vSphere를 Te..

Devops/Terraform 2025.04.28

[테라폼] 테라폼(Terraform) 완전 정복: VMware vSphere를 Terraform으로 완전 자동화하기: VM 마스터 - 2

Terraform + vSphere 환경 구축 실전 가이드1. 들어가며실전 예제 가이드를 보시기 전, 아래 문서를 먼저 읽으시길 바랍니다.https://ilikesunday.tistory.com/63 [테라폼] 테라폼(Terraform) 완전 정복: VMware vSphere를 Terraform으로 완전 자동화하기: VM 마스터 - 1클라우드가 대세인 시대지만, 여전히 많은 기업들은 프라이빗 데이터센터를 기반으로 한 가상화 인프라를 운영하고 있습니다. 그중 대표적인 솔루션이 바로 VMware vSphere입니다. 이번 글에서는 Teilikesunday.tistory.com 프라이빗 클라우드 환경에서도 코드로 인프라를 관리하는 시대가 왔습니다. 오늘은 VMware vSphere 위에 Terraform을 이..

Devops/Terraform 2025.04.28

[테라폼] 테라폼(Terraform) 완전 정복: VMware vSphere를 Terraform으로 완전 자동화하기: VM 마스터 - 1

클라우드가 대세인 시대지만, 여전히 많은 기업들은 프라이빗 데이터센터를 기반으로 한 가상화 인프라를 운영하고 있습니다. 그중 대표적인 솔루션이 바로 VMware vSphere입니다. 이번 글에서는 Terraform을 이용하여 vSphere 환경 위에 VM을 프로비저닝하고 관리하는 방법을 풀어보겠습니다. 중간중간 실습 예제도 끼워넣어 이해를 돕겠습니다.vSphere Provider 기본 이해하기Terraform이 vSphere 환경과 통신하려면 vsphere provider를 사용해야 합니다. 이 provider는 vCenter Server API를 통해 VMware 환경을 조작합니다. 단순히 VM을 만드는 것뿐만 아니라, 디스크 추가, NIC 설정, 클러스터 선택, 리소스 풀 지정 등 광범위한 작업을 지..

Devops/Terraform 2025.04.28

개발 공부와 Devops 툴 공부와 AI공부

2025.04.23 - [분류 전체보기] - C언어 기초 자료구조 C언어 기초 자료구조2025.01.21 - [개발/C] - [C언어] 기초 자료구조 - 힙(Heap) [C언어] 기초 자료구조 - 힙(Heap)1. 힙(Heap)이란?힙은 이진 트리 기반의 자료구조로, 최대 힙(Max Heap) 또는 최소 힙(Min Heap)으로 구현됨.최대 힙(Maxilikesunday.tistory.com2025.04.23 - [분류 전체보기] - 파이썬으로 고전게임 만들기 파이썬으로 고전게임 만들기https://ilikesunday.tistory.com/31 [Python] 파이썬으로 고전 게임 '테트리스' 만들기 – 직접 만들어보며 배운 시행착오의 기록들어가며예전부터 한 번쯤은 만들어보고 싶었던 게임이 있다면 단연..

카테고리 없음 2025.04.23

[Jenkins] 젠킨스(Jenkins) - 설치부터 운영까지 클라우드 네이티브 실전 예제 (+망 분리 환경)

이 문서는 Jenkins를 실제 운영 환경에 구축하려는 분들을 위한 실전 중심 가이드입니다. 단순히 Jenkins 설치만으로 끝나는 것이 아니라, Jenkinsfile 작성법, 플러그인 설정, 그리고 폐쇄망(망 분리) 환경에서의 사용 전략까지 담아, 현실적인 고민에 맞는 대응법을 함께 다루겠습니다."Jenkins를 처음 설치했는데 뭘 해야 하지?" "플러그인은 무엇부터 써야 하고, 어떤 설정을 건드려야 할까?" "망 분리된 환경이라 HTTP 요청도 안 되는데 이거 어떻게 써야 해?"이런 의문을 가진 분들이라면, 아마 이 문서에서 많은 힌트를 얻어갈 수 있을 거예요. 자, 그럼 시작해볼까요?1️⃣ Jenkins 실전 구축 시작하기🔧 설치 방법: 패키지 기반 vs WAR 파일 vs 컨테이너운영 환경에서 J..

Devops/Jenkins 2025.04.19

[Jenkins] 젠킨스(Jenkins)란? 역사와 등장 배경, 구조와 활용 방법

✨ 1. 들어가며: Jenkins란 무엇인가?Jenkins는 전 세계적으로 가장 널리 사용되는 오픈 소스 자동화 서버로, 소프트웨어 개발 파이프라인의 지속적인 통합(Continuous Integration, CI) 및 지속적인 배포(Continuous Delivery, CD)를 구현하는 데 사용됩니다. Java로 작성되어 플랫폼 독립적으로 작동하며, 플러그인 기반의 유연한 구조 덕분에 거의 모든 개발 환경과 통합할 수 있습니다.Jenkins의 핵심 가치는 "개발자의 수동 반복 작업을 줄이고, 자동화된 퀄리티 게이트를 통해 소프트웨어의 품질을 지속적으로 확보한다"는 데에 있습니다. 이 문서에서는 Jenkins의 역사적 기원부터 사용 목적, 아키텍처, 플러그인 구조, 동작 원리, 현대 DevOps 생태계에서..

Devops/Jenkins 2025.04.19

[테라폼] 테라폼(Terraform) 완전 정복: AWS 인프라를 Terraform으로 완전 자동화하기 (Route53, ALB, Lambda, CloudFront) - 2

✨ 들어가며이전 글에서는 Terraform을 이용해 AWS의 기초 인프라 서비스들인 VPC, IAM, EC2, EKS, ECS, Fargate 등을 구성하는 방법에 대해 살펴봤습니다. IAM 사용자 생성, EC2 인스턴스 배포, Kubernetes 클러스터 구축까지 자동화해보며 인프라를 코드로 관리하는 경험을 해보셨을 텐데요.이번 글에서는 조금 더 확장된 인프라 서비스들인 Route53, ALB, Lambda, CloudWatch, CloudFront 같은 고급 AWS 리소스들을 Terraform으로 어떻게 구성할 수 있는지 구체적인 예제와 함께 소개하려고 합니다.목차Terraform으로 Route53 도메인/레코드 관리Application Load Balancer(ALB) 구성Lambda 함수 배포Cl..

Devops/Terraform 2025.04.19
728x90
반응형