본문 바로가기

전체 글271

5. 데이터통신 - 데이터 통신의 개념 (128)데이터 통신의 정의데이터- 인간이나 어떤 자동화 도구로 현실 세계로부터 단순한 관찰이나 측정을 통해 수집한 사실, 개념, 명령들에 대한 값정보- 어떤 상황에 관한 의사 결정을 할 수 있게 하는 지식으로부터 약정된 규정에 따라 데이터의 유여한 해석이나 데이터 간의 상호관계- 데이터를 처리 가공하여 의미를 부여한 결과- 데이터를 원하는 형태로 가공할 때 이와 같은 데이터를 정보라고 함통신- 상대방에게 자신의 의사인 데이터를 전달하는 것- 송수신자가 데이터를 전달하기 위한 전송 매체를 통해서 정해진 규칙을 사용해 의미를 전달하는 것데이터 통신- - 컴퓨터와 같은 통신기능을 갖춘 두 개 이상의 통신장치 사이에서 광섬유 혹은 무선링크를 포함하는 전송미디어를 사용하여 정해진 규칙- 통신 프로토콜에 따라 데.. 2026. 1. 22.
4. 소프트웨어공학 - 요구사항 분석 및 설계 (113)요구의 문제점과 해결방안(1) 요구분석의 문제점: 사용자의 불확실한 요구 설명- 사용자가 필요한 사항을 모르거나 잘 표현하지 못할 때- 사용자의 소프트웨어 이해도 증가에 따라 처음에 요구하지 않았던 새로운 요구가 발생하는 경우, 사용자의 변경요구는 수용할 수 밖에 없음- 사용자 요구: 매우 다양, 일관성이 없는 요구도 적절히 처리해야 함 (2) 요구분석 작업의 어려움과 해결방안- 대화(의사소통)의 어려움: 다이어그램, 프로토타이핑- 시스템의 복잡도: 구조적 분석, 객체지향 분석- 다양한 요구의 변화: 요구수용의 통제강화- 요구명세의 어려움: 요구분석의 표기법 강화, 자동화 도구 (114)자료 흐름도의 구성요소도형비교설명Yourdon과 DeMarcoGane과 Sarson외부 입출력사각형여러 개의 .. 2026. 1. 22.
4. 소프트웨어공학 - 프로젝트 관리 (109)효과적인 프로젝트 관리 구조(3P)- 사람(People): 프로젝트 관리에 있어 가장 기본이 되는 인적 요소- 문제(Problem): 처리해야 할 사항을 사용자 입장에서 분석, 기획하는 것- 프로세스(Process): 소프트웨어 개발에 필요한 골격 제공 문제정의1) 계획의 수립 이전에 시스템 정의 단계 필요, 계획 수립 후에는 요구 분석 수행2) 소프트웨어 개발에 대한 목표가 시스템 정의서로 기술되야 함- 목표의 설정: 업무현황 조사 분석, 문제점과 제약사항 파악, 사용자와 기술자의 공감대 형성- 시스템 정의서의 작성* 타당성 분석: 경제적, 기술적, 법적*브룩스(Brooks)의 법칙: 스케줄 지연 시 인력 추가는 오히려 사태를 악화시킬 수 있다. 소프트웨어 개발팀(조직) 구성분산형(민주적) 팀.. 2026. 1. 22.
4. 소프트웨어공학 - 소프트웨어공학의 개념 (104)소프트웨어 공학의 역사1960년대- IBM 360/OS 개발 시 소프트웨어 위기 인식 시작- Dijkstra, GOTO문의 유해성 주장- 1968년 NATO에서 '소프트웨어 공학' 탄생1970년대- 소프트웨어 생명주기와 개발도구의 제안- 1973년 IEEE, 소프트웨어 신뢰성과 공학기법에 관한 심포지엄1980년대- 소프트웨어 공학의 개념 정립- 소프트웨어 개발 생명주기와 비용 모형이 제안됨- 구조적 방법, Jackson방법, Warnier - Orr 방법 등 분석 ⋅ 설계 방법들의 활용, 시험 ⋅ 유지보수 ⋅ 프로젝트 관리 ⋅ 개발환경 등 소프트웨어 개발 기술의 발전- 객체지향 분석 ⋅ 설계 ⋅ 프로그래밍 ⋅ 4세대 언어, 소프트웨어 재사용, CASE, 피플웨어, 정보공학, 품질보증, 형상관리,.. 2026. 1. 22.
2. 운영체제 - 파일 관리 (69)파일- 프로그램에 의해 처리되는 데이터 집합- 각각의 이름을 가지고 있음- 보조기억장치(보통 디스크 또는 테이프)에 저장되어 프로그램을 구성하는 기본 단위- 편성법에 따른 분류: 순차파일(기억 공간 효율성 높음), 색인순차 파일, 랜덤파일(=직접파일), 리스트 파일, 인덱스 파일(= 색인파일) 파일 특성을 결정하는 기준소명성(Volatility)- 파일에 데이터 추가 또는 제거하는 작업의 빈도수 의미- 빈도수가 낮은 경우: 정적파일- 빈도수가 높은 경우: 동적 파일(휘발성 파일)활성률(Activity)- 프로그램이 한 번 수행되어 처리되는 레코드 수의 백분율을 의미크기(Size)- 마일에 저장된 정보의 양 의미 파일 구조필드(Field)- 레코드에서 항목(item)으로 파일(file)을 구성하는 .. 2026. 1. 22.
2. 운영체제 - 기억장치 관리 (66)페이지 교체기법NUR- Not Used Recently- LRU와 비슷한 알고리즘으로, 최근에 사용하지 않은 페이지를 교체하는 기법- 최근에 사용되지 않은 페이지는 앞으로도 사용되지 않을 가능성이 크다는 것을 전제로, LRU에서 나타나는 시간적인 오버헤드를 줄일 수 있음- 최근의 사용 여부를 확인하기 위해서 페이지마다 참조 비트와 변형 비트 사용SCR- Second Change- FIFO의 2차기회 교체 알고리즘- 가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지하기 위한 기법으로 FIFO 기법의 단점을 보완하는 기법- LRU와 비슷무작위페이지교체- Random Page Relpacement- 주기억장치에서 페이지 교체가 가능한 임의의 페이지를 교체- 특별한 기준 X,.. 2026. 1. 22.