*성*
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 7
검색어 입력폼
  • 환형 이중구조 트리 코드
    #include <stdio.h>#include <stdlib.h>typedef int element;typedef struct ListNode { element data;struct ListNode *link; } ListNode; // phead: 리스트의 헤드 포인터의 포인터// p : 선행 노드// new_node : 삽입될 노드 void insert_node(ListNode **phead, ListNode *p, ListNode *new_node) {if( *phead == NULL ){ // 공백리스트인 경우new_node->link = NULL; *phead = new_node; }else if( p == NULL ){ // p가 NULL이면 첫번째 노드로 삽입new_node->link = *phead;*phead = new_node;}else { // p 다음에 삽입new_node->link = p->link; p->link = new_node; }}// phead : 헤드 포인터에 대한 포인터 // p: 삭제될 노드의 선행 노드// removed: 삭제될 노드 void remove_node(ListNode **phead, ListNode *p, ListNode *removed) {if( p == NULL ) *phead = (*phead)->link; else p->link = removed->link; free(removed); }void display(ListNode *head){ListNode *p=head;while( p != NULL ){printf("%d->", p->data);p = p->link;}printf("n");}void display_recur(ListNode *head){ListNode *p=head;if( p != NULL ){printf("%d->", p->data);display_recur(p->link);
    학교| 2017.12.14| 12페이지| 1,500원| 조회(60)
    미리보기
  • 쉽게 배우는 소프트웨어공학 10장 연습문제 풀이집 평가B괜찮아요
    제 10장1. 프로젝트 통합 관리에 속하지 않는 것은?③ // 일정 통제- 프로젝트 통합 관리 : 프로젝트 계획 개발, 프 로젝트 계획 실행, 통합된 변경 통제2. 프로젝트 의사소통 관리에 속하지 않는 것은?④ // 권유 기획- 프로젝트 의사소통 관리 : 의사소통 기획, 정보 배포, 성과 보고, 관리 종료- 권유 기획은 프로젝트 조달 관리에 들어간다.3. 프로젝트 특징에 대한 설명으로 옳지 않은 것은?① //한시성 : 프로젝트는 일의 시작은 정해져 있으나, 끝은 정해져 있지 않다.- 한시성이란, 시간에 제한을 두는 것으로, 끝이 정해져 있어야 한다.4. 프로젝트 매니저PM의 역할에 대한 설명으로 옳지 않은 것은?① // 프로젝트 시작 시점에서 기획과 설계는 프로젝트 매니저의 역할이 아니다.- 프로젝트 매니저의 역할은 시작시점에서 모든 것을 관리해야하므로, 기획과 설계도 관리해야 한다.5. 프로젝트 수행을 위해 더 작고 관리 가능한 구성 요소로 세분화 하는 것은?② // 범위 정의- 범위 기획 : 프로젝트 제품을 만들기 위해 프 로젝트 작업을 문서화하고 순차적으로 완성해 가는 프로세스이다.- 범위 정의 : 주요 프로젝트 인도물을 더 작고 관리 가능한 구성 요소로 나누는 작업을 의미한다.- 범위 검증 : 이해 관계자들에 의해 프로젝트 범위 승인을 회득하는 프로세스이다.- 범위 변경 통제 : 프로젝트 변경에 관한 절차를 정의하는 것이다.6. 유지보수의 종류 중 다음 설명에 해당하는 것은?② // 적응adaption 유지보수- 수정 유지보수 : 개발된 소프트웨어를 사용자 가 인도받은 후 사용하면서 발견되는 오류를 잡는 것.- 적응 유지보수 : 소프트웨어를 운용하는 환경변화에 대응하여 소프트웨어를 변경할 수 있는 경우.- 기능 유지보수 : 새로운 기능을 요구하는 등 여러 이유로 인한 변경이 필요할 때 수정해주는 것.- 예방 유지보수 : 유지 보수의 종류 중 소프트웨어 테스트 동안 밝혀지지 않은 모든 잠재적인 오류를 수정하는 것.7. 유지보수의 종류 중 소프트웨어 테스트동안 밝혀지지 않은 모든 잠재적인 오류를 수정하기 위한 보수 형태로서 오류의 수정과 진단 과정이 포함되는 것은?④ // 예방prevention 유지보수8. 객체지향 시스템의 유지보수에 대한 설명으로 옳지 않은 것은?① // 단일 클래스에 대한 변경은 프로그램의 다른 부분에 영향을 주지 않을 수 있다.- ① 은 프로그램이라는 것은 여러 단일 클래스가 긴밀하게 연결되어 있는 집합체이기 때문에 단일클래스에서 변경이 일어나면 영향을 줄 수 있다.9. 소프트웨어 형상관리configuration management에 관한 설명으로 거리가 먼 것은?③ // 형상 관리를 하여 구성된 팀을 ‘chief programmer team’이라고 한다.- 책에 이러한 내용이 기재되어 있지가 않다.10. 소프트웨어 형상관리configuration management에 대한 설명으로 옳지 않은 것은?② // 소프트웨어 개발 과정에서 소프트웨어에 대한 변경 사항을 관리하기 위해 수행되는 일련의 활동들을 의미하며, 성공적인 형상 관리를 위해서는 유지보수 단계에서 계획해야 한다.- 유지 보수 단계에서 부터 계획하는 것이 아니다.11. 소프트웨어 형상 관리의 대상으로 거리가 먼 것은?④ // 시스템 개발 비용- ① 소스 레벨과 수행 형태인 컴퓨터 프로그램, ② 숙련자와 사용자를 목표로 한 컴퓨터 프로 그램을 서술하는 문서③ 프로그램 내에 포함된 자료모두 소프트웨어 안에 산출물에 관련된 얘 기로서 맞는 얘기이지만④ 시스템 개발 비용은 변경된 산출물을 관리하는 형상관리에서는 거리가 멀다.12. 소프트웨어 형상 관리와 거리가 먼 것은?① // 제품 측정- 감사 추적 기록 : 형상 감사로 인해 감사 추적 기록은 꼭 필요하다.- 변경 관리 : 형상 관리에서 꼭 필요한 부분이다.- 버전 관리 : 형상 관리에서 꼭 필요한 부분이다.13. 소프트웨어의 변경을 확인 및 통제하고, 변경이 적절하게 구현되고 있음을 보증하며, 변경된 사항들을 감사하고 보고하는 모든 활동을 일컫는 말은?② // 소프트웨어 형상 관리- 변경된 사항들을 감사하고 보고하는 모든 활동은 결국 변경된 산출물을 관리하는 것과 같은 의미이기 때문에 형상 관리가 맞는 말이다.14. 다음은 어떤 형상 관리 활동을 의미하는가?① // 형상 식별- 형상관리 활동 중 형상식별 활동은 제품 형상을 정의 및 검증하고, 제품과 문서를 분류하고, 변경을 관리하고, 책임성을 유지하는데 적용할 기준을 제공한다.15. 형상 통제에 해당되지 않는 것은?② // 변경 검증- 형상 통제 : 변경 요청, 변경 실시, 변경 심사16. 형상 감사에 해당되지 않는 것은?④ // 형상 감사 전, 요구 사항 계획서 상에 형상 감사를 위한 계획이 수립되어 있어야 한다.17. 형상 관리 담당자의 역할이 아닌 은?② // 형상 관리 계획서 작성에는 참여하지 않고, 관리만 한다.- 담당자는 총 책임을 지고 참여해야하므로 작성에도 참여해야한다.18. 형상 관리 효과로 틀린것은?④ // 가시성과 추적성은 보장할 수 없다.- 가시성과 추적성도 보장할 수 있다.
    학교| 2017.12.14| 3페이지| 3,500원| 조회(6,813)
    미리보기
  • 쉽게 배우는 소프트웨어공학 8장 연습문제 풀이집 평가D별로예요
    1. 시각에 따라 분류한 테스트 종류에 속한 것은?③ // 시각 -> 검증2. 다음 설명에 맞는 테스트는?② // 실행시간, 응답시간, 처리능력은 성능테스트이다.- 검증 테스트 : 사용자 요구 사항대로 만들어졌는지 테스트한다.- 강건 테스트 : 비정상 상태에서도 소프트웨어가 올바르게 동작하는 것.- 부하 테스트 : 소프트웨어의 과부하 상태를 체크한다.- 스트레스 테스트 : 비정상적이고, 과도한 부하 상황에서 시스템이 잘 견디는지 알아보는 것이다.3. ‘적어도 둘 중 한쪽은 성립한다’에 해당되는 원인- 결과 그래프의 제한 조건 기호는?① // 포함관계- 선택 관계 : 항상 한쪽만 성립한다.- 필요 관계 : 한 쪽이 성립하면 다른 쪽도 성립한다.- 강요 관계 : 한 쪽이 성립하면 다른 쪽은 성립 하지 않는다.- 배타적 관계 : 두 개가 동시에 존재할 수 없다.4. 테스트 종류 중 소프트웨어의 기능뿐만 아니라 비기능적인 속성도 만족되는지를 검사하는 시험 전략은?③ // 시스템 시험- 단위 시험 : 기본 단위인 모듈을 테스트하여 모듈 테스트라고도 한다.
    학교| 2017.12.12| 3페이지| 3,500원| 조회(6,028)
    미리보기
  • 열람실 시간프로그램입니다.
    프로그램소스| 2016.12.09| 무료| 조회(271)
    미리보기
  • 조별과제용 데이터베이스 레포트 발표본
    04. 병행제어 기법● 병행제어 기법병행제어 기법에 가장 많이 사용하는 방법으로 두 가지가 있다.① 로킹 기법② 타임스탬프 순서기법● 로킹 기법여러 트랜잭션들이 동일한 데이터 항목에 대해 임의적인 병행 접근을 하지 못하도록 제어하는 것.발표자 부가설명) 즉 이 기법은 상호 배제를 목적으로 하여, 독점적 접근제어를 과정을 나타내고 잠금이된 데이터의 집합을 생성시키는 역할을 합니다.● 로킹의 기본 개념병행 수행 시 공유하고자 하는 데이터 항목을 제어하기 위해 lock과 ulock의 두 가지 연산을 사용함.발표자 부가설명) lock과 unlock의 사용법은 트랜잭션 T가 데이터 아이템 x를 접근하려고 할 때 lock을 실행시키고 x가 이미 lock에 걸렸으면 트랙잭션 T는 기다립니다. 만약에 그렇지 않으면 lock이 실행되고 트랜잭션 T는 데이터 아이템 x를 접근시키면 되고요. 트랜잭션 T가 데이터 아이템 x의 사용이 모두 끝나면 unlock을 실행시킵니다. 그런 다음에 다른 트랜잭션이 lock을 실행한 뒤 x를 다시 접근시키면 됩니다.● 모든 트랜잭션들이 지켜야 할 로킹 규약트랜잭션 T가 데이터 항목 x에 대해 read(x)나 write(x) 연산을 수행하려면, 반드시 lock 연산을 수행해야 함.트랜잭션 T가 실행한 lock(x)에 대해서는 해당 트랜잭션이 모든 실행을 종료하기 전에 반드시 unlock(x) 연산을 수행해야 함트랜잭션 T는 다른 트랜 잭션에 의해 이미 lock이 걸려있는 x에 대해 다시 lock(x)를 수행시키지 못함.트랜잭션 T가 x에 lock을 걸지 않으면, unlock(x)를 수행시키지 못함.발표자 부가설명) 이 규약의 핵심은 로크(lock)와 언로크(unlock)가 트랜잭션 연산들 중에 표현되어있으면, 앞전에 설명했다시피 다른 트랜잭션의 방해가 없이 데이터 항목x를 독점적으로 접근할 수 있다는 걸 알 수 있습니다.● 로킹연산의 종류공용로크 (share-lock)- 판독 목적으로만 공용된 접근- read연산만 허용2. 전용로크 (exclusive-lock)- 배타적 접근- read, write 연산을 허용발표자 부가설명) 기본적인 로킹 기법으로는 병행수행을 제어한다는 장점을 가지고 있지만, 하나의 트랜잭션만이 로크를 걸 수 있다는 점에서 제약적인 면도 있어, 이를 해결하기 위해서는 트랜잭션의 데이터 항목 접근 목적을 생각해봐야합니다. 접근 목적으로 크게 두 가지로 나눌 수 있는데 하나는 판독목적이고, 둘은 기록목적으로 이 둘 중 어떤 것을 사용하느냐에 따라 살짝 다릅니다. 판독만을 목적으로 한다면 화면에 보시는 바와 같이 로크 연산을 이용하여, 공용로크와 전용로크로 나뉠 수 있는데요. 공용로크는 판독목적으로 사용되어 읽기 연산만 허용시키는 반면에, 전용로크는 읽기와 기록이 가능하다는 것을 알 수 있습니다.● 로킹 단위로킹 단위란 로킹 기법에서 사용하는 lock 연산의 대상을 말함.발표자 부가설명) 이것은 결국에 한번에 lock이 되어야 할 데이터의 크기를 말하는데요. 데이터베이스 전체와 파일 레코드, 애트리뷰트를 얘기합니다. 그리고 더 나아가 로킹 단위는 두 가지로 나뉠 수 있습니다. 큰 로킹 단위와 작은 로킹 단위로 나뉘는데 큰 로킹 단위는 낮은 병행성을 가지고, 작은 로킹 단위는 높은 병행성과 많은 로크와 그에 대한 관리로 인해 오버헤드가 생깁니다. 여기서 오버헤드란 저장장소와 처리시간을 말합니다.● 2단계 로킹 규약(2PLP : Two-Phase locking protocol)2단계 로킹 규약은 직렬가능성을 보장받을 수 잇는 규약으로 많이 사용되며, 두 가지로 나뉨.확장 단계(growing phase)트랜잭션은 lock만 수행하고 unlock은 수행할 수 없는 단계축소 단계(shrinking phase)트랜잭션은 unlock만 수행하고 lock은 수행할 수 없는 단계발표자 부가설명) 즉, 이 규약을 스케줄 내의 모든 트랜잭션들이 준수한다면 그 스케줄은 모두 직렬이 가능해집니다. 하지만 여기서 꼭 알아둬야 할 것은 2단계가 보장된 다고해서 필요조건인 게 아니라 충분조건이라고 생각해야 이해하기 편해질 것입니다.
    공학/기술| 2016.12.09| 3페이지| 1,000원| 조회(205)
    미리보기
전체보기
받은후기 5
5개 리뷰 평점
  • A+최고예요
    1
  • A좋아요
    0
  • B괜찮아요
    1
  • C아쉬워요
    0
  • D별로예요
    3
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 13일 수요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:14 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감