본문 바로가기
반응형

IT이야기/CS 지식4

요구공학(Requirements Engineering) 2 1. Use Case Modeling Use Case Diagram Relationships ✓ Communication - Actor와 Use Case간의 유일하게 허용되는 관계 ✓ Generalization - 부모/자식 관계와 유사 - 특정 요소가 일반 요소와 구조 및 동작을 공유 ✓ Includes or uses - 기본 Use Case 인스턴스가 다른 Use Case에 의해 지정된 동작을 포함할 때 사용 - Use Case 간 공통 동작을 모델링 ✓ Extends - 한 Use Case가 다른 Use Case에 기능을 추가하는 경우 사용 - 확장 Use Case는 시작 기본 Use Case의 활동을 계속합니다. Use Case Scenarios ✓ Use Case는 추상적이고 일반적인 동작을 설.. 2023. 6. 30.
요구공학(Requirements Engineering) 1 1. Introduction to Requirements Engineering Our Goal Customer Needs -> Software Design 요구 사항이란 무엇인가요? ✓ 시스템에 의해 충족되거나 제공되어야 하는 특성이나 서비스입니다. ✓ "사용자가 문제를 해결하거나 목표를 달성하기 위해 필요한 조건이나 기능" [IEEE610.12] ✓ "계약, 표준, 명세서, 또는 기타 공식적으로 부과된 문서를 만족시키기 위해 시스템 또는 시스템 구성 요소가 충족하거나 갖추어야 하는 조건이나 기능" [IEEE610.12] ✓ 요구사항 공학(RE)은 시스템의 필요한 서비스와 제약 조건을 찾아내고, 분석하고, 문서화하고 검사하는 과정입니다 [Som11] 사용자 요구사항 (User requirements) ✓.. 2023. 6. 29.
DNS(Domain Name System)란? 안녕하세요. 이번 글에서는 DNS(Domain Name System)에 대해 정리해 드리도록 하겠습니다. 1. 인터넷에 연결된 컴퓨터들을 host라고 합니다. 2. host와 host가 서로 통신을 하기 위해서는 주소가 필요합니다. 이때 필요한 주소가 IP 주소입니다. 모든 인터넷을 참여하는 컴퓨터는 IP를 가지고 있습니다. 3. IP 주소를 기억하기 어려워 Jon Postel과 Paul Mockapetris에 의해 DNS(Domain Name System)이 만들어집니다. 4. DNS의 핵심은 DNS Server입니다. 5. DNS Server에는 수많은 IP주소의 Domain Name이 저장되어 있어 Domain으로 검색을 하면 해당 IP를 가져올 수 있습니다. ex) 우리 컴퓨터에서 www.nave.. 2023. 1. 21.
디자인 패턴 기초 이번 글에서는 CS지식 중 하나인 디자인 패턴에 대해서 이야기해보도록 하겠습니다. 디자인 패턴이 무엇인가와 실제 디자인 패턴이 어떻게 쓰이는지에 대해 정리하였으니 공부하시는데 도움이 되었으면 합니다. 디자인 패턴 디자인 패턴이란 프로그램 설계시 공통으로 발생했던 문제에 대해 재사용 가능하도록 한 '규약'입니다. 1 싱글톤 패턴(singleton pattern) 싱글톤 패턴이란 하나의 클래스가 단 하나의 인스턴스를 가지는 형태를 말합니다. 단 하나의 인스턴스를 가지다 보니 인스턴스 생성 비용이 줄어드는 장점이 있지만 의존성이 높아져 문제가 생기는 경우도 있습니다. 일반적으로 데이터베이스 연결을 위해 많이 사용됩니다. 데이터베이스를 연결하기 위해 싱글톤 패턴을 사용하게 되면 데이터베이스 연결에 관한 인스턴스.. 2022. 6. 6.
반응형