정보관리기술사 5

가상화(Virtualization) 기술

가상화(Virtualization)는 현대 IT 환경의 핵심 기술 중 하나로, 서버 자원의 효율적인 활용은 물론, 클라우드 인프라, 소프트웨어 테스트, 개발 환경 격리 등 다양한 분야에서 필수적으로 사용됩니다. 가상화 기술의 개념부터 종류, 하이퍼바이저, LXC, Docker까지 구조와 비교를 포함해 쉽게 정리해봅시다. 1. 가상화란?가상화란, 물리적인 자원을 논리적으로 분리하여 하나의 시스템에서 여러 개의 독립된 시스템처럼 운영할 수 있게 하는 기술입니다. 서버, 운영체제, 저장소, 네트워크 등 다양한 자원을 가상화할 수 있으며, 효율성, 확장성, 보안성 측면에서 큰 이점을 제공합니다.예를 들어, 하나의 서버에서 여러 개의 운영체제를 동시에 실행하거나, 하나의 운영체제 안에서 여러 개의 앱을 각각 격리..

SBOM (Software Bill of Materials)

소프트웨어 자재 명세서, SBOM이란 무엇인가?최근 몇 년간 소프트웨어 공급망 보안과 투명성에 대한 요구가 크게 증가하면서, SBOM(Software Bill of Materials)이 필수 요소로 부상하고 있다.SBOM이란 정확히 무엇이고 왜 중요할까? 🔍 SBOM이란?SBOM은 소프트웨어를 구성하는 모든 오픈소스 및 서드파티 컴포넌트의 목록을 정리한 문서이다.제조업에서 흔히 사용되는 제품에 사용된 모든 부품을 기록하는 '자재 명세서(BOM)'처럼, SBOM은 소프트웨어가 어떤 구성요소로 이루어져 있는지를 명확히 보여준다. 📋 SBOM에는 어떤 정보가 들어있을까?Component Name (예: log4j)Version (예: 2.17.1)Supplier/Author (예: Apache Softwa..

정보관리기술사(Professional Engineer Information Management) 준비

육아휴직 중 어떻게하면 좀 더 의미있게 시간을 보낼 수 있을까 고민하다가 정보관리기술사(Professional Engineer Information Management)를 준비하기로 했다. 참고로 정보관리기술사란 한국산업인력공단에서 시행하는 시험이다.년 3회 정도 시험이 있으며, 1차 필기시험은 400분 시간동안 손으로 시험을 봐야하는 엄청난 시험이다. 우선 공부해야 할 범위가 너무나 방대한데, 과목은 아래와 같다.IT경영전략소프트웨어공학프로젝트관리디지털서비스디지털네트워크보안DBCA/OSDS/알고리즘AI/통계 자격증을 취득하기 위해서 보통 회사를 다니면서 평일 4시간, 주말 10시간 공부(주 40시간)를 하면보통 1년~1년 반 정도의 시간이 소요된다고 한다.. 4월 6일 일요일부터 시작하는 ITPE을..

폭포수 모델 (Waterfall Model)

폭포수 모델이란?폭포수 모델은 개발 단계를 순차적으로 수행하는 전통적인 방식의 소프트웨어 개발 방법론으로 각 단계가 완료되어야 다음 단계로 넘어갈 수 있으며, 마치 폭포수가 위에서 아래로 흐르듯, 한 단계가 끝나야 다음 단계로 넘어갈 수 있다. 📌 주요 단계요구사항 분석 – 사용자 요구를 명확하게 정의설계 – 시스템 구조 및 세부 설계개발 – 설계서를 기반으로 코딩테스트 – 소프트웨어 품질 검증배포 – 운영 환경에 설치유지보수 – 배포 후 오류 수정 및 개선✅ 장점개발 절차가 명확하고 문서화가 잘 됨초기 계획 수립이 잘 되어 있으면 관리가 용이변경 가능성이 낮은 프로젝트에 적합❌ 단점변경에 매우 취약함고객 피드백 반영이 늦음작동 가능한 소프트웨어를 늦게 볼 수 있음 🔍 폭포수 모델 vs 애자일 모델 ..

소프트웨어 테스트 (SW Test) 요약

SW Testing(소프트웨어 테스트 이론)테스팅 목적결함 발견, 예방, 품질확보, 합리적인 의사결정을 위한 정보를 제공하기 위함Defect가 검출되지 않고 문제를 일으키면 Failure가 됨 Test Oracle기존 사용하던 System, Test basis, 요구사항, 전문가 의견 등 Test Actual Result와 비교하기 위한 Expected Result의 근거가 되는 정보들(예상 결과를 유추하기 위한 참값) Test Basis 테스트 분석작업과 케이스 작성을 위해 필요한 정보들Test Basis로부터 Feature sets을 추출 Test ProceduresTest Suites에 있는 TC들을 수행하기 쉽게 순서들을 재배치(시간이 적게 들어가게 배치)사용자의 행동패턴을 반영하면 Test Sc..