셤숌셤/정보처리기사 필기 오답노트

4과목 : 프로그래밍 언어 활용

moonday 2021. 7. 18. 22:31
UNIX SHELL 환경 변수 : env, stenv, printenv
사용자-시스템(인터페이스 => SHELL)
while(조건문) { }
<파이썬>
객체명[:7:2]
=> 0부터 :6(7-1, 값이 0부터라서)까지 :2씩증가
- 객체명[초기위치:최종위치:증가값]
- 객체명[초기위치:]
- 객체명[:최종위치]
- 객체명[::증가값]
공동모듈 재사용 : 함수와 객체, 컴포넌트, 애플리케이션
자료 결합 : 인터페이스 자료만
스탬프 결합도 : 자료구조
데이터 결합도 : 모듈간의 인터페이스와 자료요소만 있음
제어 결합도(Control coupling) : 권리전도 현상
<응집도 : 기능연관 정도> 우논시절교순기 (약->강)
우연->논리->시간->절차->교환->순차->기능

- 절차적 : 관련기능 순차적 수행
- 우연적 : 내부모듈관련 X
UDP : 속도성 중요, 빠름(속도성>신뢰성)
TCP/IP논리주소 : 물리주소 ARP address resolution
ARP? "변환"
- IP주소를 mac주소(802.11e)로 변환
- 논리주소에서 물리주소로 변환
C언어 구조체 struct
<PHP> # : 주석처리(연산자아님주의)
버퍼 오버플로 :
IPv4 : 패킷크기 64byte
IPv6 : 128비트
HRN : (대기+서비스시간)/서비스
- 숫자가 클수록 우선순위가 높음
운영체제OS
배치프로그램
- 견고성(데이터 문제로 중단X)
- 성능(방해없이 시간 내 처리)
TCP헤더
- 기본 20~60, 추가 40가능=> 최대 100
데이터 링크 : 오류제어, 흐름제어
서브넷마스크 ?  서브넷마스크는 하나의 IP에서 사용자에 맞게 네트워크 영역과 호스트 영역을 나누고, 기본 서브넷 네트워크도 물론 네트워크 영역과 호스트 영역을 나눠줌
설명의 출처: 서브넷마스크
<UNIX>
새로운 프로세스 : fork
커널(kernel) : 프로세스, 파일, 기억장치 관리
TCP전송계층
<C언어>
- 비트논리연산자 : &, ^, ~, <<,>>

- 단항 연산자 : !, ~, ++, --, sizeof
- 이항연산자
1) 비트연산자 : &, ^, |
2) 시프트연산자 : <<, >>
<C언어>
static범위 벗어나면 0으로 자동 초기화
선입선출알고리즘 : 먼저있던 걸 나중에 들어온 거랑 바꾸기(=먼저있던게 나가고 새로운게 들어옴)
<C언어>
- 사칙연산 특수문자 사용불가
- Pointer 동적
printf()출력에서
- %f : 실수
- %s : 문자
RP스케줄링
- timeslice가 커지면 FCFS와 같다
주기억장치 : 반입placement, 배치Fetch, 교체Replacement
프레임워크 : 캡슐화
레지스터변수 : CPB저장장소 기억영역
포인터변수:
- 동적변수,위치알림 *c
- 포인터변수의 값에 B 변수의 값을 전위형으로 올리고 포인터변수가 가리키는 A값을 저장하면 이용됐던 B변수값이 오른 상태가 됨
MOM(Message Oriented Middleware) : 이기종 분산 시스템의 데이터 동기지원
스레싱 : 페이지교체 소요시간 증가
- 프로세스 처리시간 < 프로세스 교체시간
프로시저 = 부프로그램
선점 스케쥴링 : 오버헤드 큼
게이트웨이 : OSI전계층 프로토콜 전환 기능
String(0:3) => 0부터 2까지(3전까지)
세그먼트 테이블 : 시작주소 + 변위값
LRU 페이지부재 : 겹치는 번호를 건너뛰고 다음부터
IP주소
-5개 클래스(A,B,C / D멀티캐스트 / E실험)
IPC 메소드
1. share memory : 공유가능한 메모리 구성
2. socket : 네트워크 소켓 이용
3. semaphores : 공유자원에 대한 접근제어
4. pipes&named pipes : 선입선출
5. message Queueing : 메세지 발생시 프로세스간 통신
OSI 7계층
1. 물리계층 : 두 장치간 물리적 전송, 매체와 전송신호 방식 (기계, 기능, 전기, 절차)
2. 데이터링크 계층 : 인접한 개방 시스템, 프레임 동기화, 순서제어 기능
3. 네트워크 계층 : 네트워크 경로 설정
4. 전송(트랜스포트) 계층 : 안정, 균일한 데이터 전송, "End-to-End"
5. 세션 계층 : 대화제어, 교환관리
6. 표현 계층 : 형태변환, 상호접속
7. 응용 계층 : OSI환경 접근, 응용프로세스간 서비스제공
HRN(Highest) : 결과값이 높은 순 먼저