환경 세팅 및 사용법

1. 저장소 (repository)프로젝트 파일과 해당 파일의 변경 이력이 저장되는 곳이다.로컬 저장소, 원격 저장소 두 종류가 있다.로컬 저장소 원격 저장소 두 종류가 있다. 로컬 저장소원격 저장소 개인 컴퓨터에 위치인터넷 상의 서버에 위치 2. 커밋 (commit)파일 또는 디렉토리의 변경 사항을 로컬 저장소에 기록한다.커밋은 변경 내용, 작성자, 날짜 같은 정보와 함께 고유한 ID를 가진다.ID를 통해 특정 시점의 프로젝트 상태로 돌아갈 수 있다.깃의 커밋은 새롭게 변경된 부분만 추출해서 저장해서 시간에 따라 코드가 변화된 것만 영구적으로 저장한다. 이러한 저장 방식을 스냅샷 방식이라고 한다. 3. 브랜치 (Branch)작업을 분리하기 위한 수단이다.주로 “master” 또는 “main”브랜치가 주..
1. Branch란?코드베이스의 독립적인 작업을 위해서 만들어지는 분기점을 말한다.여러 개발자가 동시에 서로 다른 기능을 개발하거나 버그를 수정할 때 유용하다.1.1 브랜치의 주요 개념1.1.1 분기점특정 커밋 지점을 기준으로 새로운 작업 경로를 만든다. 1.1.2 병합(Merge)브랜치에서 작업한 내용을 다른 브랜치에 통합할 수 있다. 1.1.3 충돌(conflict)두 브랜치에서 동일한 부분을 수정할 경우 발생할 수 있고, 병합할 때 해결해야 한다. 1.2 주요 명령어1.2.1 git branch [ branch-name]새로운 브랜치를 생성하는 명령어이다. 1.2.2 git checkout [ branch-name ]다른 브랜치로 전환하는 명령어이다.test 브랜치로 바뀌었다. 1.2.3 git b..
1. fork란?Git에서 Fork는 원격 저장소의 전체 복사본을 자신의 GitHub 계정으로 복사하는 것을 말합니다.이것을 통해서 원본 저장소에 영향을 주지 않고 자유롭게 변경 사항을 실험하거나 추가 개발을 진행할 수 있어용 2. fork 과정2.1 fork 생성GitHub에서 저장소 페이지에서 fork를 선택이렇게 하면 해당 저장소의 전체 복사본이 자신의 계정으로 생성  저장소를 복사할 계정을 선택하고 Repo 이름을 지정  원래라면 UOU-UNKNOWN 에 있던 Repo가 내 개인 계정에 저장되었다.즉 원본을 복사해서 내 계정의 Repo로 추가한 것입니다. 3. fork 이후 과정3.1 local로 cloneFork한 저장소를 개인 로컬 저장소로 clone하여 작업할 수 있다.clone reposi..
1. 로컬 저장소사용자의 컴퓨터에 위치한 Git 저장소이다.로컬 저장소는 프로젝트의 전체 기록을 가지고 있으며 다음과 같은 구조를 가진다.1.1 로컬 저장소 구조1.1.1 Working Directory현재 작업 중인 파일과 디렉토리가 포함된 실제 파일 시스템tracked filesgit이 인지하고 있는 파일untracked filesgit이 인지하지 못한 파일 1.1.2 Staing Areacommit을 위해 준비된 파일들의 스냅샷이다.git add 명령어를 사용하여 파일을 이 영역에 추가한다. 1.1.3 Repository커밋된 파일들의 기록을 저장한다.git commit 명령어를 사용하여 변경사항을 저장한다. 1.2 로컬 저장소의 주요 명령어1.2.1 git init새로운 Git 저장소를 추가한다...
1. WSL 이란? WSL(Windows Subsystem for Linux)은 윈도우 운영 체제에서 리눅스 바이너리 실행 파일들을 네이티브로 실행할 수 있게 해주는 호환성 계층입니다. 이를 통해 개발자들은 윈도우 환경에서 리눅스 기반의 개발 작업을 보다 쉽게 할 수 있게 되었습니다. WSL은 리눅스 커맨드라인, 도구, 유틸리티 및 응용 프로그램들을 윈도우에서 직접 실행할 수 있게 해 주며, 윈도우와 리눅스 간의 파일 시스템 접근을 가능하게 합니다.  1-1 WSL1WSL1은 시스템 호출 변환을 통해 리눅스 바이너리를 실행  1-2 WSL2실제 리눅스 커널을 사용하여 향상된 성능과 완전한 시스템 호출 호환성을 제공한다. WSL 2는 가상화 기술을 기반으로 하며, 파일 시스템 성능과 리눅스 호환성 측면에서..
1. 리눅스란?▶ Linux는 커스텀 OS를 만드는 역할을 한다.  리눅스는 오픈소스라는 큰 특징을 가지고 있습니다. 이는 그 코드가 누구에게나 공개되어 있으며, 누구나 이를 자유롭게 사용하거나, 필요에 따라 수정하거나, 그리고 그 수정한 버전을 다시 배포할 수 있다는 것을 의미합니다.이런 특성 때문에 전 세계의 많은 개발자들이 리눅스를 개선하고 발전시키는 데 기여하고 있습니다. 그리고 이런 리눅스 커널을 기반으로 다양한 소프트웨어와 유틸리티를 추가하여 만든 운영 체제를 '리눅스 배포판'이라고 합니다.우분투는 그런 리눅스 배포판 중 하나로, 사용자 친화적인 인터페이스와 편의성을 강조하고 있습니다. 리눅스는 그 유연성과 오픈소스라는 특성, 그리고 뛰어난 안정성과 보안성 덕분에 서버부터 스마트폰, 임베디드 ..
1. C/C++ 컴파일러(번역기) 설치 전 포스팅에서 말한것 처럼 VScode 는 코드 편집기라서 각 언어의 번역기는 사용자가 직접 설치해야한다.밑의 링크에서 MinGW-W64 GCC 를 설치하자.  링크 MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64 at SourceForge.netSecure Computing Platform Streaming isolated remote applications and desktops to the browsersourceforge.net  링크로 들어가면 다음과 같은 화면이 뜬다. x86_64-posix-seh 를 다운로드한다. (64 비트 컴파일러) 만약 자신의 컴퓨터 시스템이 64비트가 아니고 32비트 라면 ..
1. Python 번역기 설치 각 언어마다 프로그래밍 언어를 컴퓨터가 이해할 수 있는 언어로 바꾸어주는 번역기가 있다. VScode는 코드 편집기라서 번역기를 함께 설치해야 코드를 실행할 수 있다. 해당 링크에서 파이썬 IDLE(통합 개발 환경)을 설치 해주자. 링크 Download PythonThe official home of the Python Programming Languagewww.python.org  들어가면 노란색으로 설치 블럭이 있다 클릭 해주자  설치가 끝나면 실행 경로 추가 옵션은 Dos 창을 실행했을 때 어느 경로에 있더라도 해당 프로그램을 실행할 수 있게 해준다.  설치가 끝나면 다시 VScode를 껏다가 다시 키면 3.12.2 64-bit 의 파이썬 인터프리터가 번역기로 설정되어..
1. VScode 란?Visual Studio Code(VSCode)는 코드 편집기로, 마이크로소프트에서 개발하고 유지보수하는 무료 오픈소스 소프트웨어이다. 이는 마치 워드 프로세서에서 문서를 작업하는 것처럼, 개발자들이 코드를 작성하고 편집할 수 있게 해 준다.그러나 VSCode 자체는 프로그래밍 언어를 실행하거나 컴파일하는 기능을 가지고 있지 않습니다.따라서 Python, C, C++ 등의 언어를 사용하려면 해당 언어의 컴파일러나 인터프리터를 별도로 설치해야 한다.이런 도구들은 각 언어를 기계어로 번역하여 컴퓨터가 이해하고 실행할 수 있게 해주는 역할을 한다.VSCode는 확장 기능을 통해 다양한 프로그래밍 언어와 도구를 지원한다. 이를 통해 사용자는 자신이 필요한 기능을 추가하거나 커스터마이징 할 ..
스우스우03
'환경 세팅 및 사용법' 카테고리의 글 목록