• 전문가 요청 쿠폰 이벤트
뤼롱
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 10
검색어 입력폼
  • 방송통신대학교(방통대) 컴퓨터과학과 2021-1학기 소프트웨어공학 중간과제물 교재(2장, 9장)에서 설명되지 않은 ‘SW 프로세스 모델’ 중 하나를 관련 문헌이나 인터넷 상의 자료를 찾아 조사하여 A4 용지 2쪽 (글자 크기 11pt, 줄간격 160%, 200자 원고지 13~15매 정도) 내외로 알기 쉽게 정리하라.
    2021학년도 1학기 중간과제물(온라인제출용)교과목명 : 소프트웨어공학__________________________________________________________________________________○ 과제유형 : ( 공통 ) 형○ 과 제 명 :문1 (20점)교재(2장, 9장)에서 설명되지 않은 ‘SW 프로세스 모델’ 중 하나를 관련 문헌이나 인터넷 상의 자료를 찾아 조사하여 A4 용지 2쪽 (글자 크기 11pt, 줄간격 160%, 200자 원고지 13~15매 정도) 내외로 알기 쉽게 정리하라.- 이해를 돕는 표나 그림을 삽입할 것- 내용에 따라 단락을 나누고 구조적으로 작성하며, 개조식 표현을 자주 사용할 것- 중요 부분 텍스트에 강조 표시(색상이나 볼드체 등)를 할 것- 참고한 문헌이나 인터넷 사이트를 문1의 답안 마지막 부분에 모두 구체적으로 명시할 것(분량에 포함되지 않음)- 인용 시 기존 자료의 표현을 그대로 쓰지 말고 자신이 이해할 수 있는 표현으로 바꾸어 서술 할 것(위키나 네이버 자료를 그대로 옮기지 말 것)- 타인 과제물과의 표절율이 높으면 감점 또는 0점 처리함문2 (각 5점)다음 질문 2개를 각각 8~12줄 분량으로 명확하게 답하라.(a) 반복 진화형 모델과 점증적 모델의 차이는 무엇인가?(b) 기능점수 방법에서 보정 계수란 무엇인가?- 중요 부분 텍스트에 강조 표시(색상이나 볼드체 등)를 할 것- 참고한 문헌이나 인터넷 사이트를 각 답안의 마지막 부분에 모두 구체적으로 명시할 것(분량에 포함되지 않음)- 인용 시 기존 자료의 표현을 그대로 쓰지 말고 자신이 이해할 수 있는 표현으로 바꾸어 서술 할 것(참고 자료의 내용을 그대로 옮기지 말 것)- 타인 과제물과의 표절율이 높으면 감점 또는 0점 처리함문1테스트 주도 개발(Test-driven development, TDD)? 테스트 주도 개발이란?매우 짧은 개발 사이클을 반복하는 방법으로 테스트가 개발을 이끌어 나가는 것이다. 최근 많은 스타트업에서 해당 방식으로 개발을 진행하고 있다. 제품을 빠르게 개발하고 그 과정에서 실패하면 버리고 바로 다음 프로덕션을 진행하는 최근 시장 동향에 따른 것으로 보인다.▲ 기존의 개발 프로세스▲ 테스트 주도 개발 프로세스? 개발 순서1. 개발자가 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성한다.2. 테스트를 통과하기 위한 최소한의 코드를 작성한다.3. 작성한 코드를 표준에 맞도록 리팩토링 한다.? 테스트 주도 개발의 장점? 객체지향 코드 개발테스트 코드를 먼저 개발하므로 명확한 기능과 구조를 설계할 수 있다.? 설계 수정 시간 단축테스트 코드를 먼저 작성하므로 구조적 문제를 찾아내기 쉽고, 코드 작성 전 예외상황을 미리 파악할 수 있다. 따라서 시간과 비용을 절약할 수 있다.? 디버깅 시간 단축문제가 발생했을 경우 테스트 단위 별로 디버깅해 나가면 통합 테스트보다 빠르게 문제점을 찾아낼 수 있다.? 유지보수 용이성요구사항 위주로 작성된 테스트 코드이기 때문에 사용자 관점에서 정의되어 입력, 출력의 흐름이 명확해지고 추후 구조 변경, 코드 수정 등이 용이하며 재사용성도 높아진다.? 테스트 주도 개발의 단점즉시 개발하지 않고 테스트 코드부터 작성해야하며 개발 중간에 테스트를 하면서 고쳐나가야 하므로 프로그램 전체 완성의 속도가 느리다고 생각할 수 있다.? 테스트 주도 개발을 적용하면 좋을 상황 예시? 처음 접하는 프로그램 주제 (개발자가 주제에 대해 불확실성을 가질 때)? 고객의 요구조건이 바뀔 가능성이 있을 경우 (외부요인으로 불확실성을 가질 때)? 개발 중 코드가 빈번하게 바뀔 것으로 예상되는 경우? 개발자와 유지보수하는 사람이 다를 경우참고 자료- [위키백과] 테스트 주도 개발https://ko.wikipedia.org/wiki/%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%A3%BC%EB%8F%84_%EA%B0%9C%EB%B0%9C-[Dev Log] 테스트 주도 개발 TDD, BDD, DDDhttps://ebbnflow.tistory.com/271- [소프트웨어로 안전한 세상을 꿈꾸다] TDD(Test-driven Development) 소개https://m.blog.naver.com/suresofttech/221569611618- [Agile] TDD(테스트 주도 개발)란https://gmlwjd9405.github.io/2018/06/03/agile-tdd.html문2(a) 반복 진화형 모델과 점증적 모델의 차이는 무엇인가?반복 진화형 모델은 초기 버전을 만들고 요구사항을 정제하여 새로운 버전을 개발하는 작업을 반복하면서 시스템을 완성시키는 방식이다. 반면 점증적 모델은 여러개의 모듈들로 분해하고 각각을 점증적으로 개발하여 인도하는 방식이다.가장 큰 차이는 개발 범위이다. 반복 진화형 모델은 동시에 모든 기능을 포함하여 개발하고, 점증적 모델은 모듈을 나눠 개발하기 때문에 핵심 모듈 순으로 개발한다.요구사항이 명확하지 않을 경우 반복 진화형 모델로 초기 버전을 만들고 반복하여 요구사항을 보완해나갈 수 있다. 기능적으로 개발 범위를 증분할 수 있다면 점증적 모델로 중요한 증분부터 개발해 주요 기능을 반복하여 테스트할 수 있고 먼저 사용할 수 있다.
    컴퓨터과학과| 2022.02.27| 4페이지| 5,000원| 조회(204)
    미리보기
  • 방송통신대학교(방통대) 컴퓨터과학과 2021-1학기 컴퓨터보안 출석수업 과제물
    출석수업 과제물(평가결과물)교과목명 : 컴퓨터보안__________________________________________________________________________________1번)정보보호의 핵심목표 3가지와 사용 예시를 들어 기술하고, 부인방지, 접근제어, 인증에 대해서 기술하시오.2번)대칭키 암호와 공개키 암호에 대해 정리하시오.3번)전자서명의 동작원리를 설명하시오.1번) 정보보호의 핵심목표 3가지와 사용 예시를 들어 기술하고, 부인방지, 접근제어, 인증에 대해서 기술하시오.- 정보보호의 핵심목표 3가지기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability)- 기밀성(Confidentiality)허락되지 않은 자가 정보의 내용을 알 수 없도록 하는 것. 허락되지 않은 자가 아예 접근을 못하도록 하거나 정보에 접근하더라도 무의미한 내용만 보이도록 하는 방법이 있다. 예로 은행에서 고객의 개인정보나 계좌정보 같은 기밀정보를 본인만 접근할 수 있고 제 3자가 접근할 수 없다.- 무결성(Integrity)허락되지 않은 자가 정보를 함부로 수정할 수 없도록 하는 것. DB 내 고객의 개인정보가 임의로 수정되지 않도록 보호하고, 고객 본인이 조회할 때 DB에서 고객까지 전달될 때 위변조 되지 않도록 보호하는 것이다. 예로 계좌 정보 조회 시 계좌 내용이나 입출금정보에 변경이 생기지 않는다.- 가용성(Availability)허락된 자가 정보에 접근하고자 할 때 이것이 방해받지 않도록 하는 것. 정보에 대한 접근권한이 있는 자는 언제든지 정보를 사용할 수 있어야 한다. 예로 고객이 로그인 했을 경우 언제든지 사이트의 서비스를 이용할 수 있어야 한다. DDoS 공격은 대표적인 가용성을 해치는 공격이다.- 부인방지(non-repudiation)정보에 관여한 자가 이를 부인하지 못하도록 하는 것. 발신 부인방지와 수신 부인방지가 있는데 로그 기록 등 발신자, 수신자, 발신시간, 수신시간 등의 기록을 남겨 발신을 부인하거나 수신을 부인하지 못하도록 해야 한다.- 인증(authentication)어떤 실체가 정말 주장하는 실체가 맞는지 확인할 수 있고 신뢰할 수 있는 것. ID, 패스워드, 생체인증, 2중 로그인 등이 있다.- 접근제어(access control)정보에 대한 허락된 접근만 허용하고 그 외의 접근은 허용하지 않는 것. 접근권한이 있는 자와 없는 자를 구분하여 제어한다. 예로 ACL(Access Control List)를 들 수 있다. 접근 허용된 IP만 접속 가능하게 하거나 접근 허용된 IP 외에는 접속을 허용하지 않는 방식으로 한다.2번) 대칭키 암호와 공개키 암호에 대해 정리하시오.- 대칭키 암호암호화와 복호화에 하나의 같은 비밀키를 사용하는 방식이다.- 장점 : 암호화와 복호화의 속도가 빠르다.대칭키 암호 분류- 블록 암호 : 평문을 고정된 크기의 블록으로 나누어 각 블록마다 암호화 과정을 수행하여 블록단위로 암호문을 얻는 대칭키 암호 방식>> 블록 암호 알고리즘 구조 ( SPN : Substitution Permutation Network)하나의 입력 블록을 여러 개의 소블록으로 나눈 후 라운드를 진행각 라운드의 출력 블록이 다음 라운드의 입력 블록이 됨더 많은 병렬성 제공- 스트림 암호 : 평문과 같은 길이의 키 스트림*을 생성하여 평문과 키를 비트 단위로 XOR하여 암호문을 얻는 대칭키 암호 방식* 키 스트림 : 임의의 길이의 평문에 대해 항상 생성 가능, 규칙성이 없어 예측이 불가능한 랜덤 수열이 가장 안전, 의사 랜덤(pseudorandom) 수열대칭키 암호 알고리즘- DES(Data Encryption Standard)1977년 미국 NBS(현재의 NIST)에서 공표한 알고리즘으로 2001년 AES가 공표될 때까지 널리 이용됨 (평문 블록: 64 bits, 키: 56 bits, 암호 블록: 64 bits, 라운드 수: 16, 라운드 키: 48 bits)- TDEA (Triple Data Encryption Algorithm)3DES. 즉, DES를 3회 반복한 것이다. DES의 짧은 키 길이로 인한 안전성 문제를 해결했지만 속도가 3배 느린 단점이 있음.- AES (Advanced Encryption Standard)2001년 미국 NIST에서 공표. SPN구조로 공모를 통해 취약점 분석에서 가장 강한 알고리즘으로 채택됨 (평문 블록: 128 bits, 키: 128 bits, 192 bits, 256 bits 중 택일, 암호 블록: 128 bits)- 공개키 암호암호화와 복호화에 두 개의 서로 다른 키를 사용하는 암호 방식이다.공개키와 개인키는 언제나 한 쌍으로 존재한다.장점 : 키 관리가 쉽고, 대칭키의 키 분배 문제(키 배송 문제)도 해결된다.단점 : 대칭키 암호에 비해 속도가 느리다.공개키 : 누구나 공개키를 통해 암호화 할 수 있다.개인키 : 오직 자신만이 개인키를 이용해 복호화 할 수 있다.공개키 암호 알고리즘
    컴퓨터과학과| 2022.02.27| 5페이지| 5,000원| 조회(176)
    미리보기
  • 방송통신대학교(방통대) 컴퓨터과학과 2020-1학기 이산수학 기말 과제물
    2020학년도 1학기 기말시험(온라인평가) 제출용?교과목명:이산수학?평가유형:주관식(과제물형, 주관식형, 혼합형 중 해당 유형 표기)?주관식형:※ 주관식일 경우 문제번호 표기 후 답안 작성?과제물유형:( 공 통 ) 형※ 평가유형이 과제물형 경우 해당 유형 작성(예 : 공통 / A형 / B형 / C형 / D형 / E형)?과제명:1. 집합 A에서의 관계 R에 관하여 다음 물음에 답하시오. (배점: 10점)A``=`"{"``1,``2,``3,``4`"}"`#R``=` LEFT { `(1,1),`(1,`2),``(2,1),`(2,2),`(2,`3),`(3,2),`(3,4),`(4,1),`(4,2),`(4,4) RIGHT }(1) 관계 R을 방향 그래프로 나타내시오.(2) 관계 R을 부울행렬로 나타내시오.(3) 관계 R이 반사적인지 밝히시오.(4) 관계 R이 대칭적인지 밝히시오.(5) 관계 R이 추이적인지 밝히시오.2. 그래프에 관한 다음 물음에 답하시오. (배점: 20점)(1)K _{6}의 그래프를 그리시오.(2)K _{6}의 그래프를 인접행렬로 나타내시오.(3)K _{3,5}의 그래프를 그리시오.(4)K _{4,3}의 총 차수를 구하시오.3. 다음 그래프에 관하여 물음에 답하시오. (배점: 40점)(1) 오일러 투어가 있는지 확인하고, 있다면 구하시오.(2) 해밀턴 사이클이 있는지 확인하고, 있다면 구하시오.(3) 데이크스트라 알고리즘을 이용하여 꼭지점 a에서 꼭지점 z까지의최단경로를 구하시오.1. 집합 A에서의 관계 R에 관하여 다음 물음에 답하시오. (배점: 10점)A``=`"{"``1,``2,``3,``4`"}"`#R``=` LEFT { `(1,1),`(1,`2),``(2,1),`(2,2),`(2,`3),`(3,2),`(3,4),`(4,1),`(4,2),`(4,4) RIGHT }(1) 관계 R을 방향 그래프로 나타내시오.(2) 관계 R을 부울행렬로 나타내시오.(3) 관계 R이 반사적인지 밝히시오.(3,3) ? R 이므로 반사적이 아니다.(4) 관계 R이 대칭적인지 밝히시오.(4,1)∈ R 인데 (1,4) ? R 이고(4,2)∈ R 인데 (2,4) ? R 이고(3,4)∈ R 인데 (4,3) ? R 이므로 대칭적이 아니다.(5) 관계 R이 추이적인지 밝히시오.(1,2) ∈ R, (2,3) ∈ R 인데 (1,3) ? R 이므로 추이적이 아니다.2. 그래프에 관한 다음 물음에 답하시오. (배점: 20점)(1)K _{6}의 그래프를 그리시오.(2)K _{6}의 그래프를 인접행렬로 나타내시오.(3)K _{3,5}의 그래프를 그리시오.(4)K _{4,3}의 총 차수를 구하시오.총 차수 : 24풀이 )3. 다음 그래프에 관하여 물음에 답하시오. (배점: 40점)(1) 오일러 투어가 있는지 확인하고, 있다면 구하시오.- 꼭지점 e의 차수가 3이므로 오일러 투어가 존재하지 않는다.(2) 해밀턴 사이클이 있는지 확인하고, 있다면 구하시오.- 아래의 해밀턴 경로는 해밀턴 사이클이다.(3) 데이크스트라 알고리즘을 이용하여 꼭지점 a에서 꼭지점 z까지의
    컴퓨터과학과| 2022.02.27| 5페이지| 5,000원| 조회(129)
    미리보기
  • 방송통신대학교(방통대) 컴퓨터과학과 2020-1학기 데이터베이스시스템 중간 과제물 평가A좋아요
    2020 학년도 (1)학기 출석수업대체과제물교과목명 : 데이터베이스 시스템__________________________________________________________________________________○ 과 제 명 :문제1) 파일 처리 시스템의 4가지 문제점에 대하여 설명하시오.(10점)문제2) 다음은 병원의 입원환자 관리 시스템에 대한 사용자 요구 사항이다.? 환자에 대하여 이름, 환자번호, 주민번호, 주소를 관리한다.? 의사에 대하여 이름, 의사번호, 진료분야를 관리한다.? 한 환자는 한명의 의사에게서만 진료를 받을 수 있다.? 모든 환자는 반드시 의사에게 진료를 받아야 한다.? 한 의사는 여러명의 환자를 진료할 수 있으며 진료를 하지 않는 의사가 있을 수 있다.2-1. 위 요구사항에 대하여 개체-관계(E-R) 다이어그램을 작성하시오. (5점) (키 속성, 사상수, 참여제약조건 등을 반드시 명시하시오)2-2. 2-1의 개체-관계(E-R) 다이어그램을 관계형 모델로 변환하시오. (5점)2-3. 2-2에서 작성된 관계형 모델에서 “이름이 ‘유명의’인 의사가 진료하고 있는 환자의 이름과 환자번호를 출력하라”에 대한 관계대수 식을 작성하시오. (5점)2-4. 2-3에서 작성한 관계대수식을 SQL로 변환하시오.(5점)문제1)파일처리 시스템이란 파일을 사용하여 특정 업무에 관련된 데이터를 관리하는 방식으로 운영체제에 의해 지원되며, 운영체제는 데이터 단위인 레코드를 여러 파일에 기록하고 조작하기 위한 별도의 프로그램을 필요로 한다. DBMS가 사용되기 이전 대다수의 시스템은 파일 처리 방식을 기반으로 운영되었으나 데이터의 종속, 데이터의 중복, 데이터의 무결성 훼손, 데이터의 동시 접근 이상 같은 문제점이 있다.1. 데이터의 종속(data dependency)한 가지 업무에 해당하는 프로그램이 개발되면 해당 프로그램에 종속되는 파일이 생성된다. 그러나 이렇게 특정 프로그램에 파일이 종속될 경우 데이터의 논리적 구조, 위치 등을 종속하는 프로그램만 알 수 있기 때문에 데이터 구조가 변경 될 경우 비용이 발생하는 등 유지보수가 어려워진다. 또한 다른 프로그램과의 데이터 공유도 불가능하다. 따라서 데이터를 효과적이게 활용하기 위해서는 데이터의 독립성(data independency)이 필요하다.2. 데이터의 중복(data redundancy)각 프로그램마다 데이터를 가질 경우 서로의 데이터를 공유할 수 없기 때문에 중복되는 정보들을 각 프로그램마다 가지게 될 수 있다. 데이터 중복성은 세 가지 문제점이 있다.1) 일관성(consistensy) 문제물리적으로 각각 다른 프로그램에 종속된 데이터의 경우 하나의 사실에 대해 서로 다른 데이터를 가지게 될 수 있다. 데이터 내용 간의 불일치가 발생하는 경우를 비일관성(inconsistency)이라고 한다.2) 보안성(security) 문제논리적으로 같은 값을 가지는 데이터의 경우 동일한 보안 수준이 유지되어야 하는데 데이터가 중복 저장되는 경우 동일 수준의 보안을 위지하기 어렵다.3) 경제성(economy) 문제데이터가 중복 저장되는 경우 추가적인 저장 공간이 필요하다. 또한 데이터 갱신 시 모든 중복 데이터에 대해 작업을 해야 하므로 유지보수 시 비용이 증가한다.
    컴퓨터과학과| 2022.02.27| 3페이지| 5,000원| 조회(712)
    미리보기
  • 방송통신대학교(방통대) 컴퓨터과학과 2020-1학기 C프로그래밍 기말 과제물
    2020학년도 1학기 기말시험(온라인평가) 제출용?교과목명:C프로그래밍?평가유형:과제물(과제물형, 주관식형, 혼합형 중 해당 유형 표기)?주관식형:※ 주관식일 경우 문제번호 표기 후 답안 작성?과제물유형:( 공 통 ) 형※ 평가유형이 과제물형 경우 해당 유형 작성(예 : 공통 / A형 / B형 / C형 / D형 / E형)?과제명: 다음의 과제를 풀고 에 맞게 제출하시오.(25점)1. 배열 x[10]을 선언하고, x[0]에 1, x[1]에 2 … x[9]에 10을 대입한 후, 포인터를 사용하여 짝수 번 요소의 합과 홀수 번 요소의 합을 구하는 프로그램을 작성하시오. 다음에 주어진 예제 프로그램들을 에 맞게 작성하시오.(각 15점)1. 교재 p168[예제 5-1] 다음 프로그램은 대문자를 소문자로, 소문자는 대문자로 변환하는 프로그램이다. 대문자와 소문자의 ASCII 코드값의 차이를 이용한다.2. 교재 p217[예제 6-1] 다음은 n개의 실수를 키보드를 통해 받아들여 평균과 표준편차를 구하는 프로그램이다. 이때 표준편차 d=xi-avg이다. 여기서 I=1,2,...,n,xi는 각 원소, avg는 평균이다.3. 교재 p251[예제 7-1] 다음은 구조체에 배열을 사용한 프로그램이다.1. 에 대한 소스코드와 실행결과를 제출하시오.2. 의 주어진 예제 프로그램들을 컴파일러를 이용하여 실행해보고 소스코드와 실행결과를 제출하시오.3. 의 예제 프로그램들에 대해 각각 문장단위의 주석을 달아 제출하시오. 단, 소스코드와 주석은 펜으로 써서(수기로 작성) 제출- 이하 과제 및 답안 작성 (※ A4용지 편집 사용)과제 1.#include void main() {int x[10];int num = 1;for (int i = 0; i < 10; i++){x[i] = num++;}int *px;px = x;int sumEven = 0;int sumOdd = 0;for (int i = 0; i < 10; i++){if (*px % 2 == 0) {sumEven += *px;}else {sumOdd += *px;}px++;}printf("짝수의합: %d n홀수의합: %d", sumEven, sumOdd);}과제 2.1번)#include #pragma warning(disable:4996)char upper(char ch);char lower(char ch);void main(){char in_s[50], out_s[50];char ch;int i = 0;printf("문자열을입력하시오. (50자이내) : ");scanf("%s", in_s);ch = in_s[i];while (ch != '') {if (ch >= 'A' && ch = 'a' && ch
    컴퓨터과학과| 2022.02.27| 15페이지| 5,000원| 조회(205)
    미리보기
전체보기
받은후기 1
1개 리뷰 평점
  • A+최고예요
    0
  • A좋아요
    1
  • B괜찮아요
    0
  • C아쉬워요
    0
  • D별로예요
    0
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 04월 03일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
11:26 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감