
일별 진행목록
목 : 환경세팅, 깃헙 룰 세팅, 과제 확인
금 ~ 일 : 개념 공부
일, 월 : Alarm Clock 구현
월, 화, 수 : Priority Scheduling 구현 / 코드 리뷰 및 정리
주요 학습 또는 진행 내용 상세
- 오전 10시, 오후 8시에 하루에 두 번 팀 미팅 진행.
- 미팅 진행 시에 지금까지 진행한 것, 다음 미팅 시간까지 해야할 것 정해서 진행
- 서로 알고 있는 개념이 다를 수 있기 때문에 개념을 통합하는 시간을 가짐
- 대부분 각자 공부하고, 구현 하고, 구현시 어려운 부분이나 이해가 안가는 부분들을 자유롭게 질문하고 확인함
- 최종적으로는 하나의 코드로 코드 리뷰를 진행하며 정리하며 마무리
- 학습 방법
- 운영체제 강의, 동료 학습, 카이스트 ppt, 한양대 ppt, gitbook
기술적으로 어려웠던 부분 및 에러사항
-
pintos 명령어를 실행하려는데, 명령어가 실행이 안됨
-> 가상환경을 매번 터미널 킬때마다 activate 해줘야 했었음
-
테스트 하는 방법을 찾는데 시간이 많이 걸림.
-> 테스트 코드를 보고 함수 로직을 만드는데 도움을 받으려고 했는데, 초반에 테스트 하는 방법을 찾는데 시간이 오래걸림.
-
본래 처음에 주어진 코드들도 이해하기가 어려워서, 변경이 필요로 할 때, 무엇이 문제고, 왜 바꿔야 하는지 생각하기 어려웠음.
- struct 자체에 어떤 타임에 어떤 변수를 추가하고, 어떻게 활용해야하는지 로직을 그리기가 어려웠음.
-> 개념에 대한 큰 그림이 잘 그려지지 않아서 구현에 오랜 시간이 걸렸던 것 같음.

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

개인 회고
- 팀별 활동하면서 좋았던 점, 아쉬웠던 점
- 개인적으로 느낀점
- 이 외에 더 하고 싶은 말