220410 Today I learned!
- 백준 DP 기초 문제
- React 복습
1. Fact
(1) 백준 solving
- DP에 단계별로 풀기 1단계 문제
- 다익스트라 알고리즘을 활용한 graph 문제
- 풀이
(2) 노마드 코더 react 강의 복습
- coin관련 api를 통해 현재 코인의 시세와 USD를 KRW로 환산해주는 Coin Converter를 만들며 복습했다.
- 리액트의 핵심인
useState
,useEffect
를 많이 활용하면서 익숙해질 수 있었다.
2. Feeling
DP, react를 배운 지 한 주정도 지나서 복습의 필요성을 느꼈다.
알고리즘의 경우 이론부터 천천히 공부하고 있어서 문제를 푸는데 큰 어려움을 느끼지는 못했다.
리액트는 막상 코드를 보지 않고 직접 구현을 하려고 하니 꽤나 어려웠다. 주기적으로 계속 복습을 해야 할 것 같다.
3. Finding
DP의 경우, 탑다운 방식과 바텀 업 방식의 차이점을 알 수 있었다.
DFS 백트래킹으로 문제를 자주 풀다보니 재귀를 활용하는 탑 다운방식이 익숙했는데, 주어지는 N이 클수록 재귀를 통해 푸는 방법은 메모리에 부담이 간다.
N이 크다면, for문을 활용한 바텀 업 방식으로 문제를 풀어나가자.
리액트 스타일 속성에 대한 궁금증 해결!
리액트에서 스타일 속성을 사용할 때, 중괄호를 연속으로 두개 사용하는 이유가 궁금했다.
- JSX에서 자바스크립트 문법을 쓰려면 {}를 써야 한다.
- 스타일을 적용할 때 객체 형식으로 넣어야 해서 {}를 사용해야 한다. (스타일 또한 객체이다.)
그런데 2번에 대한 내용이 이해가 잘 가지 않아서 더 찾아보게 되었다. DOM, SSOM, 파싱 등과 같은 개념이 등장했고, DOM
에 대해 집중탐구를 하고 싶다는 생각이 들었다. 실무에서 크게 필요하지 않은 지식일 수도 있지만, 개인적으로 궁금해서 관련 도서를 구매했다. 😉
4. Future Action & Feedback
Future Action | 진행 상황 | Feedback |
---|---|---|
DOM을 깨우치다 | Not started 👀 |