jQuery, Bootstrap 으로 고양이 집사레벨 테스트 만들어보기
📚 What is TIL?Permalink
✅ jQuery로 쉽고 빠르게 DOM 조작해보기
✅ Bootstrap을 이용해서 빠르게 페이지 만들어보기
✅ 미니 스타크래프트 만들어보기
✅ 기념일 계산기 만들어보기
✅ mbti 테스트 만들어보기
➕
✅ jQuery와 Bootstrap으로 간단하게 테스트 만들어서 배포해보기
Bootstrap을 잠깐이나마 배워보니 모의 페이지 하나 정도는 만들어봐야겠다는 생각을 했다
아직 사용법을 익히지 못해서 시간이 좀 걸리지만…
요즘 고양이가 많이보여서 고양이 관련된 테스트를 만들어보기로 했다 😸
더 효율적으로 페이지를 만들기위해 Bootstrap template 을 이용했다
스크롤없이 한 페이지에서 구현하고 싶어서 이것으로 정했다
간단하게 배경이랑 버튼 크기만 조금 수정해주고 바로 문항을 만들었다
⚠️ 여기서 문제는 문항의 위치가 항상 일정해서 문항을 매번 랜덤하게 배치할 필요가 있었다
✔️ 문서에 들어갈 버튼 리스트를 만들고 문항을 클릭할때마다 리스트가 섞이도록 했다
⚠️ html 문서에 있던 버튼을 없애고 동적으로 추가해주다보니
let option_btn = document.querySelectorAll(‘.option-btn’); 이 부분에 오류가 있었다
✔️ 부모요소에 이벤트 리스너를 등록하고 조건문으로 동작하도록 정상작동하도록 했다
✔️ 이제 클릭으로 쌓인 문자열을 문자 하나씩 리스트에 넣고
중복되는 값을 추출하기위해 중복되는 값을 키와 값으로 저장하는 DuplicateCheck 함수를 만들었다
마지막으로결과로 보여줄 이미지, 텍스트만 만들어주면 끝!
🔗 TIPPermalink
parseIntPermalink
소수점을 버리게 된다
parseInt는 정수 값을 반환하기 위해 소수점 이하 값을 잘라낸다
🔎 랜덤 숫자를 생성할때 Math.floor 말고도 parseInt로 소수점을 버리게하고 1을 더하는 방법이 있었다
jquery 장점Permalink
🔎 쉬운 DOM 조작이 가능하다
🔎 크로스 브라우징 - 여러 가지 브라우저에서 일관된 결과를 보장한다
🔎 간결한 코드 - jQuery는 반복적인 코드를 줄이고, 간결한 코드를 작성할 수 있다
🔎 jQuery는 다양한 플러그인을 제공한다
🔎 AJAX 요청을 쉽게 처리할 수 있는 다양한 메소드를 제공한다
💡 하지만 jQuery를 사용하면 좋을까?
✔️ 사용할 이유가 그리 많지는 않다 jQuery로 할 수 있는
대부분 기능은 바닐라 JS나 TypeScript 등으로 똑같이 구현이 가능하다
✔️ jQuery는 기존 코드를 래핑(wrapping)해서 새롭게 만든 패키지이기 때문에 무겁다
✔️ 무엇보다 리액트와 같이 좋은 대안이 많다
✨ Today is …Permalink
JavaScript 시작!Permalink
드디어 JavaScript를 배우기 시작했다
HTML/CSS 에 더 많은 시간을 투자하고 싶지만..
이제 진짜 시작이라는 느낌이 든다 🔥
댓글남기기