728x90

Tool 15

홈브루(Homebrew)란 - 설치 및 사용법

홈브류(Homebrew)란? 홈브루(Homebrew)는 터미널에서 명령어를 실행하는 것만으로도 손쉽게 패키지 설치하는 제거 등의 관리를 용이하게 만드는 Mac용 패키지 관리 도구다. 맥스 호웰(Hax Howell)이 Ruby와 Git을 기반으로 만들었는데, 홈브루는 터미널에서 편리하게 명령어로 사용할 수 있다는 장점이 있지만, 오픈소스 개발자들의 커뮤니티 기반으로 운영되기 때문에 패키지의 안정성이 보장되지 않는다는 단점이 있다. 홈브루는 BSD(Berkeley Software Distribution)의 포트 방식으로 2진법의 바이너리 파일을 받는 게 아닌, 파일을 받아서 자체 컴파일을 시켜버리기 때문에 큰 프로그램의 경우 시간이 꽤 걸릴 수 있다. 홈브류 설치하기 홈브루(https://brew.sh/) ..

Tool/Etc. 2023.08.21

깃(Git) 문법 - 브랜치와 머지

브랜치(Branch)란? 브랜치란 저장소 내에 존재하는 독립적인 작업관리의 영역으로, 다른 공간에 영향을 받지 않고 커밋을 기록할 수 있는 관리 공간이다. 각각의 브랜치는 다른 브랜치의 영향을 받지 않기에 여러 작업을 독립적으로 동시에 진행할 수 있으며, 이렇게 만들어진 브랜치는 다른 브랜치와 병합(Merge)함으로써 작업한 내용을 하나로 합칠 수 있다. 브랜치는 당장 배포 가능한 최종본인 통합 브랜치(Integration Branch)와 기능 추가 같은 단위 작업을 위한 토픽 브랜치(Topic Branch)로 나뉜다. 브랜치 관련 용어 정리 origin : 로컬 저장소를 복제(clone)한 원격 저장소를 의미한다. master 브랜치 : 저장소를 생성할 때 기본으로 만들어지는 브랜치에 master라는 ..

Tool/Git 2023.08.21

깃(Git) 문법 - 생성, 푸시, 풀, 복구, 확인 등

0. 깃 작동 흐름 1. 로컬 저장소 생성하기 init git을 사용하고 싶은 작업 폴더를 터미널로 열고 git init 명령어를 입력하면, 해당 디렉토리 안에 '.git' 폴더를 만들고 git이 실행된다. git init // 저장소 생성 config git config 명령으로 사용자 정보를 설정할 수 있으며, '.git' 폴더 내부의 config라는 파일을 열면 설정한 정보가 기록되어 있다. --global 옵션을 사용하면 사용자 PC안의 모든 저장소에 동일한 설정 값이 반영된다. git config user.name "User1" // 이름 설정 git config user.email "user@gmail.com" // 이메일 설정 git config --global user.name "User1..

Tool/Git 2023.08.21

깃(Git)이란 - 설치, 세팅 및 기본 개념 및 용어 정리

깃(Git)이란? 깃(Git)이란 분산 버전 관리 시스템으로 같은 파일을 여러 명이 동시에 작업하는 병렬 개발을 가능하게 한다. 소스코드를 여러 개발 PC와 저장소에 분산해서 저장하기 때문에, 중앙 서버에 장애가 발생해도 로컬 저장소에 커밋을 할 수 있으며, 로컬 저장소들을 이용하여 중앙 저장소의 복원도 가능하다. Git과 Github 차이는? Git은 변경 내역을 기록하는 프로그램이고, Github는 그런 내역들을 저장할 수 있는 원격 저장소를 지원하는 웹호스팅 서비스이다. Git 작동 원리 및 기본 용어들 평소에는 내 PC의 로컬 저장소에서 작업하다가 작업한 내용을 공개하고 싶을 때에 원격 저장소에 업로드(push)하며, 반대로 원격 저장소에서 다른 사람이 작업한 파일을 로컬 저장소로 다운(pull)..

Tool/Git 2023.08.21

무료 온라인 파이썬 주피터 노트, 구글 코랩 장점 및 단축키

Google Colaboratory란? Google Colaboratory를 줄여서 구글 코랩이라고 하는데, 별도의 설치없이 브라우저 내에서 Python 스크립트를 작성하고 실행할 수 있다. 장점 구글 드라이브 내 일반 파일처럼 사용할 수 있는데, 다른 사람과 손쉽게 공유 및 동시 작성도 가능하다 또한 내 컴퓨터가 아니라 구글 클라우드 서버를 이용하기 때문에, 머신러닝이나 딥러닝 같은 대용량의 하드웨어 성능이 필요할 경우에도 빠르게 활용할 수 있어서 너무 좋다. 또한 구글 코랩의 경우 여러가지 부가 서비스들이 많이 추가되어 있는데, 대표적으로 Interactive table이라고해서 따로 어려운 코드 안쳐도 간편하게 테이블 내 검색이 가능하다. 구글 코랩 주요 단축키들 Mac의 경우 Ctrl → Cmd로..

Tool/Etc. 2023.06.18
728x90