CS 기본지식(OS, Process, Thread)
하드웨어와 소프트웨어 하드웨어(HardWare) CPU(Central Processing Unit) CPU는 컴퓨터의 두뇌라고 볼 수 있습니다. CPU 코어는 다양한 작업이 들어오는 대로 하나씩 처리할 수 있습니다. (Thread 단위로 코어에 맵핑) GPU(Graphs Processsing Unit) CPU와 달리 GPU...
하드웨어와 소프트웨어 하드웨어(HardWare) CPU(Central Processing Unit) CPU는 컴퓨터의 두뇌라고 볼 수 있습니다. CPU 코어는 다양한 작업이 들어오는 대로 하나씩 처리할 수 있습니다. (Thread 단위로 코어에 맵핑) GPU(Graphs Processsing Unit) CPU와 달리 GPU...
git working flow - 작업 흐름 로컬 저장소는 git이 관리하는 세 그루의 나무로 구성되어 있다. 작업 디렉토리(Working directory): 로컬(실제) 파일 인덱스(Index): 준비 영역(staging area)의 역할 나무인 HEAD: 최종 확정본(commit) ...
Git branch란? 독립적으로 어떤 작업을 진행하기 위한 개념이다. 개발을 하다 보면, 한 페이지 안에 여러 기능을 따로 구현하거나, 이전 코드와 비교를 위해 여러 코드를 복사해야 하는 일이 자주 있다. Git의 브랜치를 활용하면, 코드를 통째로 복사한 후, 원래 코드에 영향을 주지않고 독립적으로 개발할 수 있다. 주로 여러명이 동시...
git, git hub git 오픈 소스 버전 관리 시스템(VCS: Version Control System) 로컬에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 Git은 쉽게 말해서 버전관리 소프트웨어이다. 로컬 저장소의 모든 변경사항을 기록하여 파일의 버전관리가 ...