
카멜 표기법 식별자 표기 시에 여러 단어가 이어지면 첫 단어 시작만 소문자로 표시하고, 각 단어의 첫 글자는 대문자로 지정 파스칼 표기법 식별자 표기 시에 여러 단어가 이어지면 각 단어의 첫 글자는 대문자로 지정하는 표기법 스네이크 표기법 식별자 표기 시에 여러 단어가 이어지면 단어 사이에 언더바를 넣는 표기법 헝가리안 표기법 식별자 표기 시 접두어에 자료형을 붙이는 표기법 int형 - n, char형 - c, 문자열 - sz 6-85p 10번 public class Soojebi { public static void main(String[] args){ int i = 0; int sum = 0; while(i < 10){ i++; if(i%2 == 1) continue; sum += i; } } Sys..

운영체제 : 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 프로세스 스케줄링 유형 선점형 스케줄링 비선점형 스케줄링 개념 하나의 프로세스가 CPU를 차지하고 있을 때, 우선순위가 높은 다른 프로세스가 현재 프로세스를 중단시키고 CPU를 점유하는 스케줄링 방식 한 프로세스가 CPU를 할당받으면 작업 종료 후 CPU 반환 시까지다른 프로세스는 CPU 점유가 불가능한 스케줄링 방식 선점형 스케줄링 알고리즘의 유형 (SMMR) SRT (Shortest Remaining Time First) - 가장 짧은 시간이 소요되는 프로세스를 먼저 수행 다단계 큐 (Multi Level Queue) - 각 큐는 독자적인 스케줄링을 가진다 - 작업들을 여러 종류 그룹으로 분할, 여러 개..

소프트웨어 테스트 원리 (결완초집 살정오) 결함 존재 증명 결함이 없다는 것을 증명할 수는 없음 완벽 테스팅은 불가능 완벽하게 테스팅하려는 시도는 불필요한 시간과 자원낭비 초기 집중 개발 초기 체계적인 분석 및 설계가 수행되지 못하면 그 결과가 프로젝트 후반에 영향을 미치게 되어 비용이 커지게 된다는 요르돈의 법칙 적용 결함 집중 - 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견 - 파레토 법칙 적용 살충제 패러독스 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못함 정황 의존성 - 소프트웨어의 성격에 맞게 테스트 실시 - 정황과 비즈니스 도메인에 따라 다르게 수행 오류-부재의 궤변 요구사항을 충족시켜주지 못한다면, 결함이 없다고 해도 품질이 높다고 볼 수 없음 ..

IPSec(Internet Protocol Security) : IP 계층(3계층)에서 무결성과 인증을 보장하는 인증헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용한 프로토콜 인증(AH) 프로토콜 메시지 인증 코드(MAC)를 이용하여 인증과 송신처 인증을 제공해주는 프로토콜로 기밀성은 제공하지 않음 암호화(ESP) 프로토콜 메시지 인증 코드(MAC)와 암호화를 이용해 인증과 송신처 인증과 기밀성을 제공하는 프로토콜 키 관리 프로토콜 공개된 네트워크를 통하여 key를 어떻게 할 것인가를 정의, IKE 교환을 위한 메시지를 전달하는 프로토콜 SSL(Secure Socket Layer) / TLS(Transport Layer Security) : 전송계층(4계층)과 응용계층(7계층) 사이에서 클라이언트..

형상 통제 : 형상 항목의 버전 관리를 위해서 변경 여부와 변경 활동을 통제하는 활동 개발 도구 분류 (빌구테형) 빌드 도구 - 작성한 코드의 빌드 및 배포를 수행하는 도구 - 각각의 구성요소와 모듈에 대한 의존성 관리를 지원 구현 도구 - 코드의 작성과 디버깅, 수정 등과 같은 작업과 구현소프트웨어가 어떤프로그래밍 언어로 개발되는지 선택 - 프로그램을 개발할 때 가장 많이 사용되는 도구 테스트 도구 - 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 - 코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 기능 형상 관리 도구 - 개발자들이 작성한 코드의 리소스 등 산출물에 대한 버전 관리를 위한도구 - 프로젝트 진행 시 필수로 포함되는 도구 ex) Svn, Git 서버 하드웨어 ..

스키마 외부 스키마 (External Schema) 사용자나 개발자의 관점에서 필요로 하는 데이터베이스의 논리적 구조 - 사용자 뷰를 나타냄 - 서브 스키마로 불림 개념 스키마 (Conceptual Schema) - 데이터베이스의 전체적인 논리적 구조 - 전체적인 뷰를 나타냄 - 개체 간의 관계, 제약 조건, 접근 권한, 무결성, 보안에 대해 정의 내부 스키마 (Internal Schema) - 물리적 저장장치의 관점에서 보는 데이터베이스 구조 - 실제로 데이터베이스에 저장될 레코드의 형식을 정의하고 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 표현 CREATE TABLE CREATE TABLE 테이블명 ( 컬럼명 데이터 타입 CHECK(조건식) : 제약 조건 설정 ); 테이블에 컬럼..