학습/정보처리기사(9)
-
응용SW 기초기술활용
교착상태 예방기법 - 상호배제, 점와대기, 비선점 및 환형대기 조건의 부정 회피기법 - 뱅커스알고리즘(자원할당하면 안정상태인지 확인하는 방법), wait-die,wound-wait 알고리즘 발견기법 - 감시알고리즘, 자원할당그래프, wait for 그래픔 회복기법 - 하나의 kill하는방법 세마포어 - 상호배제알고리즘 P연산 자원할당 s= s-1 S연산 자원해제 s= s+1 LRU 가장 오래된거 교체 LFU - 사용빈도가 가장 적은거 NUR - 최근에 사용되지 않은 페이지 최적페이지 - 앞으로 가장오래 쓰지않을 페이지 UNIX - i node 디스크 스켸줄링 이동디스크 - FCFS(큐에따라), SSTF(헤드위치에 가까운거), SCAN( 진행방향에 가까운거), LOOK, 에센바흐 고정디스크 S(shorte..
2021.04.28 -
소프트웨어 개발보안 구축
소프트웨어 보안약점 보안 약점 : 취약점의 원인이 되는 소프트웨어 결함이나 버그 시큐어코딩 : 보안약점없이 개발하는 방법 (개발단계) CWE로 보안약점이 db에 저장관리됨 개발단계의 보안 리스크 해결 : 정적분석 , 시큐어 코딩 보안 취약점 : 해킹 같은 침해사고로 이어질수있는 보안약점 CVE : 공개적으로 알려진 컴퓨터 보안 결함 목록 - 이것이 취약점으로 등록되있음 표현 : CVE - 2016(년도) - 1111(CVE ID번호) 시스템 운영, 유지 보수 단계의 보안리스크 해결 : 동적 분석 방법 암호화 알고리즘 대칭키 알고리즘 암호화 키 = 복호화키 암호문을 송신, 수신하기전에 비밀키를 사전에 교환해야한다. 각자 키를 갖고있기 때문에 관리가 복잡하나 암호화 속도와 속도 자체가 빠르다. 블록, 스트림..
2021.04.27 -
요구사항 확인
객체지향- 소프트웨어-설계 원칙 개방 폐쇄원칙 기존의 코드 변경 x , 기능 추가( 환경을 바꾸다 ) 수정에는 닫혀있고 확장에는 열려있다. 리스코프 치환의 원칙 부모, 자식클래스 사이에 ''일관성''이 있어야 한다. 부모와 자식을 바꿔도 프로그램의미는 상관없다. 즉, 대체가 가능하다. 인터페이스 분리 원칙 클라이언트가 필요한 메소드만잇는 인터페이스 제공 그로인해 클라이언트는 다른것에 영향을 안받는다. 의존성역전의 원칙 클라이언트는 변하지않는 것에 의존해야한다. 변하지 않는것은 '추상'적인것 , '구체' 클래스에는 의존 X 공통모듈 작성원칙 명확성 : 뭔지 확실히 알수있게 ( 일관된이해 + 하나로 해석) 일관성 : 공통기능 사이에 충돌..
2021.04.04