[TIL] 221116

선영·2022년 11월 16일
0

회고

목록 보기
22/33

오전

  • 어제의 til은 더 정신이 없어서 적지 못했다. 대신 팀프로젝트에서 내가 맡은 파트는 끝낼 수 있었다.

  • 오늘은 오전에 js튜토리얼 재귀와 스택 문제를 다시 모두 풀어보았다. 그런데 list라는 단일 연결리스트를 인자값으로 넘겨줘서 역순으로 출력하는 함수를 구현하는 것에서 이해가 가지 않았다.

// 단일 연결 리스트 역순으로 출력하기
let list = {
    value: 1,
    next: {
      value: 2,
      next: {
        value: 3,
        next: {
          value: 4,
          next: null
        }
      }
    }
  };

function practice5(list) {
  if (list.next) {
    practice5(list.next);
  };

  console.log(list) // { value: 4, next: null }
}

practice5(list)
  • 점심을 먹고 미뤄둔 서류발급 업무를 처리하고 스타벅스로 이동했다. 바깥공기를 쐬니 좋았다.

오후

  • 역시 스벅에서 진행하니까 집중이 더 잘됐지만 소음이 조금 있었다. 위에서 의문을 가진 부분에 있어서 이해하려고 노력하다가 팀원들끼리 모이기로한 시간이 됐다.

  • 오후3시까지 팀원 각자의 브랜치를 차례로 병합했다. a팀원이 dev브랜치에 병합하고, b팀원이 충돌을 해결한 뒤 dev브랜치에 병합하고, c팀원이 충돌을 해결한 뒤 dev브랜치에 병합하는 방식이었다.

  • 원격에서 브랜치 병합을 끝내고 로컬브랜치에서 fetch origin으로 바로 파일을 가져오지 않고 변경이력을 검사한 뒤, pull origin으로 원격 변경사항을 로컬에 반영(동기화)할 수 있었다.

  • 그런데 Pycharm을 실행하니까 아래와 같이 모듈을 찾을 수 없다고 되어 있었다.
    1/ Python 인터프리터로 들어가서 찾을 수 없는 패키지를 다시 모두 설치해주었다.
    2/ 그런데도 새 프로젝트 환경설정창에서만 보일뿐 IDE의 Python Packages엔 들어온 라이브러리가 wheel, six, setuptools, pip뿐이었다.
    3/ IDE를 껐다 켜도 반영이 되지 않았다. Python버전 문제인가 싶어서 열심히 검색했다.
    4/ 2시간 동안 고군분투하다가 일정시간이 경과 한 뒤에 문제없이 프로그램이 돌아갔다.

  • 전체적인 프로젝트도 완료를 할 수 있었다. 팀원들도 각자 배포, 발표, 영상준비 등 역할도 배분 완료했다.
profile
Superduper-India

0개의 댓글