자바스크립트 강의 듣기
정규식 공부
flex -> grid 로 바꾸기
검색기능 강화(?
top버튼 추가
반응형 다듬기
클래스, 클로저, 정규표현식 등
💥 반응형을 구현하다 보니 영화카드 20개가 나열되는 과정에서
줄마다 3개씩 나열되어 마지막 줄의 카드 정렬이 틀어지는 경우 발생!
justify-content: center
속성때문에 생긴 문제라
이번에 grid도 써볼 겸 필요한 부분만 grid로 변경했다!
(몇 줄 안바껴서 머쓱..)
💡 카드들을 감싸고 있는 card-setion이라는 div에
display: grid;
grid-template-columns: repeat(auto-fill, minmax(20%, auto));
추가하고 반응형 크기마다 minmax 수치를 바꿔줬다! 끄-읕!
처음에 구현 사항을 잘못 이해해서 짜놓았던..
서버에서 검색어로 관련 영화를 불러오는 기능을 그냥 버리는게 아까워서
검색창을 2개로 늘리고 (결과 내 검색 / 모든 영화 검색)
헤더에 인기영화 불러오는 버튼까지 추가했다
(인기영화 api도 내 멋대로 잘못 가져온거였음... 구현사항을 잘 읽자😭)
card 크기가 커서 스크롤이 많이 내려가길래 top 버튼도 추가!
1. 처음엔 버튼이 안보였다가
scrollY
가 일정 이상 내려가면 top 버튼이 보이게끔 구현했다
2. scroll-behavior:smooth
속성은 저번 프로젝트에서 썼기 때문에
다른 방법으로 구현했다
scrollY
가 0이 아니라면const scrollWindow = () => {
if (window.scrollY != 0) {
setTimeout(function () {
window.scrollTo(0, window.scrollY - 50);
scrollWindow();
}, 10);
}
};
클로저.. 완전 어렵다 😖
단순하게 콘솔만 찍는 예제도 혼돈 그 잡채..
이렇게 복잡한 개념을 실무에서는 어떤 상황에 적용해서 쓸까? 🤔
- 오늘은 강의 들으면서 쉬어가는 느낌으로 하루를 보냈다
주말에 약속 없으니 부족한 부분 공부해야지..
(라는 꿈꿔야지😴)- 왜 일과 시간이 끝나면 더 집중이 잘 될까^0^?
야행성이라 그런가 🤔
(하루종일 vscode 켜지도 않다가 퇴실 누르고 폭풍 코드짜기ㅎㅎ)- 처음부터 잘 만들어야 기능추가도 쉽다.. 🤪
뭘 하나 고치려면 다른 데를 계속 손봐야하니 일이 커지면 금세 포기하게 됨..
나중에 더 발전해서 지금 짜놓은 코드 멋지게 리팩토링 해보고 싶다!
참고
top 버튼 : https://sisiblog.tistory.com/334