1. React
- React 수업 50분 (노션에 정리)
- 강의 : useEffect 배우기, 내일 마저 복습할 예정
2. JavaScript : 계산기 만들기, Fisher-Yates Shuffle Algorithm, sort()
- 알고리즘을 푼다고 생각하고 아주 간단한 계산기 하나를 만들어 보았다.
디자인은 예전에 열심히 해놨어서, 오늘은 JavaScript 로직 짜는 데 집중할 수 있었다. (CSS를 그래도 어느정도 해 놔야 코딩할 맛이 난다. CSS 복습도 할 겸.)
계산기 중에서도 가장 간단한 연산만 하는 계산기이기에 어렵지 않게 만들어 낼 수 있었다.
첫 번째 수가 음수일 때 계산하는 로직, 연속 계산하는 로직을 추가해 보았다.
배열의 요소를 랜덤으로 섞어 주고 싶을 때 쓰는 Fisher-Yates Shuffle Algorithm이 있다는 것도 배웠다.
sort() 메서드에 대해서도 좀 더 공부해 보았다. charCodeAt, localeCompare를 활용하면 스트링도 알파벳순으로 또는 한글 가나다 순으로 정렬이 가능해진다.
점심식사 후 간식을 먹고 있었는데, 즉흥적으로 Sonya의 코드를 리뷰해 주었다.
주로 CSS를 고쳐주었고 HTML의 클래스 이름 컨벤션인 BEM을 알려주었는데 나도 잘은 알지 못해서 알려주면서 나도 공부하는 계기가 되었다.
나도 배우는 중이기 때문에 리뷰를 해 주면서 배우는 것들이 많았다.
리뷰를 해 주다 보니까 나의 부족한 점도 보이고, 빨리 성장해서 더 좋은 리뷰를 해 주고 싶었다.
저녁에는 키보드를 청소했다. 하얀색 키보드라서 때가 잘 탄다.
키캡을 하나하나 다 떼서 내부를 청소하고 키캡도 전부 닦아주니 새것과 다름없는 상태가 되었다.
8시 반쯤부터는 자료구조 스터디도 참여했는데, 첫 시간이어서 앞으로 어떻게 할지 방식을 정하는 데 시간을 많이 보냈다. 앞으로 수요일과 토요일 8시에 하기로 했고, 빠르게 방대한 내용을 배우는 것이 목적이다. 강의는 유데미에 있는 것을 보기로 했다.
스터디를 하면 혼자 공부할 때 벅차게 느껴지고, 미루고 싶어지는 것이 감소되어서 좋다. (아예 없어지진 않는다 ㅎㅎ)
다음주 토요일부터 본격적으로 시작인데, 열심히 준비해가서 많이 배우고 싶다.
'What I learned > TIL' 카테고리의 다른 글
[Mon/12/6/2021] Today I Learned (0) | 2021.12.07 |
---|---|
[Sun/12/5/2021] Today I Learned (0) | 2021.12.06 |
[Fri/12/3/2021] Today I Learned (0) | 2021.12.04 |
[Thurs/12/2/2021] Today I Learned (0) | 2021.12.03 |
[Wed/12/1/2021] Today I Learned (0) | 2021.12.02 |