Loading the catalog…
Loading the catalog…
이번 주는 malloc lab을 진행했다. 지난주 디버깅 랩과 달리, 이번에는 가이드라인이 되어 주는 책이 있어서 학습이 수월한 편이었다. 책을 읽고 코드를 구현하는 순서 로 진행하니, 무엇부터 해야 할지 몰라 막막한 순간이 줄었다. 구현 과정도 생각보다 재미있었다. 작성한 코드를 테스트하면서 확인할 수 있었고, 막히면 책을 다시 참고할 수 있었다. 지금까지 다소 방치형으로 느껴졌던 학습 방식에 비하면 꽤 친절하게 느껴졌다. 물론 수월하게 느껴졌다고 해서 구현을 모두 완료한 것은 아니다. 오히려 직접 구현할 수 있겠다는 생각이 드니 내 손으로 작성하는 부분이 늘었고, 진행 속도는 느려졌다. 아예 모르겠으면 AI에게 던져 버리기 쉬운데, 이번에는 내가 고민하고 작성하는 시간이 더 많았다. 그렇다고 AI를 사용하지 않은 것은 아니다. 디버깅이나 문제를 찾는 과정에서는 여전히 도움을 받았다. 대체로 내가 코드를 작성하고 → AI의 도움으로 문제를 확인하고 → 다시 내가 수정하는 방식 으로 진행했다. 코드를 만지면서 가장 크게 느낀 점은 각 함수가 굉장히 유기적으로 연결되어 있다는 것이었다. 기능 하나를 바꾸더라도 해당 함수만 수정하면 끝나는 게 아니라, 관련된 다른 부분까지 함께 살펴봐야 했다. 작은 변경이라고 생각했던 일이 예상보다 큰 작업으로 이어지기도 해서, 무언가를 개선하려면 생각보다 용기가 필요했다. 이번 주에는 묵시적 가용 리스트를 기반으로 First Fit과 Next Fit을 구현했다. 명시적 가용 리스트는 개념까지 공부했지만, 구현은 완료하지 못했다. 완성한 범위가 아주 넓지는 않아도, 직접 구현하고 코드를 수정해 봤다는 점에서 나름대로 만족스러운 한 주였다. 특히 코드 작성은 직접 고민하면서 해 봐야 이해도 잘되고 기억에도 오래 남는다는 것을 다시 느꼈다. 이번 주에 배운 것은 malloc의 구현 방식뿐 아니라, 시간이 조금 더 걸리더라도 직접 코드를 작성하는 과정의 가치였다.
What RADAR observed and classified to build this opportunity. It is what the source published, not a verification that the offer is still active.
WIL 1002~1008 malloc lab. 이번 주는 malloc lab을 진행했다. 지난주 디버깅 랩과 달리, 이번에는 가이드라인이 되어 주는 책이 있어서 학습이 수월한 편이었다. 책을 읽고 코드를 구현하는 순서 로 진행하니, 무엇부터 해야 할지 몰라 막막한 순간이 줄었다. 구현 과정도 생각보다 재미있었다. 작성한 코드를 테스트하면서 확인할 수 있었고, 막히면 책을 다시 참고할 수 있었다. 지금까지 다소 방치형으로 느껴졌던 학습 방식에 비하면 꽤 친절하게 느껴졌다. 물론 수월하게 느껴졌다고 해서 구현을 모두 완료한 것은 아니다. 오히려 직접 구현할 수 있겠다는 생각이 드니 내 손으로 작성하는 부분이 늘었고, 진행 속도는 느려졌다. 아예 모르겠으면 AI에게 던져 버리기 쉬운데, 이번에는 내가 고민하고…
Open source