6. 컴퓨터 공학 공부 (334) 썸네일형 리스트형 [99] 소프트웨어공학 06차시 소프트웨어 개발방법론 1. 소프트웨어 개발방법론의 개요 가. 소프트웨어 개발방법론이란? 1) 의미 소프트웨어 개발 생명주기 내의 각 단계에서의 수행 방법과 활동들을 구체적으로 정의 2) 종류 UP(Unified Process) XP(eXtreme Programming) 마르미(MaRMI: Magic and Robust Methodology Integrated) 2. UP 방법론 가. 개요 Jacobson, Booch, Rumbaugh에 의해 개발된 객체지향 소프트웨어 개발 방법론 소프트웨어 개발 단계를 시간의 순서에 따라 네 개의 범주(Inception, Elaboration, Construction, Transition)로 나누고, 각 범주에는 요구사항 도출부터 평가까지 개발 생명주기가 포함되어 있음. 나. 특징 1) 반복.. [98] 소프트웨어공학 05차시 소프트웨어 프로젝트 계획 및 통제 1. 소프트웨어 프로젝트 계획서 및 팀 구성 가. 프로젝트 계획서 1) 의미 프로젝트 관리자 뿐만 아니라 프로젝트 참여자 모두가 프로젝트를 진행해 가면서 참조하는 프로젝트의 중심이 되는 문서 2) 포함내용 프로젝트 계획서 이전에 이미 제안서 요구사항 문서 작성을 통해 프로젝트의 범위를 파악함. 프로젝트 계획서에는 프로젝트 개발 생명주기에 맞추어 모든 작업을 태스크(Task)들과 액티비티(Activity)들로 나눔. 기간과 책임자를 분배하여 업무 및 일정 계획이 나타나 있어야 함. 3) 작성 순서 프로젝트 관리자는 프로젝트 태스크 파악, 각 태스크를 수행하기 위해 필요한 노력 예측, 인적 자원 및 기타 자원을 각 태스크에 할당, 일정 계획 수립을 함. 프로젝트 참여자의 검토를 거쳐 합의 하에 프로젝트 채택.. [97] 데이터베이스 06차시 엔티티-관계 데이터모델2 1. 약한 엔티티 타입 가. 약한 엔티티타입(Weak Entity Type) 1) 키 애트리뷰트가 없는 앤티티 존재가 다른 엔티티에 의존 하지만 존재 종속성이 있다고 해서 반드시 약한 엔티티는 아님. 2) 약한 엔티티는 식별 엔티티타입과 식별 관계타입에 참여해야 함. 3) 약한 엔티티들은 다음의 조합에 의해 식별됨. 약한 엔티티타입의 부분 키(Partial key) + 식별 엔티티타입의 키 2. ER 설계의 개선 가. 데이터베이스에 대한 ER 설계의 개선 초기 엔티티 설계에서 관계를 나타내는 애트리뷰트들을 관계 타입으로 변환하여 개선 각 관계타입의 카디낼러티와 참여 제약은 요구사항들로부터 결정됨. 카디낼러티와 참여 제약이 요구사항들로부터 결정될 수 없다면 데이터베이스 구축을 의뢰한 고객과 협의해야 함. .. [96] 데이터베이스 05차시 엔티티-관계 데이터모델1 1. 관계 데이터베이스 개요와 설계 절차 가. 데이터 모델링 1) 데이터 모델 현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 모형 복잡한 실 세계를 단순화하여, 실 세계에 존재하는 개체들을 식별하고 개체와 개체 사이의 관계를 정의함으로써 컴퓨터 상의 데이터베이스를 추상화된 개념으로 이해하기 쉽게 할 뿐만 아니라 사용자들 사이의 의사소통을 원활히 할 수 있도록 도와주는 도구 2) 데이터 모델의 예 나. 데이터 모델의 분류 1) 물리적 데이터 모델(저수준 데이터 모델) 어떻게 데이터가 컴퓨터에 저장되는지의 세부 사항을 명시하는 개념을 제공 2) 개념적 데이터 모델(고수준 데이터 모델) 사용자들이 데이터를 인식하는 방식에 대한 개념을 제공 3) 표현적 데이터 모델(구현 데이.. [95] C언어 06차시 데이터형 자료형 저장하는 데이터의 크기에 따라 필요한 메모리 공간의 크기가 다름. 데이터의 종류에 따라 변수의 종류를 다르게 하는 것이 효율적임. 적절한 자료형을 사용하면 메모리를 절약하고, 실행 속도를 향상시킴. 가. 자료형의 종류 1) 정수형(Integer type): short, int, long 2) 실수형: double, float 3) 문자형(character type): char 나. 자료형의 크기 확인 sizeof() 연산자 사용 자료형의 크기를 반환하는 연산자 https://ko.wikipedia.org/wiki/자료형 자료형 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 파이썬 3의 표준 자료형 계층 자료형(資料型) 또는 데이터 타입(영어: data type)은 컴퓨터 과.. [94] C언어 05차시 변수와 상수 1. 변수와 상수의 개념 가. 변수의 개념 1) 변수(variable) 프로그램에서 일시적으로 데이터를 저장하는 공간 데이터처리 위해 주기억장치의 특정 공간에 이름을 붙인 것 데이터를 담는 그릇 그릇에 담을 데이터의 크기와 종류에 따라 다른 그릇을 사용함. 변수도 처리할 데이터에 따라 각기 다른 종류를 사용함. 변수 = 값을 담는 그릇(공간) 변수명 = 값을 담는 그릇(공간)의 이름 2) 프로그램 내장 방식과 변수 프로그램 내장 방식(Stored Program) 컴퓨터에서 처리할 명령과 데이터를 주기억장치에 기억시켜 사용함 주기억장치의 주소(address) 1바이트 단위 0번지, 1번지, 2번지, ... 변수 데이터를 처리하기 위해 주기억장치의 특정 공간에 이름을 붙인 것 3) 변수의 필요성 사용자에게 .. [93] 컴퓨터구조 04차시 진법 변환 1. 10진수를 2진수, 8진수, 16진수로 변환 가. 진법 변환 각 진법에서 진수를 진법의 지수 승으로 표현하면 \((\:M \: \times \: B^{E}\:)\) M: 가수(Significand), B: 기수(Base), E: 지수(Exponent) 나. 10진수를 2진수, 8진수, 16진수로 변환 2. 8진수와 16진수 간의 변환 가. 2진수 10진수 1) 10진수 -> 2진수 2의 제곱수를 거듭 빼기(뺄 수 있으면 1, 없으면 0) 2로 거듭 나누어 나머지를 낮은 자리부터 채우기 2) 2진수 -> 10진수 2의 제곱수 더하기 나. 2진수 8진수 세 자리 씩 묶거나 세 자리로 풀어서 변환 다. 2진수 16진수 네 자리 씩 묶어나 네 자리로 풀어서 변환 [92] 컴퓨터구조 03차시 컴퓨터 정보의 표현 1. 컴퓨터에서 정보의 표현 단위 가. 정보의 표현 단위 1) 비트(bit) 컴퓨터에서 사용하는 최소 단위 0 또는 1의 값을 표현함 n개의 비트로 표현할 수 있는 2진수는 \(2^{n}\)개 2) 니블(nibble) 4bit 3) 바이트(byte) 정보처리를 위해 사용되는 의미를 갖는 최소 단위 저장장치의 용량 단위 8bit 4) 워드(word) 컴퓨터가 한 번에 처리할 수 있는 데이터 단위 컴퓨터 종류에 따라 half word(2byte), full word(4byte), double word(8byte) 등 4byte(32bit)가 가장 일반적임 나. 2진수 컴퓨터에서 정보의 표현은 1비트를 기본으로 0, 1 두 개의 숫자로 표현하는 2진법을 사용함. n개의 비트로 사용 가능한 2진수의 조합: \(.. 이전 1 ··· 35 36 37 38 39 40 41 42 다음