728x90
오늘은 팀프로젝트를 진행 중 문제가 생겼었다. 내가 분업 및 모듈화를 위해 자바스크립트를 기능별로 나누었고 type="module"로 스크립트를 선언했다.
여기서 문제가 생겼는데 모듈 내에서 DOM을 접근하려고 할때 접근할 수가 없었다. addEventLisner를 사용해서 이벤트를 주려고 해도 먹히지가 않았다. 구글링도 해봤는데 모듈에선 DOM을 제어할 수 없다고 검색이 되었다. 자세한 이유를 알고 싶어서 튜터님에게 가서 여쭤보았는데 모듈은 부품처럼 각자 독립적이기 때문에 DOM과 모듈이 서로를 알지 못한다고 한다.
그래서 모듈인 부분을 빼버리고 defer를 주어서 DOM생성후 제어할 수 있었다.
'개발이야기' 카테고리의 다른 글
[TIL]12.Nest.js 세팅하기 (0) | 2023.10.27 |
---|---|
[TIL]11.팀 프로젝트 3일차 (0) | 2023.10.26 |
[TIL]09.영화사이트 팀프로젝트 시작 (0) | 2023.10.24 |
[TIL]08.타입스크립트 세팅 + 데이터 타입 (0) | 2023.10.23 |
[TIL]07.자바스크립트 this, this바인딩 (1) | 2023.10.20 |