목록Computer/개념 (16)
Machineboy空

1️⃣ 여러 컴퓨터에서 원격 저장소 함께 사용하기원격 저장소를 기존에 연결된 지역 저장소 외에 다른 지역 저장소에서 사용하려면 원격 저장소에 담긴 내용 전체를 지역 저장소로 가져와야 한다.git clone : 원격 저장소를 지역 저장소로 똑같이 가져오는 것을 복제한다. 혹은 '클론(clone)'이라고 한다.$ git clone 복사한 주소 붙여넣기 git_home//원격 저장소 확인$ git remote -vpull과 push 습관화 하기!2️⃣ 원격 브랜치 정보 가져오기원격 브랜치에서 정보를 가져와 가져온 정보를 지역 저장소에 병합하기.fetch : 원격 저장소의 정보를 가져오는 기능pull : 원격 저장소의 소스를 내려받는다.merge : 병합하겠다.3️⃣ 협업의 기본 알아보기여러 사람이 협업한다면 ..
깃허브는 자신이 커밋한 소스를 보여줄 수 있을 뿐만 아니라 다른 개발자들과 그 소스에 대한 여러 의견을 나눌 수 있는 공간. 오픈 소스 프로젝트에 기여하기컨트리뷰션의 종류readme파일 한국어 번역소스의 버그 수정 추가되었으면 하는 기능 제안 등1️⃣ Fork : 오픈 소스 저장소를 자신의 저장소로 복제하기2️⃣ Clone: 원격 저장소에 있는 포크한 소스를 컴퓨터의 지역 저장소로 복제하기3️⃣ Pull Request: 오픈소스 개발자에게 수정한 내용을 원래 소스에 합쳐달라고 요청하기깃허브에 개인 블로그 만들기Github Pages 기능을 사용하면 별도의 웹 호스팅 서비스를 이용하지 않고도 무료로 자기만의 홈페이지를 열 수 있다. 웹 호스팅 서비스 : 사용자 컴퓨터에 홈페이지 파일을 만들어 놓아도 웹 서..

원래 버전에 새로운 기능을 추가했을 때 오류 없이 완벽하게 동작한다는 보장이 없다면 어떻게 해야할까?제대로 동작하는 소스는 그대로 둔 채 새 소스를 추가한 버전을 따로 만들어 관리하고 완벽하게 완성한 다음 원래 소스에 더할 수 있다면 편리할 것. 1) 브랜치란?브랜치(branch) : 나무에서 가지가 새 줄기를 뻗듯이 여러 갈래로 퍼지는 데이터 흐름을 가리키는 말로 사용합니다. 2) 브랜치 만들기// 새 브랜치 만들기git branch 브랜치명// 브랜치 사이 이동하기git checkout// 커밋내용 한 줄로 확인git log --oneline 3) 브랜치 정보 확인하기// 한번에 스테이지 올리기git add .//각 브랜치 최근 커밋 보기git log --oneline --branches//그래프 형..

1) 깃 저장소 만들기저장소를 만들고 싶은 디렉터리로 이동해서 깃을 초기화하면 그때부터 해당 디렉터리에 있는 파일들을 버전관리할 수 있습니다.$ git init 2) 버전 만들기 (add, commit)버전이란?문서를 수정할 때마다 간단한 메모와 함께 수정 내용을 스냅숏으로 찍어서 저장한다.ver.0.1 , ver.0.2 ...프로그램 개발에서는 수정 내용이 쌓이면 새로 번호를 붙여서 이전 상태와 구별한다. 이렇게 번호 등을 통해 구별된 것을 버전이라고 부른다.깃에서 버전을 관리하면 원래 파일 이름은 그대로 유지하면서 파일에서 무엇을 변경했는지를 변경 시점마다 저장할 수 있습니다. 또 각 버전마다 작업했떤 내용을 확인할 수 있고 그 버전으로 되돌아갈 수도 있습니다. // 깃 상태 확인$ git stat..
2005년 리누스 토르발스(Linus Torvalds), 리눅스 창시자이기도 한 그가 지옥같은 작업환경에서 벗어나기 위해 만든 시스템이 바로 깃입니다. 리눅스를 만드는 개발자들은 깃을 통해 리눅스의 수많은 소스 코드를 효율적으로 관리하기 시작했습니다. 그리고 오늘날에는 리눅스뿐만 아니라 수많은 소프트웨어의 소스 코드가 깃을 통해서 관리되고 있습니다. 버전 관리(Version Control)문서를 수정할 때마다 언제 수정했는지, 어떤 것을 변경했는지 편하고 구체적으로 기록하기 위한 버전 관리 시스템백업(Backup)백업은 현재 컴퓨터에 있는 자료를 다른 컴퓨터에 복제하는 것입니다. 외장 하드 디스크나 USB 디스크 등 별도의 저장 장치를 마련해서 백업할 수도 있고, 드롭박스(Dropbox)나 구글 드라이브..
* 정의 - an unintentional form of memory consumption whereby the developer fails to free an allocated block of memory when no longer needed. - 프로그램이 작동하며 할당됐던 메모리가 더 이상 사용되지 않는 시점에서도 반환되지 않는 현상입니다. 정상적으로 반환되지 않은 메모리가 계속 누적되면 프로그램에 할당할 수 있는 메모리가 부족해지면서 프로그램이 비정상적으로 작동하거나 크래시가 발생할 수 있습니다. * Memory Leak 방지 - http 통신 시 활용되는 using문의 쓰임새 IEnumerator CoSendRequest(HttpInfo httpInfo) { if (httpInfo.reques..

Call by ReferenceCall by Value 원본 복사복사본 복사 사물함에 넣어두고 사물함 번호를 알려주는 방법 ref, out을 활용 매개변수에서의 gameObject: (gameObject가 만약 value type이라면 계속 복사해서 쓰니까 용량이 크면 비효율적)매개변수에서의 int 일반refoutbefore 함수 선언 꼭 선언해줘야 함굳이 안해도 in 함수 선언 refNum(ref int a){a=10} after 함수 선언 refNum(ref num) int num = 5 num = 10 https://machineboy0.tistory.com/117 값에 의한 호출 (call by value) vs 참조에 의한 호출(call by reference)함수에 값을 전달 할 때 두..

* Player가 골인을 하면 관중과 사회자가 환호를 해줘야하는 상황 1)일반 함수를 쓴다면 player 골인을 player가 판단해서 관중.say환호() 사회자.say환호() 관중 say 환호 사회자 say 환호 구조 상, 2) Action을 쓴다면 player 알림을 주는 구조 (action) 관중 player가 구독을 하고 알림을 받는 구조 사회자 player가 구독을 하고 알림을 받는 구조 //01. 일종의 변수로써 함수를 담는다. nod.onDestroy = (m, n, b) => { if (b) pressState[m] = false; lineNode[m].Remove(n); }; lineNodeInfo[i].RemoveAt(0); lineNode[i].Add(nod); //02. 함수를 담은..