✅ 풀이 방식 : 1문제 풀고, 정답 체크(모르는 문제 틀림 표시)
✅ 평균 점수 : 76점
✅ 그 외 특별한 이슈 : 없음
✅ 참고 링크
😀 1과목 : 90점 (18/20)
GoF 디자인 패턴(생,구,행) -> 생성, 구조만 외우자!!
생성패턴
구조패턴
행위패턴
객체지향 분석: 소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분 등으로 나누어서 분석해내는 기법
😀 2과목 : 80점 (16/20)
선택 정렬 : 초기 자료의 모든 숫자를 보면서 가장 작은 것부터 1개씩 앞으로 적어주는 것!
ex) 초기 상태 : 8 3 4 9 7
1) 1회전 : 3 8 4 9 7 (3과 8 자리 교환)
2) 2회전 : 3 4 8 9 7 (4와 8 자리 교환)
3) 3회전 : 3 4 7 9 8 (7과 8 자리 교환)
상향식 임시 테스트 : 드라이버
하향식 임시 데스트 : 스텁(stub)
전위식 -> 후위식
ex) - / * A + B C D E
(전위식)
-> 후위식은 연산자가 맨 뒤로 가는 것!
1) 연산자에 따라서 괄호 만들어주기! -> 자세히 보면 순서가 B와 C를 더하고, 그 다음 A를 곱하고, 그다음 D를 나누고, 마지막으로 E를 빼주는것을 알 수 있다.
-> - / A (+ B C) D E
-> - / ( A (+ B C)) D E
-> - (/ ( A (+ B C)) D) E
-> (- (/ ( A (+ B C)) D) E)
2) 연산자를 뒤로 빼준다(후위이기 때문)
1. -와 E : _ _ _ _ _ _ _ E -
2. /와 D : _ _ _ _ _ D / E -
3. *과 A : A _ _ _ * D / E -
4. +와 B,C : A B C + * D / E -
스택 틀린 설명 : Head(front)와 Tail(rear)의 2개 포인터를 갖고 있다->이건 양쪽이 다 뚫린 큐에서 적용!!
-> 스택은 LIFO 방식임!!
(출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=javaking75&logNo=220226369586)
리스트, 스택, 큐, 덱 : 선형구조
트리, 그래프 : 비선형구조
테스트 케이스 항목에서 테스트 비용은 X
소프트웨어 형상관리 틀린 것-> chief programmer team
-> 이건 효율성을 제고하기 위해 능력과 경험이 풍부한 책임 프로그램 작성자를 중심으로 하여 구성한 개발팀을 말함.
베타 테스트 : 필드 테스팅이라고도 불리며, 개발자 없이 고객의 사용 환경에 소프트웨어 설치해 검사를 수행하는 인수검사 기법
😑 3과목 : 70점 (14/20)
개념 스키마 : 데이터베이스 전체를 정의한 것으로 데이터 개체, 관계, 제약조건, 접근권한, 무결성 규칙 등을 명세한 것
물리적 설계 : 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계
- 차수 : 세로 개수 / 카디널리티 : 가로 개수
-> 튜카가, 차속세
뷰는 삽입, 삭제, 갱신 연산에 제약이 따른다!!
정규형 암기 : 두부이걸다줘??(도 -> 부 -> 이 -> 결 -> 다 -> 조)
관계대수
DDL -> DML -> DCL
릴레이션
1) 릴레이션의 각 행(가로)은 -> 튜플!
2) 릴레이션의 각 열(세로)은 -> 스키마!
3) 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다 -> 도메인!
4) 한 개의 릴레이션의 논리적인 구조를 정의한 것으로 릴레이션의 이름과 릴레이션에 포함된 속성들의 집합의미 -> 릴레이션 스키마!
트랜잭션 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전의 정상적인 상태로 복구시키는 작업 -> Recovery
🤔 4과목 : 55점 (11/20)
응집도(약 -> 강) : 우논시절교순기
: 우리가 놀던 시 절에 교실에는 순 기가 있었다.
IEEE 802.3 LAN에서 사용되는 전송매체 접속제어(MAC) : CSMA/CD
First Fit : 들어갈 수 있는 공간 중 가장 처음에 만나는 공간!
ex) 17k 적재 15k, 23k, 22k, 21k
-> 15k는 못들어가고 -> 23k 들어갈 수 있음!!
교착상태 조건
1) Multual exclusion(상호 배제)
2) Hold and wait(점유와 대기)
3) Non-preemption(비선점)
4) Circular wait(환형 대기) -> Linear wait 아님!!!
TCP가 해당하는 계층 : 트랜스포트(전송) 계층
C언어에서 변수로 사용 불가한 것? : short(얘는 예약어임!!)
Java 코드 출력문 결과
...생략...
System.out.println("5 + 2 = " + 3 + 4);
System.out.println("5 + 2 = " + (3 + 4));
-> 5 + 2 = 34 \n 5 + 2 = 7
Working Set : 운영체제의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합
결합도(낮 -> 높) 자스제외공내
: 자 -> 스 -> 제 -> 외 -> 공 -> 내
가상기억장치의 일반적 구현 방법
고정된 크기의 일정한 블록으로 나누는 -> paging
가변적인 크기의 블록으로 나누는 -> Segmentation
C언어에서 산술연산자 아닌 것 -> =
java에서 -> char 자료형은 문자 하나를 저장
-> 나열된 여러 개의 문자를 저장하는 것은 -> String!!!
파이썬 반복문 코드 결과
>> while(True) :
print('A')
print('B')
print('C)
continue
print('D')
-> A, B, C 출력이 반복된다.
(while(True) -> 무한반복, continue -> 이후 문장 건너뛰기)
😀 5과목 : 85점 (17/20)
암호 알고리즘
1) 해시 암호화 알고리즘 : MD4, MD5, SHA-1
2) 대칭 키 암호화 알고리즘 : AES
3) 비대칭 키 암호화 알고리즘 : 디피-헬만, RSA
tripwire: 크래커가 침임하여 백도어를 만들어 놓거나, 설정파일을 변경했을 때 분석하는 도구
Bass : 블록체인 개발환경을 클라우드로 서비스하는 개념, 블록체인 네트워크에 노드의 추가 및 제거가 용이, 블록체인의 기본 인프라를 추상화하여 블록체인 응용프로그램을 만들 수 있는 클라우드 컴퓨팅 플랫폼
스마트 그리드 : 전기 및 정보통신기술을 활용하여 전력망을 지능화, 고도화함으로써 고품질의 전력서비스를 제공하고 에너지 이용 효율을 극대화하는 전력망
세션하이재킹 탐지 기법
1) 비동기화 상태 탐지
2) ACK STORM 탐지
3) 패킷의 유실 및 재전송 증가 탐지
-> FTP SYN SEGNENT 탐지는 아님!!
CBD(Component Based Development) -> 하향식 X, 구조적 방법론 O
정보 보안 3요소 : 기밀성, 무결성, 가용성
공개키 암호 -> 10명이 공개키 암호를 사용할 경우 5개의 키가 필요하다? X
-> 비밀키(대칭키) : N(N-1)/2
-> 공개키(비대칭키) : 2N