Chap6. 설계원리 설계는 어떻게 만들 것인가를 구체적으로 결정하는 활동 아키텍쳐 설계 관점 모듈관점 컴포넌트 관점 배치관점 아키텍처 설계 과정 품질 목표 설정 아키텍처 스타일 결정 서브시스템의 기능,인터페이스 명세 아키텍처 설계 검토 전통적 설계 원리 효율성 단순성 추상화 캡슐화 모듈화 Recurring concepts in design(설계에서 반복되는 개념?) 추상 : Hiding detail Top down decomposition : 큰 놈을 작은 놈으로 분해 information hiding : hiding internal design seperation of concerns(우려사항 분리)(SoC) : encapsulating information interfaces : 그냥 코딩에서 in..
Chap4. 요구분석 요구분석이란 사용자의 요구에 대해 이해하고 정리하는 작업 요구 추출 요구 분석 및 정의 요구 후보를 분석하고 결정하여 요구로 확정 요구 확인 위 세개의 작업으로 나뉨 요구의 분류 기능 요구 : 고객이 요구하는 시스템의 기능, 시스템이 외형적으로 나타내는 기능과 동작 동사로 표현 시스템은 ~을 해야 한다 쉽게 파악 제품의 기능, 자료,입출력,사용자 등등 비기능 요구 : 요청된 기능 이외에 시스템이 갖추어야 할 조건 형용사로 표현 파악 어려움 제품의 속성 검증 가능한 (성능,품질) 정량적 검증불가능(안전,보안)과 같은 종류가 있음 비즈니스요구→아키텍처및설계요구→시스템 및 통합 요구 순으로 상세함 요구 추출의 단계 정보의 출처파악 고객,도메인 전문가,이해당사자,사용자 등등 이 정보의 출처..
Chap5. 데이터베이스 설계와 ER모델 개념적 수준은 실제 구현과 관계없이 정보 사용의 모델을 개발하는 과정 대표적인게, 엔티티-관계모델 (ER모델) 구현 단계에서 사용되는 데이터 모델 : 관계,계층,네트워크 데이터 모델 데이터 베이스 설계 단계 요구 사항 수집,분석 개념적 설계 (ER모델) 논리적 설계 (여기서부터 DBMS 의존적 설계, 관계dbms에서는 er스키마를 릴레이션으로 사상) 정규화 물리적 설계 ER모델 : 실세계를 엔티티,애트리뷰트,관계로 표현함, 관계 데이터 모델로 쉽게 사상가능 엔티티 : 사람,장소 등과 같이 독립적으로 존재하면서 고유하게 식별이 가능한 실세계의 객체 엔티티 타입은 관계 모델 릴레이션의 “내포”(스키마)에 해당, 엔티티 집합은 “외연”(상태?)에 해당 강한 엔티티 타입..
정보와 데이터는 서로 다르다 데이터베이스는 공유데이터들을 구조적으로 통합한 것 동시에 사용되며 메타데이터도 포함되어있다 데이터베이스 스키마 구조를 뜻한다 EMPLOYEE(EMPNO,EMPNAME,TITLE,DNO) Intension이라 부른다 데이터베이스 상태 내용을 의미 어느 시점에서 데이터 베이스의 상태 즉, 어느 시점에서의 릴레이션을 의미 EMPNO EMPNAME TITLE DNO 2106 김창섭 대리 2 3426 박영권 과장 3 extension이라 부른다 시스템 카탈로그는 저장된 데이터베이스의 스키마 정보를 유지한다 디스크같은 보조 기억 장치에 저장되고 dbms 자체도 주기억 장치에 적재되어 실행되어야 한다 화일시스템의 단점 데이터가 많은 화일들에 중복해서 저장된다 동시성 제어 x 보안 미흡 회..
Chap9.Auctions Auction의 종류 Ascending bid auction : 계속 입찰 올려가며 최후의 1인만 남는 경매 Descending bid auction : 고액에서 내려가며 최초의 1인이 가져가는 경매 First price sealed bid auction : 봉투에 자기만 아는 입찰 금을 적고, 전체 입찰자 중 가장 높은 금액을 쓴 입찰자가 낙찰받는 경매 Second price sealed bid auction : 마찬가지, 근데 젤 높은 금액 쓴 사람이 낙찰 받지만 그 사람이 내는 금액은 2등 입찰자의 입찰금액만큼만 내는 경매 Descending , First price auction : 전체 입찰자 중 가장 높은 금액을 생각한 입찰자가 침묵을 깨고 낙찰을 받게 된다. Asc..
CH1. “네트워크를 알아야 시스템을 이해할 수 있다” 네트워크의 역할이 증가하는 이유 데이터 사용 가능성 증가 universality 증가 여러 영역간 공유 언어 사용 영향력 증가(ex SNS) Undirected vs Directed Directed가 방향이 정해진거 Undirected는 양방향으로 소통가능하다 Strongly Connected directed graph vs Weakly ‘’ 전자의 경우 어떤 노드로부터 다른 모든 노드로의 길이 존재하고 후자의 경우 edge의 방향때문에 어떤 노드로부터 다른 노드로 가지 못하는 경우를 의미한다 Directed Acyclic Graph (DAG) cycle이 존재하지 않음, u to v 가 가능하면 v to u는 불가능함 모든 그래프는 Strongly..
임베디드 시스템 어디(핸드폰,로봇)같은데 박혀있는 시스템 모든 임베디드 시스템은 마이크로프로세서가 필요하다 프로세서라는게 cpu를 의미 마이크로 프로세서는 작은 cpu 마이크로컴퓨터는 여기에 rom ram io같은 애들 넣어준거(라즈베리파이보드) CPU구성요소는 alu,제어장치,레지스터,버스 등등.. 전압(V) : 전기를 흘리는 힘 == 수압 전류(I,R) : 흐르는 전기의 양 ==수류 저항(옴) : 전류의 흐름을 방해하는 소자 전위 차를 전압이라함 전위가 높은곳에서 낮은곳으로 전류가 흐른다 (물론 + to -) V=IR KVL 회로망 안의 폐회로에서 일정한 방향으로 일주할때 각 회로 소자에 걸리는 전압의 합은 0 KCL 회로망 임의의 마디에 들어오는 전류의 합은 그 마디를 떠나는 전류의 합과 같다 정전..
본글은 전공 수업 네트워크 보안을 수강하며 정리한 내용 입니다. Chap5. 네트워크 접근 통제와 클라우드 보안 NAC(Network Access Control) 이란 네트워크 접근 관리에 사용되는 용어 사용자가 네트워크에 로그인 하는 걸 인증 사용자가 접근할 수 있는 데이터,작업 범위 결정 다루는 3가지 요소 AR(접근요청자) : 네트워크 접근을 시도하는 노드(워크스테이션,서버,프린터..) supplicant / 클라이언트 라고 함 정책서버 : 정책에 따라 접근 결정, 백엔드 시스템의 도움을 받아 호스트의 상태 결정 NAS(네트워크 접근 서버) : 원격사용자가 연결 시도할 때 접근 통제 지점의 역할을 함 media gateway,RAS(remote access server),policy server 등..