Mingyu Kim

2주차 프론트엔드 챌린지: 드래그 앤 드롭 파일 업로더

챌린지에 대한 자세한 내용은 가이드를 참고하세요.

week2

25.11.03 - 재사용 가능한 모듈의 의존에 대하여

재사용이 가능한 모듈을 만드는데 있어 중요한 것 중 하나가 의존을 줄이는 것이라는 생각이다. 모듈이 그리는 DOM이 특정 아이디, 클래스에 의존하면 외부에서 같은 아이디, 클래스를 사용하는 경우 충돌이 생기는 등의 문제가 생길 수 있기 떄문이다.

처음 과제를 하고 나서 이러한 의존에 대해 제대로 고려하지 않은 것 같아 다시 작업을 했고, 많은 수정이 있었다.

25.11.05 - 다시 작업한 내용

파일을 끌어다 놓는 영역과 업로드 상태를 보여주는 영역은 서로 독립적으로 구분

의존을 줄이기 위해 모듈이 그리는 영역 내 클래스를 최소로 사용하기

결국 모듈은 업로드 상태 데이터를 제공하고 이를 자유롭게 활용하는 방식으로 개선했다.