본문 바로가기

개발44

10장 프로그래밍 언어 활용 서식 문자열 의미 %d 정수의 10진수 입출력에 사용 %o 정수의 8진수 입출력에 사용 %x 정수의 16진수 입출력에 사용 절차적 프로그래밍 언어 일련의 처리 절차를 정해진 문법에 따라 순서대로 기술하는 언어 언어 특징 C - 미국 벨 연구소의 데니스 리치에 의해 개발 - 고급 프로그래밍 언어이면서 저급 프로그램 언어의 특징을 모두 갖춤 - 이식성이 좋음 ALGOL - 수치 계산이나 논리 연산을 위한 과학 기술 계산용 언어 - PASCAL과 C의 모체가 됨 COBOL - 사무 처리용 언어 FORTRAN - 과학 기술 계산용 언어 객체지향 프로그래밍 언어 현실세계의 개체를 객체로 만들어 객체들을 조립해서 프로그램을 만드는 기법 언어 특징 Java - 분산 네트워크 환경에 적용 가능 - 멀티스레드 기능 제공.. 2021. 10. 7.
2장 데이터 입출력 구현 데이터 베이스 개요 1. 데이터베이스 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터 (1) 데이터의 독립성 - 논리적 독립성 : DB와 애플리케이션을 독립시킴으로써 데이터의 논리적 구조 변경이 애플리케이션에 영향을 미치지 않음 - 물리적 독립성 : 애플리케이션과 보조 기억장치를 물리적으로 독립시킴, 디스크를 추가/변경해도 애플리케이션은 영향을 받지 않음 2. DBMS 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리하는 소프트웨어 (1) 필수기능 - 정의 기능 : 데이터의 형과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능 - 조작 기능 : 데이터 검색, 갱신, 삭제, 삽입 기능을 위해 인터페이스 제공 - 제어.. 2021. 10. 4.
7장 애플리케이션 테스트 관리 애플리케이션 테스트 1. 애플리케이션 테스트 : 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차이다. 2. 애플리케이션 테스트 기본 원리 - 완벽한 테스트 불가능 : 소프트웨어의 잠재적인 결함을 줄일 수 있지만 소프트웨어에 결함이 없다고 증명할 수는 없음 - 파레토 법칙 : 애플리케이션의 80%의 결함은 20%에 해당하는 코드에서 발생 - 살충제 패러독스 : 동일한 테스트 케이스로 동일한 테스트를 반복하는 것은 결함을 발견할 수 없음 - 테스팅은 정황에 의존 : 정황에 따라 테스트 결과가 달라질 수 있으므로, 정황에 따라 테스트를 다르게 진행해야 함 - 오류-부재의 궤변 : 아무리 결함이 적다고 해도 사용자의 요구사항을 만족하지 못한다면 해당 소프트웨어는 품질이 높다고 말할 수 없음 .. 2021. 10. 4.
6장 화면설계 사용자 인터페이스 1. 사용자 인터페이스 : 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 소프트웨어 2. 사용자 인터페이스 구분 - CLI (Command Line Interface) : 텍스트 대화형 인터페이스 - GUI (Graphical User Interface) : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스 - NUI (Natural User Interface) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 3. 사용자 인터페이스의 기본 원칙 - 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함 - 유효성 : 사용자의 목적을 정확하게 달성 - 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함 - 유연성 : 사용자의 요구사항을 최대한 .. 2021. 10. 4.