'Computer Science' 카테고리의 글 목록 (66 Page) — Archive

Computer Science

Computer Science/Software Engineering

[Software Engineering] 객체 지향 설계

Object Oriented Design 객체 지향 설계 - Object 가 기본적인 Building Block (구성 단위) 이 되는 프로그램 설계법 구 분 Structured Program Design Object Oriented Design 공통점 Divide & Conquer * 기법 사용 차이점 (과제분할방법의 차이) 알고리즘적 분해 (함수적 분해) - S/W 를 Process 의 Step (=Module) 으로 분해 객체 지향적 분해 - S/W 를 Object 로 분해한 후, 기능적 분해 진행 * Divide & Conquer (분할-정복) - 복잡한 문제를 여러 단순한 부분 작업으로분할하여 개별적으로 해결하는 방법 Language 1. Object Oriented Language (객체 지향..

Computer Science/Git - GitHub

[Git] VCS : 버전 관리 시스템

버전 관리 시스템 VCS, Version Control System - 사본 생성, 보존, 복원을 용이하게 해주는 도구이다. - 협업 프로젝트에서 서로 간에 상태를 똑같게 유지하는 기능을 제공한다. - 팀 단위로 개발 중인 소스 코드나, 청사진 같은 설계도 등의 디지털 문서를 관리하는 데 사용된다. * 동의어 : 소스 관리(Source Control), 소스 코드 관리(SCM, Source Code Management) 버전 관리 시스템의 종류 1. 클라이언트-서버 모델 (Client-Server Model) 하나의 중앙 저장소를 공유한 후 각각의 클라이언트(개발자)는 저장소의 일부분만을 갖는 형태이다. 자신이 작업하는 부분만 로컬에 임시로 저장한 후 작업하는 형태이다. 중앙 저장소에서 프로젝트 관리의 ..

Computer Science/Computer Architectures

[Computer Architectures] Basic Concepts | 기초 개념

Computer System (컴퓨터 시스템) 1. Hardware (H/W) - Gate Level : AND, OR gate, Full-Adder, Flip-Flop 등 - Register Level : n bit parallel adder, register 등 * Flip-Flop : 1 bit 기억 * Register : n bit 기억 2. Software (S/W) - System S/W : OS, Compiler, Assembler 등 - Application S/W : DB, Wordprocessor, Web Browser, Game 등 Abstraction (추상화) - 하위 level 의 세부사항을 감춰서 복잡성에 대처하는 기법이다. - 하위 level 로 갈수록 정보의 양이 급증하므로..

lww7438
'Computer Science' 카테고리의 글 목록 (66 Page)