2023/06 2

[git] Github 원격 저장소에 잘못 올라간 파일 삭제 관리 git rm 파일경로 (+ .gitignore 설정)

원격 저장소 파일 관리 : 이미 push한 파일은 로컬 저장소에서 삭제 후 다시 push해도 그대로 남음! - 원격 저장소에 있는 파일 삭제 - .gitignore을 통해 원격 저장소에 올리지 않을 파일 명시하여 파일 관리하기 원격 저장소에 있는 파일 삭제 아래 명령어로 원격 저장소에 있는 파일 삭제가 가능하다. 해당 명령어 입력 후 꼭 commit, push 를 해야 반영된다는 점. +) 원격 저장소에서만 삭제할 경우 다음 commit, push에 똑같은 실수를 할 수 있으므로 .gitignore 설정 필수 // 원격, 로컬 저장소에 있는 파일 삭제 $ git rm {삭제할 파일 경로} // 원격 저장소에서만 삭제 $ git rm --cached {삭제할 파일 경로} .gitignore 파일 설정하기 ..

git 2023.06.28

[C/C++] 전처리기 지시문 조건부 처리 (#if, #elif, #else #endif, #ifdef, #ifndef) 사용법 차이점 (헤더 중복 선언 방지, 크로스 플랫폼, 디버깅 테스트 모드)

전처리기 지시문 ? 전처리기(preprocessor)는 컴파일 직전에 수행되는 별도의 프로그램으로, 실행되면 #으로 시작하는 지시자를 찾아 기능을 수행한다. 전처리기 지시문을 사용해 헤더파일 중복 방지, 버전 관리, 크로스 플랫폼 개발등을 효율적으로 할 수 있다. 전처리기 지시자에는 대표적으로 #include, #using 가 있다. /* 전처리기 지시문 예시 */ #include #define MAX 80 조건부 전처리기 지시문 ( #if ~ #elif ~ #else ~ #endif ) 이번 포스팅에서는 조건부 처리가 가능한 전처리기 지시문을 다뤄보려 한다. 전처리기 조건부 전처리기 지시문은 일반적인 조건문과 같이 if, elif, else 형태로 이루어지고 중첩도 가능하다. 일반적인 조건문과 차이점은..

C++ 2023.06.27