2024-10-30 TIL
오늘 배운 것
1. 웹서버 개발 3일차
git 심화
기존에 사용하던 github desktop 말고 fork라는 소프트웨어를 추천 받았다.
이 물건은 기존 사용하던 것보다 push,pull,commit의 움직임을 좀 더 가시적으로 볼 수 있게 도와준다.
이걸 사용하니 기존에 어렵게만 느껴지던 merge를 좀 더 쉽게 할 수 있게 되었다
물론 fork가 코드끼리의 충돌을 바로잡아준다는 것은 아니지만 merge 키워드 하나만으로도 충분히 가치가 있어 보인다.
github 사이트의 오류
오늘은 수업 도중에 내 블로그를 수정하려고 손을 좀 보았다.
그런데 내가 작업했던 것들을 push 하니 github pages에서 인식하지 못하는 문제가 발생했다.
Canceling since a higher priority waiting request for pages build and deployment @ main exists
- 요주의 문구
오류를 확인하려고 검색을 해보니 정확한 해결 방법이 나오지 않아서 튜터님께도 찾아가 물어 보았다.
이 문제는 튜터님도 처음 보시는지 꽤나 해메시다가 몇 시간 뒤에 github 자체의 문제라고 밝히셨다.
확실히 git의 문제였는지 다른 쪽에서 작업했던 것들도 git이 밀려 있었다.
github 자체의 오류도 조심해야 한다는 사실은 잘 알았다.
팀 프로젝트 진척도
여러 개의 modal을 동시에 컨트롤 하기 위해선 동일한 값 전부를 받아오고 각각을 컨트롤할 방법을 찾아야 한다.
이전까지 하나씩 id를 받아오는 것으로는 안 되니 공통된 class에서 받아올 방법을 찾았다.
let modal_list = document.querySelector('.modal');
이렇게 작업하니 해당되는 값 가운데 제일 첫 번째로 받아지는 값 하나만이 인식되는 문제가 있었다.
이렇게 하나씩 받는 것이 아니라 리스트 형태로 받는 것이 필요했다.
그래서 선택한 것이 querySelectorAll이었다.
let modal_list = document.querySelectorAll('.modal');
이렇게 작업하니 modal class를 포함하는 모든 구역을 받아올 수 있었다.
이후엔 list에서 값을 꺼내오는 것과 마찬가지로 반복문을 이용할 뿐이었다.
다음에 할 것
내일은 아마 시간이 남을 수도 있으니 그 시간에 블로그를 더 꾸며보도록 하자.