본문 바로가기
728x90

T.I.L(Today I learned)/CS50

221008 정보처리기사 실기 D-8 스크럼(SCRUM) 방법론 Product Backlog를 바탕으로 하여 2~4주의 스프린트 기간 동안 스크럼 팀을 통해 구현해 나가는 개발 방법론 공통 모듈 테스트 화이트박스 테스트 응용 프로그램의 내부 구조와 동작을 검사하는 소프트웨어 테스트 방식 소스 코드를 보면서 테스트 케이스를 다양하게 만들어 테스트를 수행 메서드 기반 테스트 공통 모듈의 외부에 공개된 메서드 기반의 테스트 메서드에 서로 다른 파라미터 값을 호출하면서 다양한 테스트를 수행 화면 기반 테스트 사용자용 화면이 있는 경우 각각의 화면 단위로 단위 모듈을 개발 후에 화면에 직접 데이터를 입력하여 테스트를 수행 화면 기반 테스트는 화면과 연계된 서비스, 비즈니스 컴포넌트 및 공통 컴포넌트를 한꺼번에 단위 테스트에 참여 사용자 시나리오에 기.. 2022. 10. 8.
221007 정보처리기사 실기 D-9 ESP(Encapsulating Security Payload) IPSec에서 암호화 알고리즘을 활용한 캡슐화 기반 페이로드 기밀성을 제공하는 프로토콜 IPSec의 AH와 ESP 주요 기능 프로토콜 기능 AH 강력한 무결성, 데이터 인증을 제공 발신자가 보낸 콘텐츠를 그대로 수신자가 수신 가능 ESP 암호화 옵션을 사용하여 IP 페이로드를 암호화 캡슐화 기반 페이로드 기밀성 제공 DISTINCT(중복 제거)의 경우 동일한 튜플을 제거하고 검색한다 e.g) SELECT DISTINCT 부서 FROM 사원; 데이터베이스 정규화 단계 [원부이결다조] 1정규형(1NF) 원잣값으로 구성 2정규형(2NF) 부분 함수 종속 제거(완전 함수적 종속 관계) 3정규형(3NF) 이행함수 종속 제거 보이스-코드 정규형(BCN.. 2022. 10. 7.
221006 정보처리기사 실기 D-10 ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 [제약조건]; e.g) ALTER TABLE 사원 MODIFY 부서명 VARCHAR(50) PRIMARY KEY; 테이블 생성을 위한 CREATE 문에 제약조건을 명시 후에 ALTER 통해 테이블 제약조건의 변경이 가능하다 제약조건 설명 PRIMARY KEY 테이블의 기본키를 정의 유일하게 테이블의 각 행을 식별 FOREIGN KEY 외래키를 정의 참조 대상을 테이블(컬럼명)로 명시 열과 참조된 테이블의 열 사이에 외래키 관계를 적용하고 설정 UNIQUE 테이블 내에서 얻은 유일한 값을 갖도록 하는 제약조건 NOT NULL 해당 컬럼은 NULL 값을 포함하지 않도록 하는 제약조건 CHECK 개발자가 정의하는 제약조건 참(TRUE)이어야 하는 조.. 2022. 10. 6.
221005 정보처리기사 실기 D-11 라우팅 알고리즘(routing algorithm) 목적지까지의 최적 경로를 산출하기 위한 법칙 라우팅 알고리즘 유형 거리 벡터 알고리즘 Distance Vector Algorithm 인접 라우터와 정보를 공유하여 목적지까지의 거리와 방향을 결정하는 라우팅 프로토콜 알고리즘 벨만-포드(Bellman-Ford) 알고리즘 사용 각 라우터가 업데이트될 경우마다 전체 라우팅 테이블을 보내라고 요청하지만 수신된 경로 비용 정보는 이웃 라우터에게만 보내짐 링크 상태 알고리즘 Link State Algorithm 링크 상태 정보를 모든 라우터에 전달하여 최단 경로 트리를 구성하는 라우팅 프로토콜 알고리즘 다익스트라(Dijkstra) 알고리즘 사용 링크 상태 알고리즘을 사용하면 네트워크를 일관성 있게 파악할 수 있으나 .. 2022. 10. 5.
221004 정보처리기사 실기 D-12 모의고사 30회 OWASP CLASP 개념 관점, 역할 기반 관점, 활동평가 관점, 활동구현 관점, 취약성 관점 등의 활동 중심, 역할 기반의 프로세스로 구성된 보안 프레임워크로 이미 운영 중인 시스템에 적용하기 쉬운 보안 개발방법론 XML HTML의 단점을 보완한 인터넷 언어로 SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어 서버 하드웨어 개발환경 웹 서버 HTTP를 이용한 요청/응답을 처리 웹상의 정적 콘텐츠(CSS, Javascript, Image)를 처리 WEB-WAS-DB의 3계층 구조를 실무에서 활용 - 주요 제품으로 Apache 웹 서버, IIS 웹 서버, Google Web Server Nginx 등 존재 웹 애플리케이션 서버 사용자 요청 스레드를 처리하고, 데이터베이스에 .. 2022. 10. 4.
221003 정보처리기사 실기 D-13 모의고사 29회 NFC(Near Field Communication) 13.56MHz 주파수를 사용하고, 424kbps의 속도로 데이터를 전송하는 RFID의 확장 기술로 10cm 이내에서 저전력, 비접촉식 무선 통신 기술이다 빅데이터 아키텍처 람다 아키텍처 Lambda 데이터 분석 요청 시 모든 데이터를 대상으로 기능을 수행할 수 있도록 배치 레이어, 스피드 레이어, 서빙 레이어로 구성된 아키텍처 카파 아키텍처 Kappa 중복 기능을 제공하는 배치 레이어를 제거하고 모든 계산을 스피드 레이어에서 스트림으로 처리하는 아키텍처 테스트 목적에 따른 분류 회복 테스트 시스템에 고의로 실패를 유도하고, 시스템의 정상적 복귀 여부를 테스트하는 기법 안전 테스트 불법적인 소프트웨어가 접근하여 시스템을 파괴하지 못하도.. 2022. 10. 4.
728x90