IT 지식 공부/기타

프로젝트를 위한 용어 정리

inkyoung 2023. 3. 16. 11:07

1. RFP(Request For Proposal)

- 발주자가 특정 과제의 수행에 필요한 요구사항을 체계적으로 정리하여 제시함으로써 제안자가 제안서를 작성하는데 도움을 주기 위한 문서

 

2. PI(Process Innovation)

- 일하는 일련의 과정을 변화시키고, 새로운 것을 도입해서 성과를 향상시키는 활동

 

3. ISP(Information Strategic Planning, 정보 전략 계획)

- 비즈니스(경영)와 정보기술(IT)의 통합으로 경영과 정보전략을 동시에 세우는 것
- 최적의 정보화를 추진해 나가기 위한 중장기 전략 계획을 수립하는 것

 

4. BMT(Bench Marking Test)

- 솔루션을 하드웨어를 통해 구현할 때 하드웨어가 원하는 성능을 내는 지 검증
- 측정 기준이 되는 대상을 정하고 그 대상과 비교분석하여 장점을 벤치마킹

 

5. POC(Proof Of Concept)

- 기존 시장에서 사용되지 않던 신기술을 프로젝트에 도입하기 앞서 검증하기 위한 목적으로 사용

 

6. Pilot

- 이미 검증된 기술을 대규모 프로젝트 진행에 앞서 소규모로 진행해보는 시험 프로젝트
- 실제 업무에 적용해보고 문제점이나 개선안을 마련해 본 프로젝트에 피드백
> 계획, 기술문제, 관리 요소, 위험 요소, 비용 등
> 당초 기대한 효과에 비해 결과가 미미하거나 비용이 많이 들면 취소

 

7. 역할 용어

(1) AA(Application Architect)
: 공통 로직, 개발 표준, 프레임워크 등 공통업무 설계자

(2) TA(Technical Architect)
: OS, WEB, WAS, DB 설치 등 하드웨어와 네트워크 구축 담당자

(3) DA(Data Architect)
: 데이터 표준, 구조, 품질, 마이그레이션 등 DB 설계자

(4) QA(Quality Assurance)
: 산출물과 소스코드에 대한 품질 보증 담당자

(5) BA(Business Architect)
: 기술적 관점이 아닌 비즈니스 관점의 프로세스 설계자

 

8. TCO(Total Cost Of OwnerShip)

- 구매 당시의 장비가격 뿐만 아니라 장비가 수명을 다할 때까지 품질을 유지하는데 필요한 비용
> 실제로 지출되는 제반 비용(교육훈련, 유지보수 등)을 감안하여 산출되는 비용

 

9. On-premise

- 기업의 서버를 클라우드 같은 원격 환경에서 운영하는 것이 아닌, 자체적으로 보유한 전산실 서버에서 운영하는 방식을 의미
> 장점은 기업의 비즈니스 정보를 보안성 높게 관리할 수 있다는 것이며, 단점은 시스템 구축에 있어 많은 시간과 비용이 들어간다는 것
> 온프레미스의 반대 의미인 클라우드 방식을 오프 프레미스(Off-prmise)라고 함

 

10. U2L(Unix To Linux)

- 유닉스 시스템(OS, 하드웨어, 미들웨어, DB, 어플리케이션)을 리눅스 환경으로 마이그레이션하는 방법론

 

11. 클라우드 서비스 종류

(1) 퍼블릭 클라우드
: 누구나 함께 이용할 수 있도록 구축된 대규모 클라우드 서비스로, 사용자는 필요한 때에 필요한 만큼의 클라우드 자원을 할당받아 이용할 수 있도록 제공

(2) 프라이빗 클라우드
: 자사 내부에 직접 클라우드 인프라를 구축한 형태로, 클라우드 인프라에 대한 직접적인 통제 권한을 가진 방식

(3) 하이브리드 클라우드
: 내부에 사설 클라우드를 구축하여 운영하다가 필요에 따라 외부 공용 클라우드를 함께 이용 하는 방식

 

12. DevOps(Development Operations)

- 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화

 

13. SasS, PaaS, IaaS

(1) SaaS(Software-as-a-Service, 서비스로서의 소프트웨어)
: 클라우드 애플리케이션과 기본 IT 인프라 및 플랫폼을 사용자에게 제공하는 클라우드 컴퓨팅

(2) PaaS(Platform-as-a-service, 서비스로서의 플랫폼)
: 하드웨어 및 애플리케이션 소프트웨어 플랫폼이 제3사를 통해 제공되는 클라우드 컴퓨팅

(3) IaaS(Infrastructure-as-a-service, 클라우드 인프라 서비스)
: 인터넷을 통해 최종 사용자에게 IT 인프라를 제공하는 클라우드 컴퓨팅

 

14. 컨테이너

- 기존의 VM(Virtual Machine, 가상 시스템)은 컴퓨팅 인프라의 가상화를 지원하는 반면, 컨테이너는 소프트웨어 애플리케이션의 가상화를 지원

- VM과 달리 컨테이너는 자체 운영 체제를 제공하지 않고 호스트의 OS(운영 체제)를 이용
> 전체 운영 체제를 포함하고 있지 않기 때문에 최소한의 컴퓨팅 리소스만 필요로 하며, 빠르고 쉽게 설치할 수 있음
> 이러한 효율성 덕분에 클러스터에 구축이 가능하며, 

 

15. 도커

- 가장 널리 사용되고 있는 컨테이너 기술

 

16. 미들웨어

- 운영체제와 응용 프로그램 사이에 존재하는 소프트웨어
- 응용 소프트웨어가 운영체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스

 

17. No-SQL

- 'SQL을 쓰지 않는 데이터베이스'일 것 같지만 SQL을 섞어 쓰기도 함
> Not Only SQL이라고 해석하는 게 적절

- 기존 관계형 데이터베이스보다 더 융통성 있는 데이터 모델을 사용하고, 데이터의 저장 및 검색을 위한 특화 메커니즘을 제공
> 단순 검색 및 추가작업에 있어 매우 최적화 된 키 값 저장 기법을 사용하여 응답속도나 처리효율 등에 있어 뛰어난 성능을 보임

 

18. 데이터 스토어(Data Store)

- 데이터베이스 같은 저장소뿐 아니라 단순 파일, 이메일 등의 단순 스토업 타입들을 포함하는 데이터 컬렉션들을 영속적으로 저장하고 관리하기 위한 저장소
> 어떠한 데이터베이스나 파일이 일련의 바이트가 될 수 있으며, 저장 시 데이터 스토어라고 부름

 

19. 모노리틱(Monolithic)

- 사용자 인터페이스와 데이터 액세스 코드가 단일 플랫폼에서 단일 프로그램으로 결합되는 단일 계층 소프트웨어 애플리케이션
> 서비스 지향 아키텍처(Service Oriendted Architecture, SOA), 마이크로서비스 아키텍처(Microservices Architecture SA)와 대비되는 개념

 

20. 레거시 시스템

- 프로그래밍 언어, 플랫폼 그리고 기술 등에 있어 과거로부터 물려 내려온 것들을 의미

 

21. MSA

- 하나의 큰 어플리케이션을 여러 개의 작은 어플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처

 

22. MSP(Management Service Provider, 운영 서비스 제공)

- 서버와 네트워크 관리 솔루션을 데이터 센터에 설치하고 매월 일정 사용료를 받으며 고객의 IT 자원을 운영/관리하는 서비스
> 기업과 공공기관의 시스템이나 네트워크 장비 등 전산 자원을 네트워크를 통해 온라인 상에서 원격 관리