본문 바로가기
반응형

코딩53

[git] 자주 사용하는 명령어 정리 [파일 (새로) 올리는 과정] 1. git init : 해당 폴더 내 .git 폴더 생성 2. git add : 안의 파일들을 stage 시킴 ex) git add . (모든 파일 tracking) 3. git commit -m : 인라인 형식으로 작성된 를 커밋메시지로 하고 현재까지의 상태 저장 ex) git commit -m "first commit" ex) git commit -am "first commit" //a는 add를 하지 않고도 커밋을 해주는 것으로 modified 상태의 파일들을 자동적으로 add시켜주는 옵션이다. //한번도 staged되지 않은 파일에는 적용되지 않는다. 4. git remote set-url : 현재 로컬 git 폴더와 원격 Repository의 주소를 연결하기 ex.. 2022. 3. 15.
[git] track과 stage의 차이 track: 추적된 상태. "git add ." 을 수행하게 되면 '.gitignored' 파일안의 내용을 제외하고는 전부 tracking 되게 된다. 이 상태에서 수정 또는 삭제, 변경을 하게 되면 그 변경 사항이 추적된다는 뜻에서 track이라고 하는 것 같다. - staged: 현재 기록하고자 하는 대상들. 커밋을 하기 위해 준비하는 것이기 때문에 무대 위에 올린다는 뜻으로, stage라고 하는 것 같다. - unmodified: staged 된 파일을 커밋하게 되면 그 상태가 저장된다. 무대가 끝나고 내려간 상태라고 볼 수 있지 않을까! - modified: unmodified를 수정하면 당연히 modified 상태가 된다. 이 상태에서 다시 add를 하면 stage에 올릴 수 있고, 이를 커밋하.. 2022. 3. 14.
[C, C++/Visual Studio 2019] C6385 오류 해결 방법 프로그래밍 과제를 디버깅 하던 와중, 아래와 같은 오류가 떴다. 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 경고 C6385 'list[i]'에서 잘못된 데이터를 읽고 있습니다. 읽기 가능한 크기는 '16'바이트인데 실제로는 '-4'바이트만 읽을 수 있습니다. 알아보니, 배열의 인덱스값이 정해진 범위를 벗어나서 생기는 오류라고 한다. 오류와 관련한 공식문서(https://docs.microsoft.com/ko-kr/cpp/code-quality/c6385?view=msvc-160&viewFallbackFrom=vs-2019)를 살펴보면 버퍼의 읽기 가능한 범위는 버퍼에서 읽는 데 사용되는 인덱스보다 작을 수 있습니다. 유효한 범위를 벗어난 데이터를 읽으려고 시도하면 버퍼 .. 2021. 9. 25.
[자료구조] 8-1. 트리의 개요 목표: 트리에 대해 알아보자 앞서 소개된 선형 자료구조들과 달리 트리는 비선형 자료구조이기 대문에 많이 다르게 느껴질 수 있고, 트리는 고급 자료구조로 구분이 되는 만큼 학습에 집중을 요한다. 트리는 계층적 관계(Hierarchical Relationship)을 표현하는 자료구조이다. 컴퓨터의 디렉터리 구조나 집안의 족보, 기업 및 정부의 조직도가 트리의 예가 된다. 위 그림도 그렇지만, 사실 트리 구조는 나무처럼 보이지는 않는다. 그럼에도 트리 구조라 하는 이유는 '가지를 늘려가며 뻗어나간다'는 공통점이 있기 때문이다. 위 유형의 트리를 가리켜 의사 결정 트리(decision tree)라고 한다. 의사 결정 트리는 위 사진 처럼, 다양한 데이터 분석 기법의 유용한 도구가 되며, 경영학 등 공학 이외의 .. 2021. 5. 30.
반응형