| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 형상관리 #configurationmanagement #정보처리기사실기
- 정보처리기사 #정보처리기사실기
- python_end
- Software Engeneering #소프트웨어공학
- 보안 솔루션
- 정보처리기사 # 정보처리기사실기
- 정보처리기사 #정보처리기사실기 #소프트웨어설계
- python_sep
- 나
- 고가용성
- Ȩ
- 미들웨어 #Middleware
- 정보처리기사 #정보처리기사필기 #정보처리기사필기합격 #비전공자정보처리기사 #한국IT직업전문학교
- 시스템 보안 구현 #보안 관제
- 방화벽
- 정보처리기사실기 #SoftwareArchitecture # 소프트웨어아키텍쳐
- 데이터교환 #정보처리기사 #정보처리기사실기 #네트워크 #Network #데이터전송 #다중화
- 보안 프로토콜
- 정보처리기사 #정보처리기사실기 #비전공자정보처리기사
- Today
- Total
dahliahye 님의 블로그
[정보처리기사] 실기_ SW 개발 동향 ( 클라우드, 소프트웨어 정의 기술, 인공 지능) 본문
SW 개발 동향

1. 중앙 집중식 인프라, 클라우드 서비스
중앙 집중식 인프라 (Centralized Infrastructure)
모든 데이터 처리가 하나의 **중심(메인 시스템/서버)**에서 이루어지는 구조입니다.
클라우드 서비스 (Cloud Services)
인터넷을 통해 서버, 저장소, 소프트웨어 등 IT 자원을 원하는 만큼 빌려 쓰는 방식입니다.
1) 온프레미스(On-premis) 인프라
- 기업이 직접 서버, 스토리지, 네트워크 장비를 구축, 운영하는 방식
- 물리 장비가 기업 내부(데이터 센터) 에 설치
- 보안, 데이터 통제력이 높음
- 초기 구축 비용이 많이 들고, 유지보수, 인력, 전력 공간이 필요함.
- 확장성이 낮고, 설치, 조달 시간이 오래 걸림
2) 클라우드 서비스
- 인터넷 기반으로 제공되는 컴퓨터 환경
- 외부 클라우드 제공자( CSP)가 인프라, 플랫폼, 소프트웨어를 대신 운영함
- 빠른 확장성 제공
- 서버, 전력 공간 관리 불필요
- 서비스 운영에 집중 가능
- 퍼블릭 (누구나 사용 가능), 프라이빗 (특정 기업 전용), 하이브리드 (퍼블릭+프라이빗)
3) 클라우드 서비스 유형 (무엇을 빌려주느냐에 따라)
- IaaS (Infrastructure as a Service) 가상 서버, 스토리지, 네트워크' 같은 인프라 자원, 장비만 빌려줌. 운영체제(OS)부터 프로그램까지 사용자가 직접 깔아야 합니다. (예: AWS EC2)
- PaaS (Platform as a Service) 프로그램 개발에 필요한 플랫폼까지 빌려줌. 개발자는 코드만 짜면 됩니다. (예: Google App Engine)
- SaaS (Software as a Service) 완성된 소프트웨어를 인터넷으로 제공. 설치 없이 웹브라우저로 바로 씁니다. (예: 구글 드라이브, 슬랙, 넷플릭스)
- BaaS (Blockchain as a Service) 블록체인 개발 환경 제공
- SECaaS (Security as a Service) 기업이 직접 보안 장비를 사고 보안 전문가를 고용하는 대신, 클라우드 환경에서 보안 서비스를 구독
4) 관련 기술
1. Docker (도커)
- 컨테이터 응용 프로그램의 배포를 자동화하는 오픈 소스 엔진
- 소프트웨어 컨테이너 내에 으용 프로그램을 배치하고 관리하는 작업을 자동화
- OS를 통째로 만드는 대신, 애플리케이션 실행에 필요한 코드와 라이브러리만 싸서 '컨테이너라는 단위로 돌리는 기술
- 매우 가볍고(MB 단위), 실행 속도가 빠름
- 쉐어하우스 (주방, 거실 공유, 방만 따로)
2. 하이퍼바이저(Hypervisor)
- 하나의 물리 서버에서 여러 운영체제를 동시에 실행하는 가상화 기술
- 각 가상 머신마다 독립된 운영체제(Guest OS)를 통째로 설치해야 함.
- 윈도우 서버 위에 리눅스를 깔거나, 리눅스 위에 윈도우를 까는 등 서로 다른 OS를 완벽히 격리할 수 있어 보안성이 높음
- 용량이 커서 무겁고 느림
- 아파트 (현관, 화장실, 주방 다 따로)
2. 소프트웨어 정의 기술 (Sdx / SED, Software-Defined Everything)
컴퓨터, 통신망, 데이터센터 등을 소프트웨어로 제어 할 수 있는 기술 통칭
가상화와 지능화를 실현하여 비용 절감, 유연성, 상호 운용성을 통한 효율적 운영 관리 가능
1) 소프트웨어 정의 기술 종류
SDN (Software-Defined Networking)
네트워크를 소프트웨어로 중앙 컨트롤러 소프트웨어를 통해 네트워크 전체의 흐름을 조절
SDS (Software- Defined Storage)
서로 다른 제조사의 하드디스크들을 소프트웨어로 묶어서 하나의 커다란 가상 저장 공간으로 만듬
SDC (Software-Defined Computing)
컴퓨팅 자원을 소프트웨어로 제어하여 효율성을 극대화
SDDC (Software-Defined Data Center)
네트워크, 스토리지, 서버 등 데이터 센터의 모든 구성 요소를 소프트웨어로 통합 관리하는 SDx의 최종 진화 형태
3. 온톨로지 (Ontology)
-사람들의 세계 인식을 컴퓨터가 이해할 수 있는 형태로 표현된 지식 모델
-인간과 프로그램 간 지식을 효과적으로 공유할 수 있도록 도움
-정보 시스템에서 자원의 개념과 관계를 명확히 정의해, 보다 정확한 정보 검색을 가능하게 함.
-시맨틱 웹을 구현하는데 사용되는 중요한 도구 중 하나
-RDF (Resource Description Framework: 데이터를 '주어-서술어-목적어'라는 3가지 요소(Triple)로 표현하는 규칙 , OWL (Ontology Web Language) , SWRL(Semantic Web Rule Language) 등
표준 언어를 사용
4. 시맨틱 웹 (Semantic Web)
- 인터넷과 같은 분산 환경에서 리소스 (웹 문서, 파일, 서비스 등) 와 자원 간의 의미 정보를 기계가 처리할 수 있는 온톨로지를 표현하는 기술
- 지금의 웹이 사람이 눈으로 보고 이해하는 방식이라면, 시맨틱 웹은 컴퓨터(기계)가 웹페이지에 담긴 정보의 '의미(Semantics)'를 스스로 파악하고 데이터 간의 관계를 논리적으로 추론할 수 있게 만드는 기술
- 지능형 검색: 구글에 '영화 감독 이름'을 검색하면 필모그래피와 생애가 표로 깔끔하게 정리되어 나오는 것(지식 그래프)이 바로 시맨틱 기술의 결과입니다.
- 맞춤형 추천: 쇼핑몰이나 유튜브가 내 취향을 분석해 "이걸 좋아할 것 같다"고 제안하는 알고리즘에도 데이터 간의 의미 연결이 쓰입니다.
- AI와 지식 그래프: 최신 AI(LLM)들이 방대한 데이터를 학습하고 논리적으로 답변할 수 있는 배경에도 이런 구조화된 데이터 체계가 큰 역할을 합니다.

'자격증 > 정보처리기사' 카테고리의 다른 글
| [정보처리기사] 실기_ 서비스 공격 유형 (DoS, DDoS) 악성 소프트웨어 (0) | 2026.03.25 |
|---|---|
| [정보처리기사] 실기_ 시스템 보안 구현 (보안 관제, 보안 솔루션, 방화벽, 보안 프로토콜, 고가용성 ) (1) | 2026.03.24 |
| [정보처리기사] 실기_ 네트워크 (Network), 데이터 교환 방식 (Data Transmission) (0) | 2026.03.21 |
| [정보처리기사] 실기_ 형상 관리 (Configuration Management) 도구 (0) | 2026.03.17 |
| [정보처리기사] 실기_ 소프트웨어 아키텍쳐 (Software Architecture) (0) | 2026.03.14 |