목록요약 (8)
코딩뿌셔
01 공통 모듈 02 설계 모델링 01 공통 모듈 ▶ 모듈(Module) : 독립된 하나의 소프트웨어 또는 하드웨어 단위 ▷ 공통 모듈 : 전체 프로그램 기능 중 특정 기능을 처리할 수 있는 실행 코드, 자체적 컴파일 및 재사용 가능 ▷ 공통 모듈 원칙 정확성 (Correctness) 명확성 (Clarity) 완전성 (Completeness) 일관성 (Consistency) 추적성 (Traceability) ▶ 모듈화(Modularity) : 프로그램이 효율적으로 관리될 수 있도록 시스템 분해, 추상화 → 소프트웨어 제품 성능 향상, 시스템 수정 및 재사용, 유지관리 용이 ▷ 모듈 설계 방안 - 모듈 독립성과 재사용을 높이기 위하여 결합도는 낮추고 응집도는 높인다 - 모듈 복잡도와 중복성을 줄이고 일관성..
01 소프트웨어 개발방법론 02 요구공학 방법론 03 비용산정 모델 04 소프트웨어 개발 표준 05 소프트웨어 개발 프레임워크 01 소프트웨어 개발방법론 ▶ 소프트웨어 생명주기(SDLC; Software Development Life Cycle) 모델 : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 ▷ 프로세스 요구사항 분석 설계 구현 테스트 유지보수 ▷ 모델 종류 설명 폭포수 모델 단계별 정의와 산출물 명확, 순차적 접근, 요구사항 변경이 어려움 (계획 → 요구사항 → 분석 → 설계 → 구현 → 테스트 → 유지보수) 프로토타이핑 모델 고객의 피드백을 반영하여 소프트웨어를 만들어감, 프로토타입 개발 (요구사항 분석 → 개발 → 평가 → 구현 → 테스트) 나선형 모델 개발 위험을 최소화하기 ..
01 네트워크 7계층 02 IP 01 네트워크 7계층 ▶OSI(Open System Interconnection) 7계층 프로세스 설명 프로토콜 응용 계층 (Application) 다양한 범주 정보처리기능 수행을 위해 사용자 인터페이스 제공 HTTP, FTP, SMTP, POP3, IMAP, Telnet 표현 계층 (Presentation) 데이터 효율과 보안을 위한 압축, 암호화 수행, 전송을 위한 포맷으로 변경 수행 JPEG, MPEG 세션 계층 (Session) 응용 프로그램 간 대화 유지를 위한 구조 제공(논리적 연결 담당) RPC, NetBIOS 전송 계층 (Transport) 순차 번호 기반 오류 제어 방식 사용, 종단간 신뢰성 있고 효율적 데이터 전송 TCP, UDP 네트워크 계층 (Netw..
01 운영체제 기초 활용 02 프로세스 스케줄링 01 운영체제 기초 활용 ▶ 운영체제(OS; Operating System) : 사용자로 하여금 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스 제공해주는 소프트웨어 ▷ 특징 특징 설명 사용자 편리성 제공 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 인터페이스 기능을 담당 컴퓨터 시스템과 사용자를 연결 스케줄링 담당 다중 사용자/응용프로그램 환경 하에 자원의 현재 상태를 파악하고 자원 분배 자원 관리 CPU, 메모리 공간, 기억장치, 입출력 장치 등 자원 관리 제어 기능 입출력 장치와 사용자 프로그램 제어 ▷ 기능 제어 프로그램 종류 기능 감시 프로그램 (Supervisor program) 프로그램 실행, 시스템 전체 작동 상태 감시..
01 개발환경 구축 02 공통 모듈 구현 03 배치 프로그램 구현 01 개발환경 구축 응용 소프트웨어의 개발 편의성, 개발 성능 향상을 위해 하드웨어 및 소프트웨어 개발환경을 구축하는 과정 ▶ 개발환경 구축 도구 구분 설명 빌드 도구 작성한 코드의 빌드 및 배포 수행하며 각각 구성요소와 모듈에 대한 의존성 관리 지원 구현 도구 코드 작성, 디버깅, 수정 등 작업에 사용하며 프로그램 개발 시 가장 많이 사용 테스트 도구 코드 기능 검증, 전체 품질 향상을 위해 사용하며 코드테스트, 테스트계획, 수행 및 분석 등 작업 수행 형상 관리 도구 개발자 작성 코드와 리소스 등 산출물에 대한 버전 관리 도구, 프로젝트 진행 시 필수 포함 01-1 개발환경 구성요소 ▶ 하드웨어 개발환경 ▷ 서버 하드웨어 구분 설명 예..