📌 작업하던 브랜치에서 그냥 커밋만 하고 바로 Master 브랜치를 pull을 했더니 충돌이 일어난 것..!
git reset --soft HEAD^
명령어로
이전에 했던 commit과 add를 다 삭제해주고
git pull origin master
를 해줬더니 정상적으로 pull을 받아올 수 있었다;)
결론: git은 무서우니까 귀찮고 귀찮아도... 정상적인 루틴을 밟기로^^
2) 리팩토링 하면서 파일 분리하고window.location.href
경로를 다시 설정했는데
intro화면에서 메인페이지로 이동이 안됨.
그냥 index.html도 써보고 /Home/index.html도 써보고
../Home/index.html도 써봤지만 이동이 안됨....
📌 알고보니 애드이벤트를 실행해줄 위치를 quarySelector
로 지정해줬는데
해당 클래스 이름을 리팩토링하면서 바꿔줬는데 여기 script태그에서는 바꿔주지 않았다는 것..🫠
이걸로 조원들과 이리저리 몇 번을 시도하고 고민했건만... 이유를 알고 모두가 탄식의 한숨을.. ㅇㅏㅏㅎ
2-1) 또 페이지 로드가 안됨 ---> 단순히 파일 경로 설정에 미스가 있었음
처음 경로 : index.html
수정 경로 : Home/index.html
현재 파일인 intro.html
과 이동할 경로인 index.html
파일은 다른 파일에 있기 때문에
거점 폴더인 Home을 앞에 써줘야 한다!
결론: 쉽고 간단할수록 더 가까운 곳에서 놓칠 수 있다 ^^ 보고 또 보자
3) 영화마다 다른 댓글 리스트를 붙여줘야 하는데 페이지마다 동일한 댓글 리스트가 떴다 ㅎ
URLSearchParams 객체 사용해서 원하는 정보 가져오기
📌 특정 영화에 대한 댓글 리스트라고 지정해주지 않아 로컬스토리지에 저장된 모든 데이터가 불려왔던 것 같다.
URLSearchParams
객체의 get
메소드를 사용해 id key값에 대한 value값을 id
라는 변수에 담고, 그 변수 id
와 comment.id
가 동일한 것끼리 map
함수로 댓글 리스트를 정렬하게 해줬다.
🤔 Query String에 담긴 정보를 파싱할 수 있도록 URLSearchParams
객체를 사용한다는 건 알겠는데 Query String의 특정 키(Key)값의 이름을 어떻게 알지??? (get메소드 안에 들어가는 저거!가 뭔지 어떻게 아는가)
map함수란?
: 배열 내 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환하는 함수
(=배열을 새로운 배열로 만들어줌)
Array.prototype.map()