과제가 3일이면 2일 완성 후 1일은 테스트 시간으로 잡는다.
로컬스토리지 : store.js 라이브러리 사용해보기. JSON.parse
등을 사용하지 않게 도와 줌. 복잡하지 않아도됨.
검색창에 엔터 쳤을 때 검색되도록하는 방법 :
<form>
태그를 많이 쓰게 되는데, 이 때 <form>
태그 내 <input text>
가 1개인 경우 엔터키를 누르면 submit 된다.라이브러리를 사용하는게 좋은지 로우하게 하는게 좋은지?? 코드를 짤 줄 아는 상태에서 코드가 번잡해지는 것을 막으려면 라이브러리를 사용하는 것이 좋다.
alert
쓰지 말기 : alert
실행시 뒤에 자바스크립트 진행이 멈춰있기 때문.
마우스드래그 슬라이드메뉴 :: carousel(캐러셀) :: slick.js 라이브러리 사용.
리액트 훅!
sweet alert
: 예쁜 alert 쓰고 싶을때 사용하는 라이브러리
안쓰는 코드는 지우는 마무리작업 필수 ! 찌꺼기를 만들지 말자
setTimeout을 했으면 clearTimeout을 반드시 해주기!
다크모드 : :root[color-theme='dark']
HTML 기본 요소
: 프론트엔드 개발자의 간지는 다양한 html 요소를 잘 섞어쓰는 것! 시맨틱한 요소, 제목 요소, 양념 요소 등을 적절히 사용하는 것!
<header> <footer> <main> <nav> <dl> <dd> <dt> <article>
<mark>
: 검색 시 검색어 굵게 나타나기<sup>
: 위첨자 태그검색 잘하는 방법 : 네이버는 검색결과가 별로 안나온다 -> 도태되는 개발자가 된다. 구글 검색 추천! 영어로 검색하면 더 많은 자료가 나온다!
질문하는 방법 : ~빌드를 하는데 ~에러가 나면서 안됩니다. 쓰레기같은 질문을 하면 쓰레기같은 대답만 돌아올 뿐...! 커뮤니케이션은 최대한 줄일수록 좋다. 서로의 시간낭비를 막을 수 있으므로.
라이브러리 : 오픈소스. 다른 사람도 수정 가능.
react-beautiful-dnd
: 드래그드랍 라이브러리
이미지 최적화 : 로딩속도가 길어지면 사이트는 망한다. 프론트엔드는 이미지 최적화를 챙겨야함!
프론트엔드팀은 npm, yarn중 무엇을 쓸것인지 정해놓고 통일해서 쓰자.
작업파일은 150줄이 넘지 않게 코드를 작성하는 것이 좋다.
무료로 쓰는 날씨 api 사이트 : Open Weather Map API
vscode extension : JSON to TS
날짜 라이브러리
dayjs
사용. 모멘트js
는 용량이 너무 크다.