분류 전체보기 1097

다중화 기술

다중화 - 하나의 통신 회선을 다수의 단말기가 공유할 수 있도록 하는 것, 자동화를 위한 장치에는 다중화기, 집중화기, 공동 이용기가 있다. 다중화기 종류 WDM (Wavelength Division Multiplexing) - 광섬유를 이용한 통신 기술의 하나 - 파장이 서로 다른 복수의 광신호를 동시에 이용하는 것으로 광섬유를 다중화 하는 방식 - 빛의 파장 축과 파장이 다른 광선은 서로 간섭을 일으키지 않는 성질을 이용함 - 초코속 대용량 전송 가능 - FDM 과 빛의 파장을 제외하면 동일함 - 시스템 확장성, 유연성 우수 TDM (Time Division Multiplexing) - 시분할 다중화기 - 통신 회선의 대역폭을 일정한 시간 폭(Time slot)으로 나누어 여러 대의 단말 장치가 동시..

COCOMO model

유형별 COCOMO Organic : 조직형 / 소규모 소프트웨어 일괄 자료 처리 /5만 라인 이하 Semi-detached : 반분리형 / 트랜잭션 처리 시스템이나 운영체제, DB / 30만 라인 이하 Embedded : 내장형 / 최대형 규모 트랜잭션 처리 시스템이나 운영체제 / 30만 라인 이상 [해설작성자 : 거상 주작섭] [COCOMO 외우기 꿀팁] 1. 5르가닉 (5만이하니까) == Organic 2. 30만이하 == SEMI 3. 30만상 == Embeded [해설작성자 : 맛있는짬밥(티스토리 Bettercoder)]

시스템 침입 탐지 및 무결성 도구

Tripwire : 크래커가 침입하여 백도어를 만들어 놓거나 설정 파일을 변경했을 때 분석하는 도구 - MD5, CRC-32, SHA 등의 알고리즘을 사용 Aide : Tripwire를 대신할 수 있는 도구로 파일의 무결성을 검사하는데 사용 sXid : MD5 체크섬을 사용하여 suid, sgid파일을 추적 루트키트가 설치되어있는지 검사. Cron 작 업형태로 수행, 자동으로 파일을 추적하고 경고 Claymore : 침입탐지 및 무결성 모니터링 도구로 크론테이블을 이용하여 주기적으로 파일시스템의 변조유무를 확인하고 변조되었을 경우 관리자에게 메일로 통보해 주는 기능 Samhain : 시스템의 무결성을 점검하는 도구로 여러 시스템을 관리할 수 있는 수단을 제공한다. 모니터링 에이전트와 중앙 로그서버로 구성..

소프트웨어 개발 프레임워크

- 반제품 상태의 제품을 토대로 도메인별로 필요한 서비스 컴포넌트를 사용하여 재사용성 확대와 성능을 보장 받을 수 있게 하는 개발 소프트웨어이다. - 설계 관점에 개발 방식을 패턴화시키기 위한 노력의 결과물인 소프트웨어 디자인 패턴을 반제품 소프트웨어 상태로 집적화시킨 것으로 볼 수 있다. - 프레임워크의 동작 원리를 그 제어 흐름의 일반적인 프로그램 흐름과 반대로 동작한다고 해서 IoC(Inversion of Control) 이라고 설명하기도 한다.

프로젝트 비용 산정기법

Putnam 기법 - Rayleigh-Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정기법이다. 전문가 감정 기법 - 조직 내에 있는 경험 많은 두 명 이상의 전문가에게 비용 산정을 의뢰하는 기법 델파이 기법 - 전문가 감정 기법의 주관적 편견을 보완하기 위해 많은 전문가의 의견을 종합 LOC 기법 - 원시 코드 라인 수 기법으로서 원시 코드 라인 수의 비관치 낙관치 기대치를 측정하여 산정하는 기법 개발 단계별 인원 수 기법 - LOC 를 보완하기 위한 기법, 필요 노력을 생명 주기의 각 단계별로 선정

TCP / IP

ARP : TCP/IP 에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토콜이다. RARP : ARP 의 반대 (물리적 주소를 IP 주소로 변환한다) IP : 데이터 주소를 지정하고 경로 설정 ICMP : IP와 조합하여 통신 중의 오류처리와 전송 경로 변경 등을 위한 제어 메세지 관리 IGMP : 멀티캐스트를 지원하는 호스트나 라우터 사이에서 멀티캐스트 그룹 유지를 위해 사용한다.

응집도

응집도란 하나의 모듈이 하나의 기능을 수행하는 요소들간의 연관성 척도이다. 독립적인 모듈이 되기 위해서는 응집도가 강해야한다. (결합도는 약해야 한다) 우논시 절교 순기 - 로 외웠다. 우연적 응집도 Coincidental Cohesion : 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도이다. 논리적 응집도 Logical Cohesion : 논리적으로 유사한 기능을 수행하지만 서로의 관계는 밀접하지 않음 시간적 응집도 Temporal Cohesion : 특정 시간에 실행되는 기능들을 모아 작성된 모듈 절차적 응집도 Procedural Cohesion : 모듈 수행 요소들이 반드..