기타/개발 지식
[깃허브] gitignore 예외처리
gitignore는 파일을 무시하지만, 예외처리를 통해 특정 파일들은 추적 및 관리할 수 있게 합니다. 💬 서론 gitignore에서 무시된 특정 확장자 중 특정 폴더내의 모든 파일을 예외처리하고싶다면 다음과같이 작성할 수 있습니다. ⚒️ 작성 # 특정 폴더에 대한 gitignore 규칙 무시 !/CSharp_SocketServer/** !/CSharp_WebServer/** 파일의 맨 마지막에 작성하였습니다. !로 시작을 합니다. gitignore의 위치를 기준으로 예외처리할 경로를 작성합니다. 폴더명 하위 **는 해당 폴더의 모든 파일을 예외처리한다는 와일드카드입니다. ✅ 전체보기 해당 파일을 작성한 원본입니다. # Created by https://www.toptal.com/developers/gi..
[깃허브 데스크톱] 3. 협업, Branch
깃허브의 Branch를 사용하여, 여러명의 개발자가 동시에 하나의 프로젝트를 개발하고, 마지막 단계에서 현 시점까지의 변경사항을 합쳐 프로젝트를 관리할 수 있습니다. 1. Branch 생성하기 깃허브 데스크톱에서 Branch를 생성하여 하나의 프로젝트를 복사하여 다른 사람이 별도의 프로젝트로 작업할 수 있도록 만들어줍니다. Branch > New Branch에서 이름을 적절히 정한 후 Publish합니다. (Publish 해야 다른 사람들이 볼 수 있음) 2. Branch를 나누어 작업하기 A라는 사람은 기존의 Branch인 main, B라는 사람은 새로 생성된 collaborator에서 작업을 합니다. 각자의 변경사항을 커밋합니다. 서로 각자의 Branch에 접근하여 변경사항을 즉시 적용해볼 수 있습니..
[깃허브 데스크톱] 2. 프로젝트 동기화 및 되돌리기
개발을 이어서 하면, 수정사항이 생기고 이것을 다른 협업자에게 동기화를 시키거나 변경사항을 저장하기위해 업로드해야합니다. 간단한 방법으로 변경사항을 업로드하고, 동기화하는 방법을 알아보겠습니다. 프로젝트를 수정합니다 깃허브 데스크톱을 실행하면 변경 사항이 나열되며, 무엇이 변경되었는지 볼 수 있습니다(텍스트 및 이미지 등) 1. 직전 수정사항을 업로드하기 변경사항을 적고(필수) 설명을 작성(선택)한 후 Commit to main을 합니다. Push origin을 하여 푸쉬합니다. 2. 직전 수정사항(커밋 전 현재)중 일부를 되돌리기 특정 파일을 우클릭하고, Discard ... changes를 누르면 해당 파일에 대한 변경사항을 되돌릴 수 있습니다. 3. 이전 수정사항(커밋)으로 현재 프로젝트 전체를 되..
[깃허브 데스크톱] 1. 프로젝트 생성 및 업로드
수 많은 개발자들이 사용하는 깃허브를 이용하여 프로젝트를 체계적으로 관리하는 방법을 간단히 살펴보겠습니다. 예전에는 깃허브를 커맨드 기반으로 사용했으나, 깃허브 데스크톱은 직관적이고 초보자들이 쉽게 접근이 가능할정도로 쉽고 간단하게 사용할 수 있습니다. 물론 커맨드 기반의 명령어도 사용이 가능합니다. 1. 깃허브 데스크톱 설치 GitHub Desktop Simple collaboration from your desktop desktop.github.com 깃허브 데스크톱 공식 홈페이지에서 깃허브 데스크톱 설치파일을 다운로드하고 설치합니다. 깃허브 아이디가 필요하며 회원가입(https://github.com/join)이 필요합니다. 깃허브 데스크톱을 설치하고, 로그인합니다. 2. 자신의 프로젝트(유니티 프..
Splines Bézier Curves (베지에 곡선)
위 튜토리얼을 통해 학습했습니다. Splines Bezier Curves를 사용하여 부드러운 모양을 만들어 봅시다! ✔️ 기본적으로 기준점 AB와 A>B로의 이동을 보자. mInterpolateAmount를 0~1로 증가시키면서 Lerp로 위치를 A > B의 이동을 구현한다. ✔️ 기준점을 하나를 더 추가하여, 기준점 ABC와 A>B로의 이동 , B>C로의 이동을 보자. 기준점이 되는 3개의 위치를 정하고, A > B, B > C를 각각 Lerp하여 위치를 이동시키게 구현하였다. ✔️ A > B > C 로 부드럽게 걸치며 곡선의 형태로 A > B 로 이동하는것을 구현해보자. ABtoBC는 A>B와 B>C의 위치를 기준으로 Lerp를 하여 실시간으로 변하는 A>B, B>C의 위치에 맞게 Lerp를 한다. ..