TIL #230222
📚 TIL
대규모 시스템 설계 기초, 방송대 수업, LeetCode 알고리즘
🥞 가상 면접 사례로 배우는 대규모 시스템 설계 기초 책 읽기
오늘은 대규모 시스템 설계 기초 책 5,6장을 읽었어요
5장 안정 해시 설계에서는 해시 키 재배치 문제와 안정 해시를 배웠어요
6장 키-값 저장소 설계에서는 분산 키-값 저장소와 CAP 정리를 배웠어요
키-값 저장소 설계에 사용되는 시스템 컴포넌트와 시스템 아키텍처 다이어그램도 같이 학습했어요
🥞 방송대 수업 듣기 - 알고리즘
오늘은 알고리즘 4~6강을 수강했어요
4강 분할정복 알고리즘 (2)에서는 합병 정렬과 퀵 정렬, 선택 문제를 배웠어요
5, 6강은 동적 프로그래밍 알고리즘 수업이었어요
피보나치 수열과 연쇄 행렬 곱셈 문제로 동적 프로그래밍을 배웠어요
그리고 스트링 편집 거리 문제, 플로이드 알고리즘, 저울 문제도 학습했어요
DP는 점화식을 세우는게 핵심인데 어려워요!
🥞 LeetCode 알고리즘 문제 풀기
오늘부터 알고리즘 문제 풀기를 시작했어요~
이제 자바스크립트로 문제를 풀어볼까 하는데요
백준으로는 입출력이 불편해서 리트코드에서 풀어보려고 해요
영어라서 어렵긴한데 자바스크립트 연습하기에는 좋은 것 같아요
오늘은 Beginner's Guide에 있는 6문제를 풀어봤어요
비기너라고 했는데 생각보다 어려운데요..? ㅠㅠ
문제 해설 강의에서 시간복잡도를 개선할 수 있는 풀이를 알려주었어요
😁 오늘 한 일
📕 공부하기
- 오늘은 책을 읽고 강의를 들었어요
- 그리고 알고리즘 풀이를 시작했어요
- 그렇게 안하던 알고리즘 닥치니까 하게 되네요..ㅎㅎ
📝 경력기술서 작성하기
- 오늘은 오후에 경력기술서를 작성했어요
- 예전에 개발자 회고를 작성해둔게 있어서 다행이었어요
- 내일은 이력서를 쓰면서 경력기술서를 수정해야겠어요
🏋️♀️ 헬스하기
- 오늘은 팔굽혀펴기랑 하체, 팔 운동을 했어요
- 팔굽혀펴기 10개씩 3세트 했어요!
- 절반정도 내려가는데 더 내려가는거 연습해봐야겠어요
- 러닝머신 7키로로 해봤는데 빠른 걸음이라 괜찮은 것 같아요
🎮 게임하기
- 오늘은 (전)동기들이랑 같이 포레스트를 했어요
- 식인종을 잡으면서 스트레스를 풀었어요 ㅎㅎ