[Software Engineering] 2. Software Dev. Life Cycle
·
Computer Science/Software Engineering
📕 목차 1. Process 2. Software Process Model 3. Types of Software Process Model 4. Types of Agile software development 5. DevOps 1. Process 📌 Definition of Process 일이 처리되는 과정이나 공정 주어진 일을 해결하기 위한 목적으로써, 그 순서가 정해져 수행되는 일련의 절차 목적을 달성하기 위함 📌 What is software process model? SW Model의 목적은 S/W 개발 및 진화에 관련된 단계의 순서를 결정하고, 한 단계에서 다음 단계로 진행하기 위한 전환 기준을 설정하는 것이다. 여기엔 현재 단계의 완료 기준과 선택 기준 및 다음 단계의 진입이 포함된다. 따라서 ..
[Software Engineering] 1. Introduction
·
Computer Science/Software Engineering
📕 목차 1. What is Software? 2. Software Engineering 3. Software Programming vs. Software Engineering 4. Software Failure Cases 5. Software Crisis 6. 4C in SE 1. What is Software? 📌 Software 컴퓨터 프로그램 + 관련 문서 소프트웨어 전문가가 구축하고 장기적으로 지원되는 product 📌 Software Product Generic : 다양한 범위의 고객들에게 판매하기 위해 개발되는 것 Custom : 특정 고객이 요구하는 사양을 충족시키기 위해 개발되는 것 📌 Characteristics (SW 개발이 어려운 이유) Invisibility : SW는 육안으로 확..
[Computer Structure] 중간 강의 내용 정리 pdf 파일
·
Computer Science/Computer Structure & OS
대충 요런 식으로 필기가 되어 있다. 아이패드+굿노트로 정리했는데 템플릿이 타블로이드라서 확대해서 확인해야 한다. 중간고사 까지 내용을 정리해둔 터라, MIPS Architecture에 대한 내용까지만 다룬다.
[OS] Process Synchronization
·
Computer Science/Computer Structure & OS
강민철님의 "혼자 공부하는 컴퓨터 구조+운영체제"을 기반으로 학습한 게시물입니다. 📕 목차 1. Synchronization 2. Technique 1. Synchronization 📌 Concept Synchronization은 Multi-thread 환경에서 실행 순서와 자원의 일관성을 보장하기 위해 필요하다. 즉, Process(혹은 Thread) 사이의 작업 수행 시기를 맞추는 것을 말한다. 실행 순서 제어 : Process를 올바를 순서대로 실행한다. 상호 배제(mutual exclusion) : 동시에 접근하면 안 되는 자원에 하나의 Process만 접근하게 한다. 🟡 실행 순서 제어 Writer와 Reader Process가 하나의 text 파일을 공유하는 경우, Write가 먼저 값을 저장..