728x90
반응형

전체 글 159

UNIX 시스템

3장 파일 시스템 (file system)open() 시스템 호출: 파일 시스템에서 내가 원하는 파일을 쓴다고 커널에 요청하는 함수 close() read() write() link() unlink() 4장 파일(File)디렉토리- 파일 이름들의 저장소, 사용자로 하여금 임의의 파일들의 집합을 생성하여 저장 파일 시스템- 디렉토리와 파일 시스템은 디스크의 물리적인 구획으로 구성하거나 전체 디스크에 구축 특수파일- 파일 개념을 입출력 장치에 적용 홈 디렉토리(home directory)- 사용자가 로그인할 때 최초로 접근하게 되는 디렉토리- /etc/passwd 파일에 정의 디렉토리는 파일뿐만 아니라 다른 디렉토리(sub-directory)를 포함할 수 있다- 루트 디렉토리(root-directory)- ..

카테고리 없음 2026.06.15

11. 응용 SW 기초 기술 활용

Chapter01. 운영체제의 특징1. 운영체제의 종류 ***(1) 운영체제ㄱ. 운영체제(OS: Operating System)의 개념사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어운영체제는 컴퓨터 시스템과 사용자 간의 인터페이스 기능을 담당 ㄴ. 운영체제의 특징- 운영체제의 특징사용자 편리성 제공: 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영인터페이스 기능을 담당: 컴퓨터 시스템과 사용자를 연결스케줄링 담당: 다중 사용자와 다중 응용 프로그램 환경하에서 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링을 담당자원 관리: CPU, 메모리 공간, 기억장치, 입출력 장치 등의 자원을 관리제어 기능: 입출력 장치와 사용자 프로그램을 제어 - 운영체..

카테고리 없음 2026.04.12

6. 프로그래밍 언어 활용

chapter01. 프로그래밍을 위한 기본 사항1. 진수 (1) 진수 개념특정 개수의 숫자만을 이용하여 수를 나타내는 수 체계 (2) 진수 변환ㄱ. 10진수를 n진수로 변환2진수 -> 2로 나누기16진수 -> 16으로 나누기 ㄴ. n진수를 10진수로 변환2진수 -> n^(자리 - 1) * 자리 숫자16진수 -> 똑같음 (3) 아스키 코드ㄱ. 아스키 코드(ASCII: American Standard Code for Information Interchange) 개념미국 ANSI에서 표준화한 정보교환용 부호체계 Chapter02. C언어1. C언어 기본(1) C언어 기본 구조본문 전에 처리하는 전처리 부분과 본문으로 구성 (2) 전처리기ㄱ. 전처리기(Processor) 개념실행 파일을 생성하는 과정에서 소스..

카테고리 없음 2026.04.11

7. SQL 응용

chapter01. 데이터베이스 기본1. 트랜잭션(1) 트랜잭션ㄱ. 트랜잭션(Transaction)의 개념하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 ㄴ. 트랜잭션의 특징원자성(Atomicity): /commit/Rollback, 회복성 보장일관성(Consistency): 트랜잭션 수행 전과 트랜잭션 수행 후의 상태가 같아야 함/ 무결성 제약조건, 동시성 제어격리성(Isolation): 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 함/ 고립화 수준영속성(Durability): 트랜잭션의 결과는 영속적으로 데이터베이스에 저장되어야 함/ 회복기법 ㄷ. 트랜잭션 상태 변화활동 상태(Active): 트랜잭션이 실행 중일 때 가지는 상태부분 완료 상태(Partially Committ..

카테고리 없음 2026.04.03

12. 제품 소프트웨어 패키징

chapter01. 제품 소프트웨어 패키징1. 제품 소프트웨어 패키징*(1) 제품 소프트웨어 패키징(Product Software Packaging)의 개념개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정 (2) 릴리즈 노트- 릴리즈 노트(Release Note)의 개념최종 사용자인 고객에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서 - 릴리즈 노트 작성 항목- 특정 소프트웨어의 최근 변경 사항, 개선 사항 및 버그 수정을 간결히 요약헤더: 문서 이름(릴리즈 노트 이름), 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등의 정보개요: 제품 및 변경에 대한 간략한 전반적 개요목적: 릴리즈 버전의 새로운 기능 목록과 릴리즈 노트의 목적에 대한 개요이슈..

카테고리 없음 2026.04.02

10. 애플리케이션 테스트 관리

ch01. 애플리케이션 테스트 케이스 설계1. 애플리케이션 테스트 케이스 작성***(1) 소프트웨어 테스트의 이해ㄱ. 소프트웨어 테스트 개념개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안정성 등을 만족하는지 확인하고, 노출되지 않은 숨어 있는 소프트웨어의 결함을 찾아내는 활동 ㄴ. 소프트웨어 테스트 필요성오류 발견 관점오류 예방 관점품질 향상 과점 ㄷ. 소프트웨어 테스트 원리결함 존재 증명: 결함이 없다는 것을 증명할 수 없음완벽 테스팅은 불가능:초기 집중: 체계적인 분석 및 설계가 수행되지 못하면 그 결과가 프로젝트 후반에 영향을 미치게 되어 비용이 커진다(요르돈 법칙)결함 집중: 작은 수의 모듈에서 대다수의 결함이 발견됨살충제 패러독스: 동일한 테스트 케이스에 의한 ..

카테고리 없음 2026.04.02

9. 소프트웨어 개발 보안 구축

01. 소프트웨어 개발 보안 설계1. 소프트웨어 개발 보안 설계(1) SW 개발 보안 개념설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 (2) SW 개발 보안의 구성요소ㄱ. SW 개발 보안의 3대 요소기밀성(Confidentiality): 인가된 사용자에 대해서만 자원 접근이 가능해야 하는 특성무결성(Integrity): 인가된 사용자에 대해서만 자원 수정이 가능하며 전송 중인 정보는 수정되지 않아야 하는 특성가용성(Availability): 인가된 사용자는 가지고 있는 권한 범위 내에서 언제든 자원 접근이 가능해야 하는 특성 ㄴ. SW 개발 보안 용어자산(Assets): 조직의 데이터 또는 조직의 소유자가 가치를 부여한 대상 (서버의 하드웨어, 기업의 중요 데이터)위협(Th..

카테고리 없음 2026.03.24

5. 인터페이스 구현

chapter01. 인터페이스 기능 구현(1) 인터페이스 기능 구현 기술ㄱ. JSON(Javascript Object Notation)- JSON의 개념JSON은 속성-값(Attribute-Value Pair)쌍 또는 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 - JSON의 특징AJAX(Asynchronous JavaScript and XML)에서 많이 사용되고 XML(eXtensible Markup Language)을 대체하는 주요 데이터 포맷언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용됨사람이 읽고 쓰기에 용이하며 기계가 분석하고 생성하기에 용이 - JSON 표현 자료형선형 구조: 데이터를 연속적으로 연결한 자..

카테고리 없음 2026.02.27

4. 통합 구현

chapter 01. 연계 메커니즘의 개념1. 연계 매커니즘의 개념(1) 연계 매커니즘의 개념응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘데이터를 생성하여 전송하는 송신 시스템과 송신 데이터를 수신하여 DB에 반영하는 수신 시스템으로 구성됨 (2) 연계 방식ㄱ. 연계 방식의 분류직접 연계 방식: 구성 요소들이 직접적으로 서로 연결되어 있는 방식간접 연계 방식: 중간 매개체를 통해 구성 요소들이 통신하는 방식 ㄴ. 주요 연계 기술직접 연계 - DB 링크(DB Link): DB 링크 객체 이용, 한 데이터베이스에서 다른 데이터베이스의 객체에 접근할 수 있게 하는 링크- DB 연결(DB Connection): DB 커넥션 풀- API / Ope..

카테고리 없음 2026.02.26

3. 데이터 입출력 구현

1. 데이터 모델(1) 데이터 모델(Data Model)의 개념현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델표시해야 할 요소에는 논리적 데이터 구조, 연산, 제약 조건이 있음 구조(Structure): 데이터베이스에 논리적으로 표현될 대상으로서의 개체 타입과 개체 타입 간의 관계연산(Operation): 릴레이션을 조작하기 위한 관계 연산을 나타냄제약조건(Constraint): 릴레이션의 특정 칼럼에 설정하는 제약을 의미 (2) 데이터 모델 절차 - - - 개념적 설계(개념적 데이터 모델): 사용자의 요구에 대한 트랜잭션을 모델링하는 단계, 주요 산출물은 개체-관계 다이어그램이 있음논리적 설계(논리적 데이터 모델): 트랜잭션의 인터페이스를 설계하는 단계, 논리적 스키마를..

카테고리 없음 2026.02.25
728x90
반응형