저의 근황입니다. 리팩토링 중단 원래 2명이 같이 포폴 리팩토링을 진행하고 있었습니다. 하지만 1명이 취직했습니다. 나홀로 리팩토링은 의미가 별로 없을 것 같아 다른 프로젝트를 찾고 있습니다. 블로그 이사 중 간간히 docusaurus로 만든 블로그를 정리하고
포트폴리오 코드 퀄리티를 보니까 코드를 고민한 것보다는 새로운 기능과 요구사항 그리고 디버깅 작업을 더 많이했습니다.저는 남에게 엄격하고 자신에게 너무 관대하지만 이 코드가 남이라고 생각하면 서류 3초컷 할 것입니다.코드 퀄리티가 엔지니어링이라기 보단 양산형 국비지원
배열의 값을 키로 활용해 객체를 만드는 법을 찾던 중에 reduce를 이렇게 사용할 수 있다는 것을 발견했습니다. 작지만 특이한 용례입니다.화살표 함수에 반환하는 자리에 괄호로 반환하는 값만 아니라 할당하는 문장을 작성도 가능했습니다. 그리고 새로 만들고 참조할 객체를
저는 백준 문제를 풀때 테스트 케이스를 작성하고 풀어봅니다.너의 평점은의 테스트 케이스를 작성할 때 Vim Macro로 작성했습니다.q는 매크로를 등록합니다. 저는 Vim 초보라 그냥 a라고 등록했습니다.단어 시작은 w 단어 끝은 e로 이동합니다. i는 이전 a는 글자
배열의 fill 메서드는 원시형만 대입하자.push를 여러 배열에 순회하면서 추가되는 문제가 발생했습니다.타입스크립트로 HashTable을 만들고 있었습니다. 이 테스트 케이스를 통과시키려고 했습니다.콘솔에서 받은 피드백이 이거였습니다. set 메서드를 사용하면 사이드
오늘 중간에 난수를 id로 만들기 위해 찾아보던 중에 발견한 방법이었습니다. 하지만 코드에 반영하지 않았습니다.CRUD를 구현할 수 있지만 문제가 있습니다. 리랜더링 문제입니다. 너무 많습니다.다른 문제는 버그가 있습니다. 삭제를 하면 check가 밀려납니다. 왜 발생
ButtonHTMLAttributes<HTMLButtonElement>\["type"]이렇게 하면 "button" | "submit" | "reset" | undefined으로 타입을 지정할 수 있습니다. 대충 하드코딩할 수 있었지만 코드 퀄리티가 중요한 작업인만
Axios를 설치하고 통신 테스트를 시작하면서 문제가 발생했습니다. 이런 에러메시지를 받았습니다."Cannot use import statement outside a module" with Axios해결하기 전 여기까지 검색했습니다. 생각보다 많은 사람들이 문제로 생각
useInput 학원에서 포폴 만들 때 사용했던 custom hook을 개선했습니다. 이전보다 typesafe하게 사용할 수 있게 되었습니다. 다시 자동완성 뽕맛에 취할 수 있습니다. 조건부 타입 @example
github에 이런 저런 설정을 해뒀습니다. 위키 페이지를 작성했습니다. 커밋할 때 게으르게 스니펫을 활용할 것입니다. 브랜치명도 스니펫을 남겼습니다. 2일전 아마 금요일에 README.md가 변경되었습니다. 다행이 직접 구현과 관련없는 라이브러
간단한 대답은 <ul></ul> 혹은 <ol></ol> 태그로 목록임을 알려주고 자식태그로 <li></li>는 개별 항목이라 알려주자는 합의 때문에 그렇습니다. 웹 접근성을 제공하기 위해 활용합니다. <ul></ul>은 uno
기업 차원에서는 SEO의 우위를 위해 필요합니다. SEO에 더 유리한 이유는 브라우저 정책상 시멘틱 태그를 잘 활용할 때 더 높은 점수를 부여합니다. 또 스크린 리더입장에서는 콘텐츠 유형과 의미를 유추하기 더 쉬워져 웹 접근성을 높일 수 있습니다. 또 프로그래머가 마크
순수함수란 언제든 몇 번이든 실행해도 결과가 같은 함수를 의미합니다. 순수함수는 함수 외부의 영향을 받지않고 또 영향을 주지도 않습니다. 순수함수는 주로 계산만 할 때 활용합니다. 인자는 자유롭게 바뀌어도 문제가 없습니다. 인자가 동일하면 반환도 동일해야 합니다. 즉
가장 많이 useRef를 사용했던 경우는 JSX에서 DOM을 선택하는 경우였습니다. hook의 본래 의도는 아닙니다. 하지만 많이 사용하면서 정착하게 되었습니다.리액트의 라이프사이클의 영향을 받지 않고 값을 저장해야 할 때 활용합니다. 즉 값이 Props, State가
답변일자: 2023.04.03.require는 commonJS A.K.A. CJS로 es6이전 혹은 node.js에서 모듈을 가져올 때 사용하는 문법입니다.import는 ES module A.K.A. ESM으로 es6 문법을 지원하고 주로 브라우저에서 많이 활용합니다.
this는 호출하는 객체에 따라 달라집니다. 자바스크립트는 프로토타입 기반 언어입니다. 모든 것이 프로토타입입니다. 모든 것이 프로타입이기 때문에 모든 함수는 사실 메서드입니다. 문법을 보면 단순히 함수를 실행한 것 같지만 전역객체의 메서드로서 실행된다는 것이 생략되어