본문 바로가기

회고/TIL : Today I Learned

[TIL] 220919 내일배움캠프 22일차

 Git 활용을 위한 특강 (복습) 

지난 파이썬 실시간 강의 과제들을 git hub에 명령어로 업로드하기 위해 특강을 다시 복습했다. 지난번에는 git을  Sourcetree로 다루는 법을 중점으로 실습했기 때문에 이번에는 오로지 명령어로만 진행해보고 싶었다. CLI 환경은 아무래도 줄글뿐이라 시각적으로 내용이 잘 이해되지 않고 낯설어서 실습으로 조금 더 익숙해지고자 강의 내용도 다시 정리해보면서 복습했다. 중간 중간 몇번 오류를 겪었는데 이는 로컬repo에서 commit 작업까지 마치고 원격repo 생성 후 push하는 과정에서 처음 발생했다. 원격repo를 생성하면서 README.md, LICENSE 파일을 자동 생성한 탓에 각 repo가 아예 서로 다른 파일만을 가지고 있었고 따라서 공통된 부분이 전혀 없기 때문에 pull도 오류가 발생하고 이어서 push도 오류가 났다. 구글링으로 강제 pull하는 방법으로 해결하긴했지만 앞으론 이 점을 유의해서 원격repo를 제일 먼저 생성, clone하거나 README.md, LICENSE 파일을 나중에 생성하는 게 순서 상 꼬이지 않고 잘 진행될 것 같다.


 파이썬 기초복습반 

 파이썬 기초복습반 과제2 

가위바위보 게임을 3판 2선승제로 바꾸로 파일을 나눠 함수를 불러오는 방식으로 2번째 과제를 마쳤다. 처음 3판 2선승제로 만들기 위해 while문에 조건을 적어줬는데 이상하게 실행하자마자 종료되었다. 부등호도 여러번 바꿔봤지만 이상하게 작동했다. 튜텨님께 질문해보니 역시나 했던 while문 조건 부분이 문제였다. 두 가지 조건을 or로 연결했기 때문에 1가지가 아직 조건 충족이 안되어도 반복문을 멈추지 않았던 것이다. 그래서 이 점은 and로 바꾸어주었다. 또 다른 문제는 부등호 방향에 따르면 조건이 처음부터 False가 되어 실행 후 바로 종료되었던 것이다. 지난번에도 부등호 때문에 오류가 났었는데 은근 부등호가 실수하기 좋은 부분인 것 같다. 다음번에는 꼭 잘 확인해봐야겠다.