Today I Learend
지난 TIL에서 마지막에 어떻게 해야할지 전혀 감이 없다고 느끼면서 Node에 대해서 더 명확한 이해가 필요하다고 생각했다.
생활코딩을 통해 Node가 어떤 역할을 하는지 대강 배웠다.
노드를 주변 노드 찾기 그리고 삽입/수정/삭제 등을 할 수 있다는 걸 코드로 보면서 내 프로젝트에도 아이디어가 생겼다.
내가 풀고자 하는 문제는 이렇다.
태그가 없는 plain text를 하이라이트하고 로컬스토리지에서 다시 가져와 하이라이트하면서 새로고침해도 문제가 없도록 구현하는 것은 했지만 여러가지 예외상황을 처리하려고 하니 문제였다.
첨으로 맞이한 문제는 하이라이트하려는 곳에 태그가 같이 있으면 의도하는대로 처리가 안되는 점이다.
예를 들어서 나는 <b>사람</b> 입니다
텍스트에서 "람 ~ 입니다" 까지 하이라이트하면 나는 <b>사</b><하이라이트>람 입니다</하이라이트>
처럼 되버리는 문제가 있다.
이것을 해결하려면 노드에 대한 이해가 필요했었다는 걸 깨달았다.
나는 이렇게 해결하려고한다.
말로하니까 무슨말인지 나도 모르겠다. 내일은 코드로 꼭..!