본문 바로가기

전체 글

정보처리산업기사 필기 공부 2021년 1회 산업기사 필기 공부  1. (Insertion) 삽입 정렬을 사용하여 다음의 자료를 오름차순으로 정렬 하고자 한다 2회전 후의 결과는? 5, 4, 3, 2, 1을 Insertion으로 오름 차순으로 정렬시 1. 5와 4를 비교후 작은 것을 앞으로 이동하면 4, 5, 3, 2, 1 2. 5와 3을 비교후 작은 것을 앞으로 > 4, 3, 5, 2, 1 에서 4와 3을 비교 > 3, 4, 5, 2, 1 정답 : 3번     노드의 차수 (Degree of a Node):한 노드의 차수는 그 노드에 직접 연결된 자식 노드의 수를 의미합니다.예를 들어, 노드 A가 세 개의 자식 노드 B, C, D를 가진다면, 노드 A의 차수는 3입니다.트리의 차수 (Degree of the Tree):트리 전체의.. 더보기
Team프로젝트 : PASS 중간 개발 후기 1. 팀 프로젝트 시작 팀 프로젝트를 무엇으로 할 지 고민하는 과정이 제일 힘들었었다.심지어 개발환경에 대해 아는 것이 전무하고 백과 DB에서는 완전 초보여서 더욱 걱정이였다.기능도 많고(기능은 내가안함) 프론트도 꾸미면 괜찮을 것 같은 프로젝트를 찾다가 쇼핑몰을 생각하게 되었고 시간과 장소에 구애받지 않고 상품을 검색하고 구매할 수 있는 온라인 쇼핑몰이 많아짐에 따라 더 편리하게 쇼핑을 즐길 수 있는 사이트를 제작했다.      2. 프로젝트 개요 프로젝트 제작은 2024.01.01 ~ 2024.06.24 중간평가 볼때까지 제작하였다.  DB로 MySQL 백으로 이클립스, 스프링, 스프링 데이터 JPA 프론트로 React를 사용하였다.   주요기능은 아래와 같다. 사용자는 상품 구매 및 상품 검색을 할.. 더보기
VC++ - 문제 8주 문제 - 윈도우와 윈도우 객체의 관계윈도우와 윈도우 객체 연결 더보기Attech() : 윈도우와 윈도우 객체 분리, 내부 핸들 값 리턴더보기Detach() :   - 메뉴 항목 갱신하기 (상태 변경하는 방법)더보기 명령 갱신 핸들러 추가 : UPDATE_COMMAND_UI  CCmdUI 클래스를 이용하여 메뉴 상태(활성/비활성) 설정 Enable() = 활성화Enable(0) = 비활성화 SetCheck = 체크표시  SystemMenu = 메인프레임에 우클릭 했을 때 나오는 컨텍스트 메뉴FALSE 면 설정한 항목이TRUE 면 기본 항목이 나옴     메모리를 파일처럼 사용하기 위한 MFC클래스 데이터를 디스크가 아닌 메모리 버퍼에 저장되고 파일I/O와 유사한 방식더보기CMemFile - 도큐먼트와.. 더보기
인공 지능 개론 - 시험 - 5장 지도학습: 회귀 (5.2 2차원 입력면 모델 ~) - 6장 지도학습: 분류 - 7장 신경망 딥러닝 - 8장 신경망 딥러닝의 응용 (~8.6 풀링) - 기타 : 주교재외 별도 강의 내용1. 평균(MEAN) : 데이터 분포의 위치합계 / n = 평균!  2. 분산(Variance) :데이터가 평균으로부터 얼마나 퍼져 있는지를 나타내는 측도로, 각 데이터와 평균의 차이를 제곱하여 평균을 구한 값   3. 평균의 함정? : 평균만으로 데이터의 분포를 충분히 설명하지 못할 때 발생하는 상황 4. 가중 평균? : 각 데이터에 가중치를 곱한 후 이를 전체 가중치의 합으로 나눈 값 5. 기저(basis) : 특정 차원(길이)의 벡터를 선형결합을 통해 생성해 낼 수 있는 ★ 최소한의 벡터들의 모임 ★   6. .. 더보기
운영체제 시험문제 - (리뷰 정리 서술형) 단일 사용자 시스템 -> 다중 프로그래밍으로 변한 동기 단일 사용자 시스템이란? 더보기단일 사용자 시스템은 사용자가 하나의 프로세스만 사용이 가능한 시스템이다. 동기 :사용자가 하나의 프로세스를 처리하다가 다른 프로세스의 처리를 필요로 할 때의 불편함을 줄이기 위해 하나의 CPU와 주기억 장치를 이용하여  여러개의 프로세스를 동시에 처리 할 수 있는 다중 프로그래밍 시스템을 고안하게 되었다. 고정 분할이란 무엇이고, 고정 분할은 기억장치의 각 분할 공간에 무엇이 발생하는가?더보기- 주기억장치를 일정 수의 고정된 크기들로 분할하여 CPU가 여러 프로세스에게 할당하는 방식(대신 이 방식은, 기억장치의 각 분할 공간에 대한 내부 단편화와 외부단편화가 발생) 고정 분할의 문제점을 고치기 위해 도입한 시스템은? .. 더보기
운영체제 - (7장 교착상태 문제) 7장 교착상태 1. 교착상태 발생의 필요조건에 해당하지 않은 것은? 가. 상호 종속(Mutual dependency)나. 점유와 대기(hold and wait)다. 비선점(non-preemption)라. 환형대기(circular wait) 더보기가. : 상호 종속이 아니라 상호 배제임.  2. 교착상태 발생 중 프로세스에 할당된 자원은 사용이 끝날 때 까지 강제로 빼앗을 수 없음을 의미하는 것은? 가. 상호배제 (Mutual Exclusion)나. 점유와 대기(hold and wait)다. 비선점(non-preemption)라. 환형대기(circular wait) 더보기다. :비선점 3. 교착상태(dead lock)에 관한 설명으로 틀린 것은? 가. 교착상태 발생의 필요 충분 조건은 상호배제, 점유 및 .. 더보기
운영체제 - (병행프로세스 문제.) 6장 프로세스 간 동기화 및 통신(병행 프로세스)[임계 구역, 상호 배제] 1. 다중 프로그래밍 운영체제에서 한 순간에 여러 개의 프로세스에 의하여 공유되는 데이터 및 자원에 대하여, 한 순간에는 반드시 하나의 프로세스에 의해 서만 자원 또는 데이터가 사용되도록 하고, 이러한 자원이 프로세스에 의하여 반잡된 후 비로소 다른 프로세스에서 자원을 이용하거나 데이터를 접근 할 수 있도록 지정된 영역을 의미하는 것은?  가. locality   나. semaphore   다. Critical section  라. Working set  더보기다. : Critical section (즉, 임계영역)에대한 문제는 무조건 나온다고 볼 수 있다. 2. 한 프로세스가 공유 메모리 혹은 공유 파일을 사 용하고 있을 때 다.. 더보기
운영체제 - (리뷰 정리 시험문제) 정리 1. 운영체제의 발전은 급진적인 방법에 의하지 않고 진화적인 방법에 의해 이루어져 왔다. 다음의 각 변이에 대해서 운영체제 설계자가 새로운 유형의 시스템을 만들어내게 된 주 동기를 기술하시오. 1-1. 단일 사용자 시스템 -> 다중 프로그래밍단일 사용자 시스템은 사용자가 하나의 프로세스만 사용이 가능한 시스템이다.따라서 사용자가 하나의 프로세스를 처리하다가 다른 프로세스의 처리를 필요로 할 때의 불편함을 줄이기 위해 하나의 CPU와 주기억 장치를 이용하여  여러개의 프로세스를 동시에 처리 할 수 있는 다중 프로그래밍 시스템을 고안하게 되었다.★=>  cpu처리량 증가,  다중 프로그래밍(주 기억장치 여러 개 프로세스 존재 => 프로그램(cpu명령, 입출력 명령)  1-2. 고정 분할 다중 프로그래밍.. 더보기