til

할 일 목록(To Do List) 만들기(1일차)

fpzmfks 2024. 7. 9. 18:12

본 캠프 시작이 얼마 남지 않았으니 오늘은 어제 완성한 한식 메뉴 렌더링에 이어 할 일 목록 만들기 페이지를 구현하기 시작했다. input 태그에 입력한 값버튼을 누르면 리스트에 추가하는 기능인데, 여태까지 한 것들과 더불어 어제 구현한 검색 기능과도 유사해서 기능 자체는 쉽게 구현할 수 있었다. 

 

 

이 과정에서 배운 것은 CSS의 flex-wrap: wrap; 기능으로, 가로로 정렬한 div를 추가할 때 한 줄에 끊임없이 추가되는 것이 아닌, 줄바꿈을 해주는 기능이다. 이미지에는 2개밖에 작성되지 않았지만 여러 개의 리스트가 작성되면 자동으로 다음 줄에 리스트가 추가되어 일정을 한 눈에 볼 수 있다. 

 

이렇게 쉬웠다고 해서 어려운 점이 없었던 것은 아니다. VScode에 저장된 내가 배우고 만들어낸 HTML 파일들에는 .append()를 통해 let으로 선언한 ``내의 코드를 바디에 추가하는 코드밖에 성공례가 없다. 때문에 데일리 사전학습 가이드에서 내게 제시한 appendChild()나 button.addEventListener(), document.createElement() 같은 것들을 활용하여 페이지를 구성하는 것에는 실패했다. 때문에 내일은 먼저 이미지에 있듯이 삭제/완료 표시를 구현하고서는 데일리 가이드에서 제시한 함수들로 코드를 짜보려고 한다. 잘 된다면 그 다음에는 js 파일을 분리하고 연동해서 페이지를 구성하는 것도 시도해볼 생각이다.