일일 회고
이동욱
2021/04/07
Categories: 회고
Tags: 회고
TIL 양식
Facts (사실, 객관)
- 전에 레디스에 구현되어 있는
SORTED SET
연산이 어떻게 구현되어 있는지 찾아보다가, SKIP LIST
까지 조사하게 되었다. 대충 돌아가는 구현은 파악하였지만, 실제 구현된 코드를 보고 이해하기는 힘들었고, 내가 이를 실제로 코드로 구현할 생각을 하니까 자신이 없었다.
- 발표 연습을 위해서 내가 어떤 주제를 가지고 발표를 하려는데, 잘 정리된 발표 자료가 필요했다. 물론 내가 발표할 주제에 맞게 구성을 변경할 수는 있지만, 내용이 탄탄해야했다. 그러던 중에 적합한 사이트를 발견하였다. (GeeksforGeeks)[https://www.geeksforgeeks.org/two-phase-locking-protocol/]
Feelings (느낌, 주관)
- 따라서 이때 부터 개념을 내가 실제로 코드로 옮길 수 있는 능력을 키워야겠다는 생각을 했다.
- 논문에 나와있는 개념을 익혀서 실제로 코드로 옮기는 작업을 전부터 해보고 싶다는 생각을 하였다.
- 어떤 개념을 보고 나서 구현하는 능력이 부족함을 느끼게 되었고, 어떻게 하면 이러한 능력을 키울 수 있을지를 고민해보았다.
- 어떤 개념에 대해서 매우 잘 정리가 되어있고, 데이터베이스 뿐만 아니라 컴퓨터공학 기반 지식에 대해서 잘 정리가 된 사이트이다. 이러한 사이트를 참조하여 학습하고 발표를 하면 좋을 것이다.
Findings (배운 점)
- 이러한 능력을 키우려면 우선
The Art of Computer Programming
책에 나와있는 의사 코드를 보고 코드로 옮기는 연습부터 해야겠다는 것을 느끼게 되었다.
- 이러한 과정이 익숙해진다면, 나중에 논문에 나와있는 의사 코드를 보고 실제 코드로 구현할 때 많은 도움이 될 것 같다.
- 그냥 막연히 시간이 지나면 좋아질 것이라고 착각했던 것 같다. 내가 현재 키우고자 하는 발표 능력, 구현 능력, 개발자 리더십은 시간이 지나면서 저절로 키워지지 않는다.
- 따라서, 목표에 도달하기 위한 구체적인 방법이 있어야 한다. 발표 능력의 경우에는 특정 주제를 학습하고 이를 발표하는 영상을 녹화함으로써, 키운다. 구현 능력의 경우에는 우선은 알고리즘 책에 의사코드를 보고 직접 구현을 함으로써 키워나간다. 마지막으로 개발자 리더십의 경우에는 어떻게 키워야할지 생각이 나지는 않는다.
Bad (개선할 점)
Affimation (자기 선언)
- 알고리즘의 개념을 익히고 실제 코드에 녹여낼 수 있는 연습을 하고, 이러한 능력을 갖추기 위해서 노력할 것이다.
회고 작성법
- Facts(사실, 객관) 회사에서 실제로 내가 했던 일이나 겪었던 일의 사실을 적는다.
- Feelings(느낌, 주관) 내가 했던 일을 하면서 느꼈던 감정이나 느낌을 적는다.
- Findings(배운 점) 내가 했던 일을 통해서 새롭게 배운 점이나 알게 된 점을 적는다.
- Affirmation (자기 선언) 내가 했던 일을 통해 배운 점과 아쉬운 점을 어떻게 유지
하고 개선할지를 적는다.
>> Home