목록전체 글 (41)
성빈
list.reverse(), reversed(list) 차이* reverse() 함수 : 리스트를 제자리에서 반대로 뒤집는 메서드- 반환값이 없고, 리스트를 직접 수정한다.따라서 list1.reverse()를 출력하려고 할 경우, 반환값이 없기 때문에 None이 출력된다.list1 = [1, 2, 3, 4]print(list1.reverse()) # 출력 : None 거꾸로 출력하려고 싶다면, 함수로써 동작을 시킨 후 직접 수정된 list1의 값을 출력해야한다. (단, 리스트가 수정이 되기 때문에 이전의 값은 지워진다.)list1 = [1, 2, 3, 4]list1.reverse()print(list1) # 출력 : [4, 3, 2, 1] *reversed()함수 : 뒤집힌 리스트의 iterator를 ..
리스트 관련 함수1. .list() : 리스트 생성2. .append(item) : 리스트 끝에 요소 추가3. .extend([3, 4]) : 리스트 + 리스트4. .inset(index, item) : 특정 위치에 요소 삽입5. .remove(item) : 첫번째로 발견되는 특정 요소 제거6. .pop(index) : 특정 위치의 요소를 제거하고 반환7. .clear() : 모든 요소 제거8. .count(item) : 특정 요소의 개수 반환9. .sort() : 정렬 reverse=True* sort()와 sorted() 차이 list.sort()는 리스트 자체를 정렬하며 반환값이 None입니다.sorted(list)는 원본 리스트는 유지하고, 정렬된 새로운 리스트를 반환합니다. 10. .rev..

git remote -v연결되어있는 깃허브 저장소가 뜬다.git remote remove origin명령어로 저장소와 연결을 끊는다.다시한번 명령어로 확인해보았을 때, 연결이 끊어짐을 확인할 수 있었다.

1. package.json 파일이 없는 경우 npm start 명령을 입력했지만, 아래와 같은 오류가 떴다.club> npm startnpm ERR! code ENOENTnpm ERR! syscall opennpm ERR! path C:\Users\...\WebPrograming TeamProject\club\package.jsonnpm ERR! errno -4058npm ERR! enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'C:\Users\...\WebPrograming TeamProject\club\package.json'npm ERR! enoent This is related to npm no..
Rebase병합처럼 두 브랜치를 합칠 때 사용한다.소스트리에서는 “재배치”장점커밋 히스토리가 깔끔하게 정리된다.단점이미 원격 저장소에 올라간 경우, 협업하고 있는 경우에 위험하다.
브랜치 체크아웃 주의사항브랜치를 만들고 체크아웃을 하려면 작업 디렉토리가 깨끗해야 한다.변경사항이 있을 때에는 다른 브랜치로 체크아웃을 못한다.예시 : 변경사항이 있지만 커밋하지 않았을 때변경사항이 있더라도 체크아웃 가능하게 하기 위한 방법방법1. commit --amend1️⃣ 브랜치에서 일단 (임시로) 커밋을 한다.2️⃣ 브랜치로 체크아웃을 한 뒤, 작업을 한다.다시 1️⃣ 브랜치로 되돌아 온다.1️⃣ 브랜치의 작업을 이어서 마무리 짓는다.커밋 덮어쓰기 (commit --amend)를 한다.커밋할 때 커밋옵션 - 마지막 커밋 정정(선택) 필요하다면 git push --force 를 한다.방법2. StashStash는 다른 브랜치로 체크아웃하기 전에 현재 작업내용을 저장하는 임시 저장소를 말한다.주의 ..

방법1. Reset (비추)초기화하고 싶은 커밋을 클릭하여 이 커밋까지 현재 브랜치를 초기화 - Hard문제점원격에 푸시하지 않았더라면, 커밋이 완전히 다 날아간다.push할 때 강제 push가 필요하다.소스트리에서는 지원하지 않고, 터미널에서 git push -- force 명령어를 입력해야한다.다른 방법 → merge하고 push하기reset은 웬만하면 하지 않는 것이 좋다.방법2. 새로운 Branch 생성하여 되돌리기 (추천)1️⃣ 브랜치에서 작업을 하여 새로운 커밋 발생이전 커밋으로 되돌리고 싶으면 1️⃣ 브랜치에서 새로운 2️⃣ 브랜치를 생성한다.작업을 다했다면 1️⃣ 브랜치로 체크아웃을 한 뒤, 1️⃣ 브랜치에서 2️⃣ 브랜치와 merge를 한다.문제점트리가 지저분해진다.방법3. Revert ..
작업하기 전에 pull이 있다면 먼저 해주고 시작하는 게 좋다.안 쓰는 브랜치 삭제하기현재 브랜치가 아닌 경우 간단하게 삭제 가능브랜치를 삭제했을 경우 사라지는 커밋이 있는지 없는지 확인하자!git pull서버의 내용(원격, github)이 내 pc(로컬)보다 최신일 경우 pull을 적용한다.pull = fetch + merge 📎 파일 저장할 때에는 마지막에 한 줄 정도 비워놓고 저장하는 게 좋다!충돌의 발생원인자동 병합을 실패했을 경우 발생주로 두 커밋이 같은 파일을 편집했을 경우 발생에디터를 이용한 충돌 해결수동으로 고쳐준다. → 저장다시 커밋하기sourceTree를 이용한 충돌 해결내것 또는 저장소 것 선택하기

병합이란?하나의 브랜치를 현재 브랜치와 합치는 것을 병합(merge)라고 한다.깃 브랜칭을 배울 수 있는 사이트Learn Git Branching*는 헤더 브랜치를 나타냄git branch version2 : version2라는 브랜치가 생성된다.git checkout version2 : version2가 헤더 브랜치가 된다.다시 master가 헤더 브랜치가 되도록 변경 후, git merge version2 : master와 version2가 병합된다. 상황1 : 헤드 브랜치에 변경 사항이 없을 경우 → Fast-forward합치려는 브랜치가 헤드 브랜치로부터 시작되었다.그 사이 헤드 브랜치에는 전혀 갱신이 없었다.헤드브랜치인 master에서 version2가 시작되고 두번 커밋한 상태이다. 여기서 ..

📌 브랜치를 새로 생성하면 기존의 마스터 브랜치의 내용은 그대로 보존하면서 새로운 작업 환경을 생성하는 것이다. 브랜치란?기존 내용을 유지한 채 새로운 내용을 추가하고 싶을 때 사용한다.특정 커밋으로 돌아가고 싶을 때, 그 커밋에서부터 브랜치를 생성한다. 현재 브랜치 변경하기한 번에 하나의 브랜치에서만 작업 가능하다.현재 작업 중인 브랜치 = 헤드 브랜치체크아웃 : 브랜치를 변경하기 위함특정 브랜치(혹은 커밋)으로 돌아가고 싶을 때 사용소스트리의 체크아웃 : 브랜치 이름을 더블 클릭하는 것만으로 체크아웃 가능각각 체크아웃을 하면 각 브랜치의 내용으로 폴더안의 파일이 변한다.아무것도 만들지 않으면 master 브랜치가 생성된다.master브랜치는 사람들과 공유하고 싶은 최종 결과물이 있어야하는 곳