CS
-
UML(Unified Modeling Language) 간단정리CS 2023. 2. 10. 17:05
UML(Unified Modeling Language)이란? 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어 UML을 쓰는 이유는? 개발 기획과 산출물에 대한 확인 개발자 뿐만 아니라 사용자와 일반인(비전문가)가 모두 이해하고 사용할 수 있기 때문 UML의 구성요소 사물(Things) 관계(Relationship) 다이어그램(Diagram) 사물(Things)이란? 다이어그램 안에서 관계가 형성될 수 있는 대상. 모델을 구성하는 기본 요소. 사물의 종류 구조 사물(Structural Things) 행동 사물(Behavioral Things) 그룹 사물(Group Things) 주해 사물(Annotation Thing..
-
[자료구조] 파일의 구조(색인 파일, 직접 파일, 색인 순차 파일)CS/자료구조 2023. 2. 6. 14:14
파일이란? 하나의 단위로서 취급되는 연관된 *레코드의 조직적인 집단. * 레코드: 논리적으로 연관된 **필드들의 집합 ** 필드: 파일 구성의 최소단위 파일의 구조란? 보조기억장치에 파일을 구성하는 레코드들을 편성하는 방식. 순차 파일, 직접 파일, 색인 순차 파일등의 방식이 있다. 순차 파일(Sequential File) 레코드를 논리적인 처리 순서에 따라 연속된 물리적 저장공간에 기록하는 방식 장점 연속적인 공간에 저장하므로 메모리효율이 높다. 일괄 처리에 적합하다. 어떠한 기억 매체에서라도 용이하게 사용할 수 있다. 단점 파일 내 어떤 레코드를 삽입하거나 삭제할 때(앞쪽 레코드일수록) 레코드의 이동이 많이 일어나 시간이 많이 소요될 가능성이 있다. 검색할 때 순차적으로 검색하기 때문에(뒤쪽 레코드일..