Contents
-
Apple
Apple 소식, 제품 사용기, 관련 소프트웨어(앱)
-
Algorithm
BOJ 문제풀이, 자체 알고리즘 공부, ICPC 준비
-
Development
Swift , HTML, CSS, C#, OpenFrameworks 등의 공부, 앱 개발 일지 작성
-
Books
인문, 과학, 철학, 기술 등 다양한 분야의 서적을 읽고 비평, 소개합니다.
-
Photos
이따금 스마트폰으로 찍은 사진을 올립니다.
-
Tags
블로그 포스트의 태그를 볼 수 있습니다.
Trending Posts
-
OS
2-4. Virtualization: Scheduler(FIFO, SJF, STCF, RR)와 성능 지표
운영체제에서 CPU 사용률(CPU Utilization)을 극대화하려면 멀티프로그래밍이 필수다.그러나, 하나의 CPU 코어는 동시에 하나의 프로세스만 실행할 수 있다.이 때문에 CPU 스케줄링이 필요하다. 스케줄링 알고리즘은 프로세스의 실행을 효율적으로 관리해 시스템 성능을 최적화하고,각종 성능 지표(CPU Utilization, Response Time 등)를 개선하는 데 초점이 맞춰져 있다.CPU 스케줄링과 프로세스 실행 과정CPU-I/O Burst Cycle프로세스 실행은 CPU 실행(CPU Execution)과 I/O 대기(I/O Wait)가 반복되는 사이클로 이루어진다.CPU burst는 일반적으로 짧은 CPU burst가 많은 I/O bound 작업과 긴 CPU burst가 적은 작업으로 구..
-
Software
Cleanshot X - 맥 종결 화면 캡처(스크린샷) 앱
https://cleanshot.com맥 사용자라면 한 번쯤 스크린샷이나 화면 녹화에서 불편함을 느껴본 적이 있을 것이다. 기본 스크린샷 도구로는 시스템 소리 녹화, 해상도 설정 등의 기능을 지원하지 않는 등 사용성이 제한적이고, 생산성 소프트웨어를 찾아봐도 복잡하거나 지나치게 고가인 경우가 많았다. 그런데 이번 블랙 프라이데이 세일로 Cleanshot X를 $14.5에 할인한다 하여 한 번 구매해 보았고, 사용 후기를 공유하고자 한다.Cleanshot X란? 🖥️✂️Cleanshot X는 단순히 스크린샷을 찍는 것을 넘어, 강력한 편집 및 화면 녹화 기능을 제공하는 맥 전용 소프트웨어다.주요 기능은 다음과 같다:다양한 스크린샷 옵션스크롤 캡처, 특정 창 캡처, 화면 고정 등 맞춤형 스크린샷 지원.고품..
-
Git
Git 브랜치 가이드: 만드는 법, 병합, 풀(Pull)까지
브랜치(Branch)는 Git에서 독립적인 작업 공간을 만드는 기능이다. 새 기능 개발, 버그 수정, 실험적인 코드를 작성할 때도 기존 작업에 영향을 주지 않고 안전하게 진행할 수 있다. 이 글에서는 브랜치의 개념부터, 만드는 법, 병합(Merge), 그리고 Pull까지 초보자도 쉽게 따라 할 수 있도록 설명한다.브랜치란? 🌿브랜치는 Git 프로젝트에서 작업의 흐름을 나눠주는 역할을 한다. 기본적으로 Git은 main 브랜치(예전엔 master)에서 시작한다. 새로운 기능을 개발하거나 버그를 수정할 때는 새로운 브랜치를 생성해 작업하고, 완료 후 병합(Merge)하면 된다.브랜치 만드는 법 🌱브랜치 생성git branch 브랜치명브랜치 이동(체크아웃)git checkout 브랜치명브랜치 생성과 동..