Machineboy空
게임 엔진을 사용하는 이유?이미 완성된 기반 코드를 제공한다. 이를 재사용하므로써 생산성을 올린다.그래서 게임 로직에 집중할 수 있다. 상속(Inheritance)base Class - derived class 부모클래스에서 작성된 코드를 자식 클래스에서 재사용할 필요가 없다. 상속이 항상 잘 동작하는 것은 아니다.완전 순수한 base class를 만드는 것이 어렶다. 그래서 자식 클래스는 원하지 않는 기능을 상속하기도 하고 한다. NPC는 죽으면 안되기 때문에 Health System을 상속받으면 안되고 움직이면 안되니까 Physics도 없어도 된다!그러면 NPC가 character를 상속한 후, 오버라이드로 해당 기능들을 지우고 필요기능들을 덮어쓰면 원본도 훼손 될 우려가 있다.이처럼 상속이 늘 정답..
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 기능을 사용하면 별도의 웹 호스팅 서비스를 이용하지 않고도 무료로 자기만의 홈페이지를 열 수 있다. 웹 호스팅 서비스 : 사용자 컴퓨터에 홈페이지 파일을 만들어 놓아도 웹 서..
https://www.acmicpc.net/problem/1717 문제요약0 a b : a가 포함되어 있는 집합과, b가 포함되어 있는 집합을 합친다.1 a b : 두 원소가 같은 집합에 포함되어 있는지를 확인한다.난이도Gold 5풀이 포인트Union-Find TreeREVIEW DP를 썼다고 함. 무슨 소린지 아직 파악 전.CODE// 코테 통과는 백트래킹까지만 알면되고! 유니온 파인드 부터는 킬러 문항으로 나옴!// Union은 합집합, Find: 그룹의 대표찾기!// DP기법의 두 가지 기법 중 하나로, 메모리자이제이션?#include using namespace std;int n, m;int par[1000001];// 0: 합집합, 1: Find // 대표를 리턴하는 연산void init(){ ..