본문 바로가기

출제자 뒤통수치고 2회차 합격률 50 넘어봅시다. 2023/3 기출 편 본문

웹개발

출제자 뒤통수치고 2회차 합격률 50 넘어봅시다. 2023/3 기출 편

대갈퓨리 2024. 7. 16. 10:56

 

어김없이 프로그래밍언어 나락나락쑈

 

 

 

AAA

인증 Authentication 사용자의 신원확인

권한부여 Authorization 권한과 서비스 허용

계정관리 Accounting 사용자의 자원 사용 정보 수집

 

인증방식

cookie / session

쿠키: 니컴에 저장

세션: 서버컴에 저장   // 이 사람 로그인한 사용자네,,

토큰기반 인증방식 JWT, Json Web Token

SSO 로그인 한 번에

커버로스: 사용자와 서비스간에 인증을 안전하게 관리하는 프로토콜

아이핀: 주민등록번호대체 수단 

 

chmod <- 권한을 변경할때

umask <- 파일 or 폴더 처음만들때 권한 설정 시 (파일: 666/ 폴더:777) 에서 빼고싶은 숫자 적음

 

union 중복제거

union all 중복포함

 

접근통제

맥덱알백

MAC mandatory access control 강제적 접근통제

주체와 객체의 등급을 비교해 접근 권한을 부여하는 방식 

시스템이 접근 통제 권한을 지정

사용자별로 인가 등급을 부여할 수 있음 

(이 문서는 소령 이상 열람가능)

 

RBAC Role Based access control 

사용자의 역할에 때라 접근 권한을 부여하는 방식 

중앙관리자가 접근 통제

임의 접근통제와 강제 접근통제의 간점 보완 

다중프로그래밍에 최적화

(총무부, 기획부)

 

DAC discretionary access contol 임의적 접근통제

데이터에 접근하는 사용자의 신원에 따라 접근권한을 부여하는 방식 

데이터 소유자가 접근통제 권한을 가짐

객체를 생성한 사용자가 생성된 객체에대한 모든 권한을 부여받고  

 

접근통제 모델 (실제로 구현한 모델)

벨-라파둘라모델 : 기밀성 강조 no read up, no write down

대위는 소령이상 볼 수 있는 문서를 볼 수 없음 / 밑에애한테 알려주지마 (이 정보에대한 무결성) 

 

비바모델: 무결성 강조 no read down, no write up

이 데이터는 정확한 정보여야함/ 아무나 쓰지말고 찌라시 보지말자 

 

클락-윌슨 모델: 무결성에 중점을 둔 상업적 모델 / 업무 처리 과정의 무결성을 유지하는데 초점을 맞춤

(업무 처리과정!에 무결성 문서가 아니라 )

 

만리장성 모델: 이해 충돌을 방지하기위한 모델 

 

다중화기 종류

여러대가 같이 쓸 수 있도록 하는 것 

ATM 비동기 전송방식 asynchronous transfer mode

광대역 멀티미디어 통신을 지원하기 위해 고안된 네트워크 기술이다.

이 기술은 특히 고속 네트워크 환겨엥서 다양한 종류의 트래픽을 효과적으로 처리할 수 있도록 설계되었으며, 

주로 저노하망 및 인터넷 백본에 사용됨

데이터를 53바이트 크기의 고정 길이 셀로 전송

이 줄 5비트 헤도, 48바이트는 페이로드로 사용됨 

데이터 전송을 시작하기 전에 논리적 연결이 먼저 설정되어야한다

 

주파수 분할 다중화기 (FDM, frequency division multiplexer):주파수 분리 중간중간 가드레일이 있다. 

시분할 다중화기(TDM time division multiplexer ) 시간을 분할해서 사용 

- 동기식 / 비동기식(=지능형 다중화, 통계적 시분할 )

코드 분할 다중화(CDM code division multiplexer ): 확장스펙트럼을 이용해서 어쩌구 

파장 분할 다중화(WDM, wavelength division multiplexer ): 광채널 이용

공간 분할 다중화(SDM space-division multiplexer ): 공간을 이용

 

IP관련 기술

NAT(network address translation)

사설 ip 주소와 공인 ip주소간의 변환

- static, dynamic, pat

DNS(domain name sys)

도메인 이름 <-> ip

QoS(Quality of service)

네트워크 자원을 효율적으로 사용해 특정 트래픽의 성능과 속도를 보장하는 기술 

VPN(virtual private network)

공용 네트워크를 통해 사설 네트워크에 안전하게 접속할 수 있게하는 기술 

DHCP(dynamic host configuration protocol)

네트워크 장치에 자동으로 ip주소를 할당하는 프로토콜

 

관련성 있는것들을 모아놓은 다이어그램 : 패키지 다이어그램

 

테스트 기법

equivalence partition 등가분할 테스트 : 동일한 결과를 내는 입력들을 하나의 그룹으로 붂어 입력그룹의 대표값을 정해 테스트 하는것 : 테스트 수가 줄어듦

boundary vale analysis 경계값 분석 테스트 : 동등분할로 구분된 각 입력 그룹에서 경계에 있는 값을 테스트 

comparison test: 비교 테스트 / 여러 버전의 프로그램에 같은 입력값을 넣어서 동일한 결과가 나오는지 테스트 

 

클라우드

IaaS infrastructure as a service : 장비를 빌림

PaaS platform as a service;  개발할 수 있는 환경을 빌림

SaaS software as a service: 소프트웨어 완제품을 빌림

sec aas 보안

baas 블록체인

 

동적 내부 라우팅 프로토콜

거리벡터 벨만포드 => RIP 홉 기반 최대 15홉 30초마다 정보 교환

 링크상태알고리즘 => OSPF 상태바뀌면 모두에게 알림  (open shortest path first) 프로토콜로 안끝남 F로 끝

 

c

char* p ="KOREA";

printf("5. %c|n". *p +4);

= O  *p=K <- +4 아스키코드 기준 4개뒤 는?!?!? O

 

구조체의 멤버에 접근하기 위한 접근자 ->, .

. 일반변수로 ㅁ나들었을때

-> 포인터 변수로 만들었을때 

구조체 문제 더 보기

 

java

아버지 형태로 날 낳으면 = 부모자료형으로 자식을 new하면 

부모와 자식의 모든 멤버변수를 갖고 부모의 생성자를 본다? 

super(); <- 부모의 생성자 호출

 

java 부모에 있는 메소드가 작동하는 중에 자식메소드에 오버라이딩된 메소드가 있으면 그걸 실행한다고? yes 

부모에서 this.으로 오버라이딩 있는 메소드가 있으면 최종적으로 오버라이딩된 메소드를 찾아간다. 

오토바이 한번 뻇었으면 영원히 내꺼 

 

static 변수: 모든 인스턴스들이 공유함

static 메서드: 객체를 생성하지 않아도 메모리에 올라가 있다.

둘 다 일단 메모리에 올라가있음 그러니까 static메서드가 일반 멤버면수를 리턴하게 되면 아직 메모리에 없는걸 리턴하니까 컴파일 시 에러가 난다.

name이 static변수였다면 에러 안남 

Comments