정보처리기사 - 필기(50)
-
스레드(Thread)
스레드(Thread) - 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말함 - 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만 환경에 따라 둘 이상의 스레드를 가질 수 있음 - 프로세스의 일부 특성을 갖고 있기 때문에 경량 프로세스라고도 함 - 독립된 제어 흐름을 가지며, 고유의 레지스터와 스택을 사용 커널 스레드 - 운영체제 커널에 의해 스레드 운영 - 속도 느림 사용자 스레드 - 사용자가 만든 라이브러리를 사용해 스레드 운영 - 속도 빠름 프로세스와 스레드의 차이점 - 부모 프로세스와의 자원 공유 유무 - 프로세스는 생성될 때 부모 프로세스의 text 영역을 제외한 stack, heap, data 영역을 복사하여 할당됨 - 스레드는 부모 프로세스의 heap, data,..
2022.04.20 -
교착상태
교착상태(deadlock) - 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태를 의미함 발생 조건 - 상호배제(Mutual Exclusion) - 점유와 대기(Hold and Wait) - 비선점(Non-preemption) - 환형 대기(Circular Wait) 해결방법 - 예방(Prevention) - 회피(Avoidance) : 은행 알고리즘 - 회복(Recovery)
2022.04.20 -
모의고사 - 2020.06.06(4과목 : 프로그래밍 언어) 20문항
61. IPv6에 대한 설명으로 틀린 것은? 1. 128비트의 주소 공간을 제공한다. 2. 인증 및 보안 기능을 포함하고 있다. 3. 패킷 크기가 64Kbyte로 고정되어 있다. 4. IPv6 확장 헤더를 통해 네트워크 기능 확장이 용이하다. 패킷 크기가 64Kbyte로 고정되어 있는 것은 IPv6가 아니라 IPv4의 특징입니다. 정답은 3번 IP 주소 (tistory.com) 62. C언어에서 비트 논리연산자에 해당하지 않는 것은? 1. ^ 2. ? 3. & 4. ~ ^ : xor 비트 연산자 ? : 조건 연산자 & : and 비트 연산자 ~ : not 비트 연산자 정답은 2번 63. TCP/IP 프로토콜 중 전송계층 프로토콜은? 1. HTTP 2. SMTP 3. FTP 5. TCP HTTP, SMTP..
2022.04.20 -
모듈
모듈(Module) - 시스템의 각 기능들을 의미 - 모듈의 독립성은 결합도와 응집도에 의해 측정됨 - 결합도가 약하고, 응집도가 강할 때 독립성은 높아짐 결합도(Coupling) - 모듈 간에 상호 의존하는 정도, 두 모듈 사이의 연관 관계를 의미 - 결합도가 높으면 시스템 구현 및 유지보수가 어려움 - 결합도는 약할수록 독립성이 높아짐 결합도 약함 결합도 강함 자료 결합도 -> 스탬프 결합도 -> 제어 결합도 -> 외부 결합도 -> 공유 결합도 -> 내용 결합도 응집도(Cohesion) - 모듈 내부 요소들이 서로 관련되어 있는 정도 - 모듈이 독립적인 기능으로 정의되어 있는 정도 - 응집도가 높을수록 독립성이 높아짐 응집도(강함) 응집도(약함) 기능적 응집도 -> 순자적 응집도 -> 교환적 응집도 ..
2022.04.20 -
IP 주소
IP주소(Internet Protocol Address) - 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 주소 - IPv4, IPv6 IPv4 - 8비트씩 4부분으로 총 32비트로 구성 - 10진수로 표시 예) 192.168.242.123 - 점(.)으로 구분 - 헤더 크기 가변 - IPSEC 프로토콜 별도 설치 - 패킷 크기 64Kbyte로 고정 - Multicast, Unicast, Broadcast IPv6 - 16비트씩 8부분으로 총 128비트로 구성 - 16진수로 표기 예) fe80::948:6e71:45b0:daac%20 - 콜론(;)으로 구분 - 헤더 크기 고정 - 인증 및 보안기능 제공 - 임의로 큰 크기의 패킷 - Multicast, Unicast, Anyca..
2022.04.19 -
모의고사 - 2020.06.06(3과목 : 데이터베이스 구축) 20문항
위 이미지를 클릭하시면 제가 올린 문제와 같은 문제를 풀어보실수 있습니다. 공부의 목적으로 작성한 글입니다. 궁금하시거나 헷갈리시는 문제가 있으시면 제 블로그를 통해 도움을 얻으시면 감사하겠습니다. 제가 작성한 내용이 틀린 경우에는 댓글로 남겨 주시면 감사하겠습니다. 41. SQL의 분류 중 DDL에 해당하지 않는 것은? 1. UPDATE 2. ALTER 3. DROP 4. CREATE DDL에 해당하는 명령어는 ALTER, DROP, CREATE입니다. UPDATE는 DML입니다. 정답은 1번 SQL (tistory.com) 42. 다음 두 릴레이션에서 외래키로 사용된 것은? (단 밑줄 친 속성은 기본키이다.) 과목(과목번호, 과목명) 수강(수강번호, 학번, 과목번호, 학기) 1. 수강번호 2. 과목번..
2022.04.19