[Project 1] 주간 공유

민픽minpic·2023년 6월 1일
0

Pintos

목록 보기
2/3

일별 진행목록

목 : 환경세팅, 깃헙 룰 세팅, 과제 확인
금 ~ 일 : 개념 공부
일, 월 : Alarm Clock 구현
월, 화, 수 : Priority Scheduling 구현 / 코드 리뷰 및 정리

주요 학습 또는 진행 내용 상세

  • 오전 10시, 오후 8시에 하루에 두 번 팀 미팅 진행.
  • 미팅 진행 시에 지금까지 진행한 것, 다음 미팅 시간까지 해야할 것 정해서 진행
  • 서로 알고 있는 개념이 다를 수 있기 때문에 개념을 통합하는 시간을 가짐
  • 대부분 각자 공부하고, 구현 하고, 구현시 어려운 부분이나 이해가 안가는 부분들을 자유롭게 질문하고 확인함
  • 최종적으로는 하나의 코드로 코드 리뷰를 진행하며 정리하며 마무리
  • 학습 방법
    - 운영체제 강의, 동료 학습, 카이스트 ppt, 한양대 ppt, gitbook

기술적으로 어려웠던 부분 및 에러사항

  • pintos 명령어를 실행하려는데, 명령어가 실행이 안됨
    -> 가상환경을 매번 터미널 킬때마다 activate 해줘야 했었음

  • 테스트 하는 방법을 찾는데 시간이 많이 걸림.
    -> 테스트 코드를 보고 함수 로직을 만드는데 도움을 받으려고 했는데, 초반에 테스트 하는 방법을 찾는데 시간이 오래걸림.

  • 본래 처음에 주어진 코드들도 이해하기가 어려워서, 변경이 필요로 할 때, 무엇이 문제고, 왜 바꿔야 하는지 생각하기 어려웠음.

  • struct 자체에 어떤 타임에 어떤 변수를 추가하고, 어떻게 활용해야하는지 로직을 그리기가 어려웠음.
    -> 개념에 대한 큰 그림이 잘 그려지지 않아서 구현에 오랜 시간이 걸렸던 것 같음.

  • 주어진 라이브러리를 명확히 다 확인하지 못하고 구현에 들어가서, 속도가 느려짐
    -> 주어진 자료들 꼼꼼히 보기..!
  • list null 체크 안하고, list에서 값을 꺼내려고 자주함.

개인 회고

  1. 팀별 활동하면서 좋았던 점, 아쉬웠던 점
  2. 개인적으로 느낀점
  3. 이 외에 더 하고 싶은 말
profile
사진찍는 개발자 / 한 가지 개념이라도 깊이있게

0개의 댓글