728x90

분류 전체보기 224

깃(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

UTM 가상머신 프로그램에서 공유 폴더 설정하는 방법

UTM을 실행시키고 'Shared Directory'에 공유하고 싶은 폴더를 선택해준다. 나의 경우는 사용자 계정 안에 > shared_folder 라는 폴더를 새로 생성해서 지정해 줬다. 테스트 하기 위해서 공유폴더로 지정된 파일 안에 새폴더를 만들어 봤다. 그리고 UTM 윈도우로 들어가서 윈도우 탐색기를 열고 내 PC > 네트워크 드라이브 폴더에 들어가면 아까 설정한 파일이 보인다. 그런데 한글이라 깨져서 나오는게 안습인데, 찾아보니 윈도우랑 맥북 표현방식?이 달라서 그런거라고 하는데 일단 귀찮으니 앞으로 영어로 쓰는걸로하고 패스...

MacOS 맥북 무료 앱들 추천

배터리 > 배터리 수명 > 최적화된 배터리 충전을 꺼야 정상적으로 작동한다."]],[[0,[],0,"처음 윈도우에서 맥북으로 바꾸면서 제일 적응이 안됬던게 단축키였다. 그런데 CheatSheet 앱의 경우, cmd 키보드를 꾸욱 누르면 해당 프로그램별 단축키들이 한 페이지로 보여줘서 따로 구글링할 필요가 없어서 좋다."]],[[0,[],0,"OBS 스튜디오는 화면과 화면 소리와 동시에 마이크 소리까지 녹화할 수 있는 프로그램인데, 녹화하기에 참 좋은 무료 프로그램이라 추천한다. "]]]],[10,1],[10,2],[10,3],[10,4],[10,5],[10,6],[10,7],[10,8],[10,9],[10,10],[10,11],[10,12],[10,13],[10,14],[10,15],[10,16],[1,..

Programming/Info 2023.08.21

맥북 와이파이 인터넷 계속 끊기거나 느릴 때 라우터 설정 (feat. WPA)

아니 이번에 새로 산 맥북 프로 와이파이가 잡히기는 하는데, 인터넷이 너어어어어무 느리다. 그래서 나는 처음에 맥북이 원래 이런건가 싶다가, 아니다 이건 불량 맥북이다까지 갔는데..... 결국 거의 몇주간 방법을 궁리하다 대충 해결방법을 찾았다. 내 문제점은 공유기 설정이 맥북이랑 안 맞아서 에러가 났던거였어서, 공유기 설정에서 맥클론을 아래처럼 해주자마자 다시 빨라졌다. 라우터 접속 방법 SKT의 경우 192.168.25.1를 인터넷 주소에 입력하고 들어가서, 초기 ID인 admin 와 초기 PW인 공유기에 붙여진 스티커의 유선 MAC 뒷자리 6자리 로 로그인한다. KT의 경우 172.30.1.254를 인터넷 주소에 입력하고 들어가서, 초기 ID인 ktuser 와 초기 PW인 homehub 또는 meg..

절차지향과 객체지향 프로그래밍 정의와 차이점

절차지향(Procedural Oriented Programming) 절차 지향(POP)을 대표하는 언어는 C가 있다. 프로그램이 시작하면 프로그래밍 된 순서대로 진행하며, 모든 순서가 종료되면 프로그램 또한 종료된다. 절차지향의 특징 기능을 우선시하여 프로그래밍하므로 객체 지향 언어에 비해 빠르게 프로그래밍이 가능하다. 대부분의 함수가 프로그램 내부에서 어디서든 사용 가능한 전역 데이터를 사용하기 때문에 데이터 접근이 용이하다. 하지만 데이터 접근이 유용하다는 뜻은 반대로 보안성이 낮다는 말과 같다. 절차 지향은 기능 단위로 분리하는 작업을 뜻하는 모듈화가 어렵다. 모듈화가 어렵기에 데이터 및 기능을 추가시 기존에 작성된 프로그램을 수정해야 하며 유지보수가 매우 어렵다. 객체지향(Object Orient..

Programming/Study 2023.08.21

프로그래밍 언어별 무료 전자책 이북 링크들 모음

개인적으로 현장 강의보다는 혼자 책이나 인강으로 공부하는게 더 잘 맞는 편이다.특히나 간략하게 정리되어 있는 내용으로 전체 구조 파악하고 있어야지 강의를 들어도 이해가 되는 편이라서,코딩 언어 공부 시작하기 전에는 항상 이북이나 내용이 정리된 사이트들을 찾아 본다.그래서 아래는 내가 공부하는 + 공부하고 싶은 언어들의 이북 주소들을 정리했는데 혹시 필요하신 분들은 참고하시길 !  무료 전자책 사이트들깃허브 링크 : https://github.com/EbookFoundation/free-programming-books위키독스 : https://wikidocs.net/(주)도서출판 길벗, 더 북 : https://thebook.io/한빛 미디어 리얼 타임 : https://www.hanbit.co.kr/re..

Programming/Info 2023.08.21

프로그래밍 언어 순위 및 개발직무별 언어 찾는 사이트들

티오베(TIOBE) 티오베는 소프트웨어 코드 품질을 관리해 주는 업체인데, 아래를 기준으로 프로그래밍 언어별 인기 순위를 매달 발표한다.​ 해당 프로그래밍 언어를 사용하는 엔지니어의 수 언어 관련 강의 및 언어를 사용하는 서드파티(third party) Google, Bing, Yahoo!, Wikipedia, Amazon, Youtube, Baidu 등에서 해당 언어가 검색된 횟수 PYPL(Popularity of Programming Language) PYPL은 구글에서 한 달 동안 해당 프로그래밍 언어가 얼마나 많이 검색됬는지에 따라 순위가 매겨진다. Stack Overflow 스택 오버플로우에서 매년 개발자들을 대상으로 진행하는 설문조사 결과를 볼 수 있는데, 동시에 현재 가장 많이 사용하는 프로..

Programming/Info 2023.08.21
728x90