😀2022.02.03
일일 회고 1회차
할일 및 한일
경험 및 배움
레디스 운영 시 고려사항 학습
인메모리 데이터베이스인 레디스를 활용하여 클러스터링을 구성할 때 CPU와 메모리, 네트워크 측면에서 임계점이 존재하다는 것을 배웠다. 그리고 데이터 영속화를 지원하기 위해 AOF(Append Only File)와 스냅샷을 통해 발생하는 OOM(Out Of Memory) 문제가 발생하는 것을 알게 되었다.
이를 학습하면서 다음과 같은 운영체제와 네트워크, 데이터베이스 관련 용어들을 보게 되었다.
Single thread / Multi thread
I/O Socket
Context Switching
Lock
Memory bandwidth
Swap Space
OOM(Out Of Memory) Killer
Snapshot
fork function
COW(Copy On Write)
Hypervisor
Network Hub
Shard
Replication
NIC(Network Interface Controller)
이처럼 실제로 서비스를 운영하려면 코딩 실력 뿐만 아니라, 운영체제와 네트워크 그리고 데이터베이스 지식이 필수적인 것을 배우게 되었다.
gitbook을 활용한 블로그 개설
gitbook을 활용해서 소개 페이지와 일일 회고 페이지, 기술 정리 페이지를 구성하여 블로그를 개설했다.
처음으로 GitHub을 사용해서 TIL을 작성할 때는 잔디를 정말 열심히 심었었는데, 2021년부터는 공부한 내용을 Notion에 정리하느라 잔디가 다 사라진 것을 보고 다시 잔디를 열심히 심어보기로 다짐했다.
잔디를 열심히 심으려면 어떻게 하는 것이 좋을까 고민을 해본 결과, gitbook을 활용해서 일일 회고를 작성하고 Notion에 정리한 내용을 한번 더 다듬어서 gitbook에 올리기로 결정했다.
일일 회고 작성
블로그를 새로 만드니 초심으로 돌아와 새벽 1시까지 글을 작성하게 되었다.
오늘 한 것에 대해서 작성하고, 그에 대한 느낀점을 작성하다보니 확실히 더 깨닫는게 많은 것을 느꼈다.
레디스 운영 시 고려사항 정리글 작성
gitbook을 처음 사용하게 되어 페이지를 어떻게 구성하는 것이 좋을 지 고민하고, 페이지 구성하고, 닉네임 정하고, Figma로 배경 이미지 만들고, 소개 페이지 만들고 등등 많은 것을 하게 되어 정리글은 결국 쓰지 못 했다.
매번 느끼는 점이지만 나에게 너무 많은 일을 시키려는 경향이 있는 거 같다.
개선 및 목표
운영체제와 네트워크, 데이터베이스 개념을 한번 더 정리하면서 상기시킬 필요가 있다.
초심으로 돌아와서 GitHub 잔디밭을 풍성하게 만들도록 한다.
회고를 작성하는 시간을 정해두고 반드시 일일 회고를 작성하고 퇴근할 수 있도록 한다.
나에게 너무 많은 일을 할당하지 않도록 한다.
운영체제, 네트워크, 데이터베이스 개념 정리할 때, 다른 사람들이 만들어 놓은 기술 면접 대비 Repository를 기반으로 정리하면 도움이 될 거 같다.
https://github.com/JaeYeopHan/Interview_Question_for_Beginner
https://github.com/gyoogle/tech-interview-for-developer
Last updated