-
[SW 정글 81일차] 오늘 한 일기타/SW 사관학교 정글 2021. 10. 23. 00:25
오늘은 특별히 정리할 내용이 없다..
일단은 아침 7시 55분까지와서 기강확립 스터디에서 알고리즘 문제풀이 2개를 하고 하루를 시작했다.
그리고 점심 먹기 전까지는 HTTP공부를 해야했지만 youtube에서 typescript의 장점, rest api, 디자인 패턴 등 평소에 궁금한 것들에 대한 영상들이 보여 하나만 보자했다가 계속해서 보다보니 점심시간이 돼버렸다..
그러고 점심을 먹고 기숙사에서 빨래를 기다릴 겸 조금 쉬다가 다시 강의실로 나왔다.
강의실에 다시 도착하여 어제 정리한 anonymous page과제를 구현하는데 하루의 절반이상을 썼다.
void supplemental_page_table_kill (struct supplemental_page_table *spt);를 구현했는데 테스트가 통과되지 않아 디버깅을 해야했다.
bactrace로 어디까지 어떠한 함수를 타고 왔는지 보고 각각의 함수에 printf를 찍으며 디버깅을 했다.
결국 혼자서는 해결을 못하고 같은 팀 동료들의 도움을 얻어 해결했다.
문제는 공유자원의 race condition을 막기위해 lock을 사용했는데 init을 해주지 않은 것이였다.
더 신중해지자...
pintOs를 project 3까지 진행하면서 항상 주 차 초반에는 개념을 확실히 잡느라 과제 구현을 다른 동료들보다 늦게 시작하기도 하고 구현하기 위해 코드를 이해하는 속도가 느린 것도 있어 다른 동료들보다 진도가 느리다.
그래도 어떻게든 주어진 시간에 확실히 이해하고 다 해내면 된다.
열등감이 느껴져 스트레스를 받지만 일단은 주어진 함수 구현을 하는데 중점을 두고 어떠한 흐름으로 실행되는지 확인하려고 한다.
함수를 자세히 보면 한번에 이해하기 어려운 문법들이 있어 다 하고 나면 다시 보면서 복습을 해야겠다.
너무 어렵지만 포기하지 말고 끝까지 해내자.
수많은 에러가 뜨지만 내 옆에 좋은 동료들이 도와주고 있다.
힘내자.
'기타 > SW 사관학교 정글' 카테고리의 다른 글
[SW 정글 83일차] 효율적으로 보낸 일요일 (2) 2021.10.25 [SW 정글 82일차] Project 3 - Stack Growth (0) 2021.10.24 [SW 정글 80일차] Project 3 - Anonymous Page (0) 2021.10.22 [SW 정글 79일차] Project 3 - Hash Table을 쓰네 (2) 2021.10.21 [SW 정글 78일차] Project 3 - Memory Management (0) 2021.10.20