전체 글 (30) 썸네일형 리스트형 단순 일괄처리 운영체제 제 1세대 운영체제 (1945~1958) 목적: 작업 전환 시간 감소 작업 전환 시간 줄임 CPU 쉬는시간(idle time) 최소화 CPU 활용도 최대화 해결 방안: 일괄 처리 시스템 도입(Batch processing) 유사 작업 일괄처리로 효율 증가 자동적 작업 순서화 (Automatic Job Sequencing) 작업의 순차 처리를 자동화한다. 작업의 준비와 철거의 인적 개입 최소화 상주 모니터(Resident monitor) 하나의 작업에서 다른 작업으로 실행할 수 있도록 자동적으로 제어해주는 프로그램 작업의 처리 순서를 자동화하여 프로그램 간 전환을 가능하게 한다. 작업 제어 카드(Job Control Cards) 현재의 작업에 대한 내용(프로그램 종류, 작성자 등)을 간략하게 설명해주는 부.. 운영체제 개요 운영체제 구성 하드웨어(Hardware) 컴퓨터의 물리적인 부품들을 포함. 소프트웨어(Software) 커널(Kernel): 운영 시스템의 핵심적인 기능을 모아놓은 것으로, 시스템의 모든 부분을 관리하고 하드웨어와 소프트웨어 사이의 중요한 인터페이스 역할을 담당. 셸(Shell): 사용자의 명령을 해석하고 실행하는 사용자 인터페이스. 예: DOS, Windows 환경. 유틸리티 프로그램(Utility Program): 시스템 관리와 분석, 디스크 관리, 파일 관리 등을 돕는 소프트웨어. 응용 프로그램(Application Program): 사용자가 직접 사용하는 프로그램들로, 문서 편집기, 미디어 플레이어 등이 있음. 운영체제 정의 및 기능 운영체제 정의 컴퓨터 사용자와 하드웨어 사이에서 중재자 역할을 .. git 충돌 해결 git 충돌 해결 정리 커밋 메세지 FEAT : 새로운 기능의 추가 FIX: 버그 수정 DOCS: 문서 수정 STYLE: 스타일 관련 기능(코드 포맷팅, 세미콜론 누락, 코드 자체의 변경이 없는 경우) REFACTOR: 코드 리펙토링 TEST: 테스트 코트, 리펙토링 테스트 코드 추가 CHORE: 빌드 업무 수정, 패키지 매니저 수정(ex .gitignore 수정 같은 경우) 풀 리퀘스트 풀 리퀘스트 (Pull Request) 풀 리퀘스트는 소프트웨어 개발 프로젝트에서 코드 변경을 원본 프로젝트에 통합하도록 요청하는 방법이다. 주로 Git 기반의 협업 플랫폼에서 사용되며, GitHub에서 가장 많이 볼 수 있는 개념 중 하나이다. 줄여서 PR이라고도 부른다. 주요 단계 포크(Fork): 원본 프로젝트를 개인 계정으로 포크하여 자신의 계정에 원본 프로젝트의 복사본을 만든다. 클론(Clone): 개인 계정으로 포크한 프로젝트를 로컬 머신으로 클론하여 작업할 수 있는 로컬 저장소를 만든다. 브랜치 생성(Create a Branch): 새로운 브랜치를 생성하여 작업을 시작한다. 이 브랜치에서 변경사항을 추가하고 수정한다. 커밋(Commit): 변경사항을 로컬 저장소에 커밋한다. 푸시(Push):.. To-Do Timer 앱 개발 1. 목표 및 내용 프로젝트 목표 할 일 추가, 수정, 삭제가 가능하며 각 작업의 마감기한, 중요도, 카테고리를 분류할 수 있는 기능과 작업 시간 및 휴식 시간 타이머 기능이 있는 ToDo 타이머 애플리케이션이 목표입니다. 1. 작업 목록 : 사용자는 할 일 목록을 추가, 수정, 삭제할 수 있습니다. 각 작업은 마감 기한, 중요도, 카테고리 등으로 분류될 수 있습니다. 2. 타이머 : 뽀모도로 기법(Pomodoro Technique)같은 유사한 시간 관리 방법을 사용하여 사용자가 특정 작업에 집중할 수 있는 타이머를 제공합니다. 작업 시간과 휴식 시간을 번갈아 가면서 사용자의 집중력을 최대한 이끌어냅니다. 3. 알림 시스템 : 마감 기한이 다가오는 작업이나 타이머가 끝난 후 휴식 시간이 시작될 때 사용자.. 이전 1 2 3 4 다음