본문 바로가기

분류 전체보기24

[C Error] _main이(가) 이미 정의되어 있습니다. 오류: error LNK2005: _main이(가) _____.obj에 이미 정의되어 있습니다. 한 프로젝트에 새로운 소스 파일을 생성하고, main을 정의하였을 때 발생하는 오류이다. 파일이 2개 이상 있을 경우, 그리고 main이 2번 이상 정의되었을 경우 main이 충돌하기 때문에 발생한다.\ 해결 방법 1. 솔루션 탐색기에서 실행하지 않는 소스 파일의 속성에 들어간다. 2. 빌드에서 제외 - 아니요로 되어있는 부분을 예로 변경하여 준다. 3. 금지 표시가 뜨며 빌드가 실행되지 않는다. 이후 2-3, 2-4 등 파일을 추가하였을 때 역시 사용하지 않는 파일들을 빌드에서 제외해 주면 같은 오류가 발생하지 않을 것이다. 2021. 7. 5.
[003] Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문 03-1 브랜치란? 브랜치가 필요한 이유 A > B > C > D ... 이후 각 고객사별로 버전 관리를 따로 진행해야 할 때가 있다. 그럴 때, 각 고객사별로 D-1, D-2... 등 구분하여 버전 관리를 진행할 수 있지만, 이 과정은 효율적이지 않다. 이때 이 과정을 보다 원활하게 진행할 수 있게 하는 것이 바로 '브랜치'이다. 브랜치 기능 살펴보기 깃으로 버전 관리를 시작하면 기본적으로 master이라는 브랜치가 만들어진다. 사용자가 커밋을 진행할 때마다, master 브랜치는 최신 커밋을 가리킨다. 새로운 브랜치를 만드는 것을 '분기'라고 이야기하며, 기존에 저장한 파일을 master 브랜치에 그대로 유지하며 새 기능을 구현할 수 있게 한다. 분기를 마친 작업을 기존 브랜치에 다시 합칠 수 있다... 2021. 7. 4.
[002] Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문 02-1 깃 저장소 만들기 깃 초기화하기 - git init 홈 디렉토리에 hello-git 디렉토리를 만들고, hello-git 디렉토리에 git init 명령을 입력한다. 이는 깃을 사용할 수 있도록 디렉토리를 초기화하는 것이다. Initatlized empty Git repository in ~ 이 뜨면, 이 디렉토리에서 깃을 사용할 수 있다는 것이다. 윈도우 탐색기 > 보기 > 숨긴 항목을 체크하면 깃 폴더가 생성되어있는 것을 확인할 수 있다. 02-2 버전 만들기 깃에서 버전이란 최종, 최종_최종, 최종_진짜최종, 최종_진짜최종_최종... 등 파일을 수정할 때 파일 이름을 바꿔서 저장해야 한다. 그러나 수많은 수정 내용을 모두 보관하기엔 어렵고, 어떤 파일에서 어떤 내용을 수정했는지 알 수 없을.. 2021. 6. 18.
[001] Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문 01-1. 깃 깃은 '버전 관리', '백업', '협업'. 크게 3가지 핵심 기능을 이용할 수 있다. * 이 세 가지 기능은 A, B, C의 순서로 배워야 한다. A. 버전 관리 문서가 변화한 과정을 편하고 구체적으로 기록할 수 있다. B. 백업 드롭박스, 구글 드라이브, USB 등 인터넷 서비스 또는 별도의 저장 장치를 이용할 수 있지만, 인터넷 서비스 중에는 깃 파일을 위한 것도 있다. 가장 많이 쓰이는 것이 깃허브. C. 협업 원격 저장소 안에 들어있는 파일을 편하게 주고받을 수 있다. 수정 기록 역시 남아있기 때문에 오류 파악도 쉽다. 깃 프로그램의 종류 - 깃허브 데스크톱 : https://github.com/ - 토터스깃 : 윈도우 전용 프로그램 - 소스트리 : 깃의 기본부터 고급 기능까지 사용.. 2021. 6. 17.