목록기타/기초 지식 (30)
코딩항해기

구성 관리 데이터베이스 CMDBIT조직에서 IT 자산에 대한 정보를 저장하는 데이터베이스이다. 사용하는 하드웨어, 소프트웨어, 네트워크 간 관계를 명확히하는 파일이다. 하드웨어, 소프트웨어, 시스템, 시설, 직원과 같은 항목 구성에 대한 정보를 저장한다. 구성 데이터에는 항목 간의 상호 종속성, 각 항목의 변경 기록, 클래스 및 특성이 포함될 수도 있다. 이러한 추적 항목을 CI(구성 항목)이라고 하며 CI는 IT 서비스를 제공하기 위해 관리해야하는 모든 컴포넌트를 의미한다. 라우터, 서버, 애플리케이션, 가상 머신 등이 있다. CMDB의 목표는 더 나은 비즈니스 의사 결정을 내리고 효율적인 ITSM(조직이 IT 서비스를 계획, 설계, 구축, 운영, 유지 관리하는데 필요한 프로세스) 프로세스를 실행하는..

WebtoBWebtoB는 Web to Business의 줄임말로 Http의 Client 요청을 처리해주는 WebServer이다. WebServer는 HTTP 프로토콜을 기반으로 하여 클라이언트의 요청을 서비스하는 기능을 담당한다. WAS를 거치지 않고 바로 정적인 컨텐츠를 제공하는 역할이나 동적인 컨텐츠 제공을 위한 요청 전달 중 적절하게 선택하여 수행한다.(동적 컨텐츠 제공 시에는 WAS로 Request를 보내고 처리한 결과를 클라이언트에게 Response한다.) WebtoB 외에도 Apache Sever, Nginx, IIS 등이 있다. JeusJeus는 Tmaxsoft에서 만든 Web Container로 WAS로 줄인다. WAS는 DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위..

IT 직무 약어 및 직무 설명 PMProject Manager프로젝트를 계획하고 관리하는 사람. 일정, 예산, 리소스를 관리하며 프로젝트가 성공적으로 끝날 수 있도록 책임지는 역할.AAAnalytics Architect데이터 분석 및 인사이트 도출을 위한 분석 시스템 아키텍처를 설계하는 사람. 데이터 웨어하우스, ETL, 분석 도구 설계 등을 담당.TATechnical Architect기술 아키텍처를 설계하고 시스템 성능을 최적화하는 사람. 개발팀과 협력하여 시스템 설계 및 기술적 방향을 제시.DAData Analyst데이터를 분석하여 인사이트를 도출하고, 비즈니스 결정을 지원하는 역할. 데이터를 시각화하고, 분석 보고서를 작성.DBADatabase Administrator데이터베이스의 설치, 구성, 관..

공유 폴더 방식공유 폴더 방식은 버전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식으로 개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사한다. 담당자는 공유 폴더의 파일을 자기 PC로 복사한 뒤 이상 유무를 확인하며, 오류가 확인되면 등록한 개발자에게 수정을 의뢰한다. 이상이 없다면 각 개발자들이 동작 여부를 다시 검토한다. 파일을 잘못 복사하거나 다른 위치로 복사하는 것을 대비하기 위해 파일의 변경사항을 데이터베이스에 기록해 관리한다.종류에는 SCCS, RCS, PVCS, QVCS등이 있다. 클라이언트/서버 방식버전 관리 자료가 중앙 시스템(서버)에 저장되어 관리하는 방식으로, 서버의 자료를 개발자별로 자신의 PC로 복사하여 작업한 후 변경된 내용을 서버에 반영하는 방식이다..

디지털 저작권 관리 (DRM / Digital Right Management)디지털 저작권 관리는 저작권자가 배포한 디지털 컨텐츠가 저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸처 사용되는 디지털 콘텐츠 관리 및 보호 기술이다. 원본 컨텐츠가 아날로그 일때는 디지털로 변환한 후 패키저에 의해 DRM 패키징을 수행하며 크기가 작은 경우에는 실시간으로, 아닌 경우에는 미리 수행 후 배포한다. 패키징을 수행하려면 콘텐츠에 암호화된 저작권자의 전자서명이 포함되고 저작권자가 설정한 라이선스 정보가 클리어링 하우스에 등록된다. 이후 사용자가 콘텐츠를 사용하기 위해서는 클리어링 하우스에 등록된 라이선스 정보를 통해 사용자 인증과 콘텐츠 사용 권한 소유 여부를 확인 받아..

소프트웨어 패키징소프트웨어 패키징이란 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다. 사용자 중심으로 진행하며 소스코드는 향수 관리를 고려하여 모듈화하여 패키징한다. 사용자가 소프트웨어를 사용하게 될 환경을 이해하여, 다양한 환경에서 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징 한다. 패키징 시 고려사항사용자의 시스템 환경(OS, CPU, 메모리 등)에 대한 필요한 최소 환경을 정의하며 UI는 사용자가 눈으로 직접 확인할 수 있도록 시각적인 자료와 함께 제공하고 매뉴얼을 일치시켜 패키징한다. 소프트웨어는 단순히 패키징하여 배포하는 것으로 끝나는 것이 아니라 하드웨어와 함께 관리할 수 있도록 Managed Service 형태로 제공하는 것이 좋다. 사용자에..

단위 모듈단위 모듈은 소프트웨어의 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다. 단위 모듈로 구현된 하나의 기능을 단위 기능이라 부른다. 사용자나 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램을 의미하기도 한다. 단위 모듈의 구성 요소에는 처리문, 명령문, 데이터 구조 등이 있으며, 독립적인 컴파일이 가능하고 다른 모듈에 호출되거나 삽입되기도 한다. 구현하기 위해서는 단위 기능 명세서를 작성한 후 입출력 기능과 알고리즘을 구현해야한다. 단위 기능 명세서 단위 기능 명세서는 설계 과정에서 작성하는 기능 및 코드 명세서나 설계 지침과 같이 단위 기능을 명세화한 문서들을 의미한다. 복잡한 시스템을 단순히 구현하기 위해 추상화하는 작업이 필요하고 대형 시스템을 분해해..

미들웨어 Middleware미들과 소프트웨어 합성어로 분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신 환경 등을 연결하여 운영체제와 응용 프로그램, 또는 서버와 클라이언트 사이에서 원만한 통신이 이루어지도록 다양한 서비스를 제공한다. 표준화된 인터페이스를 제공함으로써 시스템 간의 데이터 교환에 일관성을 보장한다. 위치 투명성을 제공하며 사용자가 미들웨어 내부 동작을 확인하려면 별도의 응용 소프트웨어를 사용해야한다. 시스템들을 1:1 1:N N:M 등 여러 가지 형태로 연결할 수 있다. 종류로는 DB, RPC, MOM, TP-Monitor, ORB, WAS 등이 있다. DB데이터베이스 벤터에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어로 DB를 사용해 시스템을..

인터페이스 방법 명세화내외부 시스템이 연계하여 작동할 때 인터페이스 별 송수신 방법, 송수신 데이터, 오류 식별 및 처리 방안에 대한 내용을 문서로 명확하게 정리하는 것이다. 시스템 연계 기술개발할 시스템과 내외부 시스템을 연계할 때 사용되는 기술을 의미하며 DB Link, API/Open API, 연계 솔루션, Socket, Web Service 등이 있다.DB LinkDB에서 제공하는 DB Link 객체를 이용하는 방식이다.API/Open API송신 시스템의 데이터베이스에서 데이터를 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램이다.연계 솔루션EAI 서버와 송수신 시스템이 설치되는 클라이언트를 이용하는 방식이다.Socket서버는 통신을 위한 소켓을 생성하여 포트를 할당하고 클라이언트의 ..

요구사항 검증설계 및 구현 전에 사용자들의 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 베이스라인을 설정하는 것이다. 설계 및 구현 중에 오류가 발견되어 수정하게 되면 많은 비용이 소모되므로 중요한 단계이다. 요구사항 검토 계획 수립, 검토 및 오류 수정, 베이스라인 설정 순으로 수행한다. 검토 계획 수립검토 기준 및 방법프로젝트의 규모와 참여 인력, 검토 기간 등을 고려하여 검토 기준 및 방법을 정한다.참여자이해관계자들을 파악하여 프로젝트 관리자, 품질 관리자, 인터페이스 분석가, 소프트웨어 아키텍트, 시스템 사용자, 테스트 관리자 등을 요구사항 검토 참여자를 선정한다.체크리스트완전성, 일관성, 명확성 등의 항목을 점검할 수 있는 요구사항 검토 체크리스트를 작성한다.관련 자료인터..