[42Peer 시즌 베스트 피어로그 선정] 42Peer에서 겨울 시즌 이후 2023년 5월까지 진행된 스터디들 중에서 시즌 베스트 피어로그를 선정했습니다. 베스트 스터디팀 1팀, 베스트 피어로그 작성자 3분이 선정 되었습니다. 선정되신 분들은 회식비 및 업적이 지급됩니다! 축하드립니다~~ 🥳
cs에 관련된 과제인 만큼 기본 개념을 잘 잡고 과제를 진행하게 되어서 도움이 많이 되었습니다. 쓰레드와 프로세스의 개념을 잘 분리해서 익혀 과제를 함에 있어 잘 진행이 되었던 것 같습니다. 하지만 데이터 레이싱에 대해 처음에는 잘 이해하지 못해서, 원하는 대로 진행되지 않고, 시간이 많이 밀렸지만, 차차 개념을 확고히 잡아가면서 하나하나 해결해나아갔습니다. 특히 임계영역에 있는 공유 자원을 참조하거나 값을 바꿀때 mutex lock이 얼마나 중요한지도 잘 알게 되었던 것 같습니다. 또한 공유자원 중에 역할이 있듯이 그 역할에 맞는 뮤텍스를 잘 init 해주어서 조금 더 효율적으로 코드를 유지했던 것 같습니다 …
👉🏻후기 전문 보기
2월 부터 미리 개념 공부를 진행하고 3월 초 정식으로 스터디를 시작하여 5월 말까지 긴 시간을 함께한 웹서브, 과제를 진행하는 기간동안 2번 예비군을 갔다 왔고 블랙홀 연장을 위해 cpp09를 진행하며 잠깐 쉬기도 하는 등 많은 사건들을 함께 했었던 과제입니다. 스터디 기간이 길다보니 그 사이 많은 일들이 있었고 스터디 활동에 대해서도 많은 생각을 하게 해준 과제입니다. 기간이 길어진 이유가 과제가 어려워서 그런것도 있겠지만 스터디가 원활하게 진행되지 못했다 라는 생각이 더 큽니다. 제가 생각했던 이상적인 스터디는 팀원들이 적절한 역할 분배를 통해 균등한 할당량을 수행해 문제를 해결하는 것이었고 그렇게 진행을 했지만 실제로는 그렇지 않았습니다. … 👉🏻후기 전문 보기
ft_containers 는 개인적으로 굉장히 지루한 과제였는데 같이 개념 공부부터 공식 문서를 하나씩 해나간다는 점이 스터디하며 좋았습니다. 같이 밥도 먹고, 이야기도 많이 하며 많은 힌트를 얻었습니다. 특히 인상 깊었던 점은 코테 문제 풀이를 하다 c++ 로 문제를 풀어보게 되어 vector 의 사용법에 대해 더 깊은 이해를 했다는 점입니다. 문제를 풀다 논리상 틀린 게 없지만 원하는 값이 나오지 않아 틀렸던 적이 있습니다. 이는 vector 의 메소드인 reserve() 사용하여 capacity 의 값을 특정하여 operator 를 사용하여 값을 변경해주려 했던 것인데 실제론 값이 변경되지 않아 곤욕을 치렀습니다. 알고 보니 push_back() 이 아니라면 값을 넣어줄 때 멤버 변수인 시작, 끝 포인터의 값이 변경되지 않고, 이는 size값이 변경되지 않는다는 뜻이었습니다. 때문에 내부에서 size 를 필요로 하는 메소드는 제대로 작동하지 않겠다는 것을 깨달았고, 이는 reserve를 사용하는 것이 아니라 처음부터 다른 생성자를 사용해서 0으로 초기화 해야 겠다는 결론까지 냈습니다. 모든 스터디원들 많이 고생했고, 앞으로도 남은 과제 잘 마무리했으면 합니다. 감사합니다.
👉🏻후기 전문 보기