etc/study 3

VS Code : C언어 컴파일 tasks.json 설정, terminal로 컴파일

1. tasks.json 이용한 컴파일 작업에 필요한 여러 명령어들을 정의하는 파일이다. 명령 팔레트 이용하거나 직접 '.vscode' 폴더와 'tasks.json' 파일을 추가하는 방법이 있다. 명령 팔레트를 이용한 방법을 이용했다. 1. 'F1'키를 누르고 'tasks'를 입력 2. 'Tasks: Configure ~~' 선택 (없으면 '파일 만들기' -> 'Others' 선택) 3. '.c' 컴파일 후 '.exe' 실행파일 만들기 (build) tasks.json 파일에서 "tasks": [ ] 의 색칠된 위치에 아래 내용들을 넣어주면 된다. { "type": "shell", "label": "gcc.exe build active file", "command": "gcc", "args": [ "-g..

etc/study 2021.02.03

Git (깃), Github (깃헙), Git Bash, Sourcetree (소스트리)

1. Git - 소스 코드 관리를 위한 분산 버전 관리 시스템 - 전체 기록과 각 기록을 추적할 수 있는 정보 저장소 - Repository : 저장소 - Working Tree : 어느 한 시점을 바라보는 작업자의 현재 시점 - Staging Area : 저장소에 commit하기 전에 준비하는 위치 - Head : 현재 작업중인 Branch - Branch : 가지 또는 분기점을 의미 (default가 master == main) - Merge : remote repository에 다른 branch의 내용을 현재 branch와 합치는 작업 - Commit : 현재 변경된 작업 확정 후 저장 - push / pull : remote repository의 branch에 저장하기 / 가져오기 (local r..

etc/study 2020.10.13

Git 과 GitHub

버전 관리 시스템 (Version Control System) -> 소스코드를 효율적으로 관리하기 위해 만들어진 것 -> Git, Mecurial, Bazaar, Darcs 등 -> 클라이언트가 파일들의 마지막 스냅샷을 가져오는 대신 repository 전체를 복제 -> 서버 문제가 생겨도 클라이언트에 복제된 repository를 다시 서버로 복사하면 복구 됨 -> 여러 개의 repository 존재 -> 서버(GitHub) repository = 원격 repository -> 사용자 PC repository = 로컬 repository -> 여러 사용자도 서버에 직접 push, pull이 가능 p.s) 로컬 버전 관리 시스템 (Local Version Control System) 중앙집중식 버전 관리 ..

etc/study 2020.05.17