[Computer Science] [정보처리기사] 소프트웨어 설계 & 계산 문제 해설
·
Computer Science/기타
정보처리기사 필기를 준비하며 간단하게 정리를 해봤다.소프트웨어 설계소프트웨어 생명 주기소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 단계별 주요 활동, 활동의 결과에 대한 산춘물로 표현한다. 소프트웨어 수명 주기라고도 한다.소프트웨어 공학의 개념소프트웨어 공학은 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문여러가지 방법론과 도구, 관리 기법들을 통하여 품질 및 생산성 향상을 목적폭포수 모형(Waterfall Model)폭포처럼 떨어진 물은 거슬러 올러갈수없다.각 단계에서 확실히 매듭짓고 그 결과를 철저하게 검토하는 승인 과정을 거친다.전통적인 소프트웨어 생명주기모형, 고전적 생명 주기 모형이라고 한다.프로토타입 모형프로토타입은 사용자의 요구사항을 정확히 파악하기 위해 개발된 소프트웨어에 대한..
[Computer Science] 컴퓨터구조 & 운영체제 기술면접 준비
·
Computer Science/기타
지난 시간동안 컴퓨터 공학을 공부하면서 컴퓨터 구조와 운영체제에 대해서 학습을 하고 정리를 해봤다.이번에는 기술 면접에서 자주 나오는 질문들을 공부해보자.복습하고 공부한 내용을 면접에서 어떻게 말할 것인지 생각해보려고 한다.프로세스란내가 아는 프로세스는 실행 중인 프로그램의 운영체제의 실행 단위이다.보조기억장치(SSD, HDD)에 저장된 프로그램이 실행되면 생성된다.프로세스는 부여받은 PCB(Process Control Block)을 갖고 CPU에 할당되는 순서가 정해지고 상태를 가지며메모리 상에 코드, 데이터, 스택, 힙 영역을 포함하는 독립적인 메모리 공간을 할당 받는다.이때 영역들은 연속적으로 할당되어 있지 않고 불연속적으로 할당한다.스레드란스레드는 위에서 이야기 하였던 프로세스의 작업 단위이다.일..