1. MD5
- 프로그램이나 파일이 원본 그대로인지 확인하는 무결성 검사에 활용
- 128bit 크기의 해시 문자열
2. Throughout
- 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수
※ TPS : 초당 수행한 트랜잭션의 수
1. 파이썬
- update : 중복 요소 제외한 나머지 요소를 삽입(cf. add/remove)
- a = {} : 세트, 중복 및 순서없이 요소 삽입
- print : 세트 그 자체를 그대로 출력(작은 따옴표 등)
2. 애플리케이션 분석
- 동적 분석 : 애플리케이션 기능, 실행하여 요구사항대로 기능이 잘 동작하는지 분석
- 정적 분석 : 애플리케이션을 실행하지 않고 소스코드에 대한 코딩 표준 및 스타일, 복잡도 등을 발견하기 위해 사용하는 도구
3. 요구사항
- 기능 요구사항 : 프로그램의 기능, 어떠한 동작이 필요한지에 대한 명세
- 비기능 요구사항 : 프로그램이 기능을 실행하면서 필요한 제약사항 및 제반, 기타 환경적 사항 등에 대한 명세
4. 안드로이드
- 리눅스 운영체제, 모바일 운영체제
- 자바, 코틀린을 통한 개발
- 운영체제, 미들웨어, 사용자 인터페이스, 이메일 클라이언트 등을 포함
5. chomd
chmod 751 a.txt
- 읽기(4) 쓰기(2) 실행(1)
- 유저 - 그룹 - 그 외
6. linked open data
1. 형상 관리
- 형상 식별 > 형상 통제 > 형상 감사 > 형상 기록
- 형상관리 대상을 구분하고 관리번호를 부여 > 형상 항목의 버전관리를 위한 형상통제위원회 운영, 변경요구 관리 및 제어 등을 통제, 베이스라인 관리 및 반영 > 베이스 라인 무결성 평가 > SW 형상 및 변경 관리에 대한 수행결과 기록 및 보고서 작성
2. 프로토콜
- 서로 다른 시스템 및 기기간 데이터 교환을 원활히 하기 위한 통신 규약
- 컴퓨터가 메시지를 전달하고, 메시지가 제대로 도착했는지 확인하며 도착하지 않았을 경우 메시지를 재전송하는 일련의 방법
3. 결정/분기/조건 커버리지
- 2쌍이상 무조건 나와야 한다.
- 전체 조건이 T/F의 쌍이 반드시 도출되어야 한다.
- 모든 경로를 수행하는 것은 기본 경로 커버리지.
4. 관계 대수
- 순수 관계 연산자 : 셀(릴레이션 R에서 "조건"을 만족하는 튜플 반환)/프(릴레이션 R에서 "속성 리스트"로 구성된 튜플만 반환)/디(릴레이션 R과 관련한 튜플을 반환)/조(공통 속성을 이용해 릴레이션 R과 S의 튜플들을 연결해 만들어진 튜플 반환)
- 일반 집합 연산자 : 합/교/차/카
5. 헝가리안 표기법
- 식별자 표기시 접두어에 자료형을 붙이는 표기법
※ camel case : 단어를 이을때 두번째 단어부터는 첫글자를 대문자로 표기
※ pascal case : 단어를 이을때 모든 첫글자를 대문자로 표기
※ snake case : 단어를 이을때 언더바로 연결
6. 생성자
- 생성되는 것은 객체, 즉 객체가 생성될때 자동으로 실행되는 특별한 메소드
- 파이썬에서는 첫번째 인자를 self,
__init__
으로 표기
1. NAT
- Network Address Translation
- IP패킷에서 외부의 공인 IP주소와 포트 주소에 해당하는 내부 IP주소를 재기록하여, 라우터를 통해 네트워크 트래픽을 주고받는 기술
2. 동치분할테스트
- 각 구간별 대표값 선정하여 테스트
- 용어 잊지말고 기억하기
3. UNIX
- 90% 이상이 C언어라서 이식성이 좋다.
- 계층적 트리 구조, 통합적인 파일 관리