오늘은 5시간의 삽질기록이다.
DOM의 개념만 어렴풋이 알고 있고 활용법이 익숙해지지 않은 상태였다.
요즘은 React같은 라이브러리를 사용하니 많이 활용하지 않을 수도 있겠다는 안일한 생각을 가지고
다른 것을 더 집중해서 공부하고 있었다.
JSX의 문법에도 익숙해져해서 개념만 알고 넘어가려 했는데 해결해야 하는 과정 중에 결국 만나고야 말았다.
해결해야하는 것은 <li> 태그의 text 를 클릭시 콘솔창에 그 text와 일치하는 다른 정보를 찍는 것이었다.
지금은 정리가 되어서 이해가 되었지만 처음 그 문제를 보았을 때 무슨 말인지 무엇을 해야하는지
아무것도 떠오르지 않았다. 어렴풋이 설마 DOM인가 하는 생각이 스쳐지나가기만 했었다.
정말 어려웠던 것은 HTML 에는 손을 대지 않고 클릭해야 한다는 것이었다.
생각했던 과정
text를 새로운 객체의 속성으로 넣으려 했다. 넣어도 쓸모가 없었다.이렇게 돌고 돌아서 생각대로 해보는데 event, target , textContent 가 정의되지 않았다는
메세지를 보면서 지속적인 수정 끝에 결국은 해결했다.
정의되지 않은 것은 내가 생각한 것보다 내 코드에서 그 키워드가 먼저 요구되었거나 사용할 수 없는 상태이거나
이럴때 나오게 되는 것을 여러번 에러코드를 만나면서 알 수 있었다. 지속적인 콘솔로그로 확인 하는 방법은
정말 큰 도움이 되었다. 그리고 jsfiddle.net 이 사이트에서 연습하는 것이 정말 도움이 되었다.
개념만 익히지 않고 꼭 활용할 수 있게 익혀야겠다.