favicon을 넣는 미션을 받았다.처음에 안 넣어지길래경로도 이리저리 옮겨보고상대경로도 해보고 절대경로도 해보고브라우저에 캐시가 남아있으면 파비콘을 바꿔도 유지된다해서브라우저 초기화도 해보고..안되서 이리저리 고생했다. 물론 favicon.ico 파일 이름도 동일하
자동완성으로 제안할 값의 출처는 대개 브라우저가 선택합니다. 사전 정의된 값을 사용할 수도 있으나 보통 과거에 사용자가 입력했던 값을 사용합니다. 개발 중에 아래와 같은 메시지가 출력되었다.아무래도 속성 값이 다양한 것 같았다.간단하게 정리하자면 ,브라우저가 이 필드에
사이트 또는 앱의 정보 유출로 인해 비밀번호가 노출되었습니다.해당 알람은 사이트의 신뢰도에 엄청난 타격을 준다.
프로젝트가 끝나고, 코드정리를 하며 마구잡이로 시간에 쫓기듯 짠 코드를 다시금 가다듬어서 다음 프로젝트 때 사용하고자, 복습해보고자 코드 정리를 하고 있다. 그러다 문득, 내 코드에는 원칙이 없다는 것을 깨달았다. 언뜻 들었던 클린코드가 머리를 스쳤다. 요
코드를 가다듬으며 테스팅을 하다가,try ... catch 문의 에러 메시지를 눈에 확띄게 하고 싶었다.이렇게 써주면짠!어그로 잘 끌리는 콘솔이 되었다.에러 콘솔 (빨강이)경고 콘솔 (노랑이)콘솔로 테이블 출력등등의 옵션도 있다.귀엽게 에러메시지를 띄우기 위해 이모지를
잘못된 정규 표현식 : 잘못된 그룹 지정자 이름해당 오류가 난다면!질문 원글사파리는 정규식의 lookbehind를 지원하지 않는다.젠장!자세한 lookaround 개념 링크그래 아이폰이 나쁘다.
이 링크를 정리한 내용입니다.생략한 부분도 있고,잘못이해한 부분이 있을 수 있으니 원문을 꼭 참고하세요.데이터를 날짜 순으로 정렬을 시켜놨다.그런데 동일한 날짜 때문에테이블이 re-rendering이 될 때 마다 동일한 날짜의 row들이 서로 자리를 슥삭슥삭 바꿔대는
velopert님의 리액트를 다루는 기술 8장을 복습하며 글을 쓴다.Counter.js핵심 개념useState로 state값의 초기값을 설정한다.useState는 반드시 객체가 아니어도 상관 없다.useState는 여러번 사용될 수 있다.함수를 호출하면 배열이 반환되는
map함수를 사용한 배열 return 에는 map의 index 값을 사용을 지양해야한다.map의 index값을 사용하게 되면 성능 저하가 발생한다.map의 index값은 중복될 수 있다.
프로젝트 프로토타입 작업중에,@keyframe을 이용한 애니메이션을 구현해야 했다.당연스럽게props를 전달한 styledComponent를 이용해 모듈화를 시키고map을 통해 같은 컴포넌트에 다른 객체를 집어넣어 랜더링을 시켰다.그런데,다른 요소들은 다 동작하는데@k
https://flexboxfroggy.com/css flexbox froggy 사이트를 통해 flex box를 학습했다.정말 직관적으로, 재미있게, 빠르게 습득 할 수 있었다.꼭 한 번 해보길 추천한다!그리고 해보고 이 링크를 눌러보길 바란다, 상세하게 정리
universal selector 문서의 모든 요소에 적용할 때 사용한다.웹브라우저의 기본 스타일을 초기화 할 때 자주 사용되며,margin, padding의 여백을 0으로 초기화 하거나boxsizing 같은 속성을 일괄적으로 초기화 해준다.type seletor특정