개발/토막난 상식(241)
-
react-dom.development.js:11340 Uncaught DOMException: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.
이러한 오류는 일반적으로 DOM 조작 중에 발생하는 문제입니다. 해당 오류 메시지는 "insertBefore" 메서드를 호출할 때 새로운 노드를 삽입하려는 위치의 노드가 현재 노드의 자식 노드가 아님을 나타냅니다. 이 오류가 발생하는 주요 원인은 다음과 같습니다: 존재하지 않는 노드를 조작하려고 시도하는 경우. 동일한 노드를 두 번 이상 삽입하려고 하는 경우. 노드를 삽입하기 전에 해당 노드의 부모가 변경된 경우. 다른 노드의 자식 노드를 조작하는 도중에 오류가 발생한 경우. 이 문제를 해결하기 위해 다음 사항을 확인할 수 있습니다: 삽입하려는 노드와 삽입 위치의 노드가 올바른지 확인하십시오. 올바른 노드를 참조하고 있는지, 노드가 이미 DOM에 존재하는지 등을 확인해야 합니다. 노드를 삽입하기 전에 해..
2023.05.30 -
Vite
Vite는 JavaScript 기반의 웹 개발 도구입니다. Vite에서 저장(또는 변경 사항 저장)을 수행하면 다음과 같은 기능이 수행될 수 있습니다: 자동 새로 고침: Vite는 개발 중인 애플리케이션을 자동으로 새로 고쳐서 변경 사항을 즉시 반영할 수 있습니다. 파일을 저장하면 Vite가 변경된 내용을 감지하고 브라우저에서 페이지를 새로 고칩니다. 이를 통해 빠른 개발 속도와 실시간 반응을 얻을 수 있습니다. 빠른 번들링: Vite는 개발 서버를 사용하여 빠른 속도로 애플리케이션을 번들링합니다. 저장할 때마다 Vite는 필요한 파일만 다시 번들링하므로 전체 애플리케이션을 다시 빌드할 필요가 없습니다. 이는 개발 시간을 단축하고 변경 사항을 빠르게 확인할 수 있게 해줍니다. 핫 모듈 교체: Vite는 ..
2023.05.30 -
useLayoutEffect > DOM > 생명주기
이 훅은 React 컴포넌트가 렌더링된 후, 실제 DOM 업데이트가 일어나기 전에 동기적으로 실행됩니다. 이것은 레이아웃 계산 등의 작업을 수행하기에 적합한 시점입니다. 렌더링 | v 가상 DOM 생성 | v useLayoutEffect 호출 | v useLayoutEffect 내부 코드 실행 | v 실제 DOM 업데이트 | v 사용자에게 업데이트된 DOM 보여짐 DOM은 Document Object Model의 약자로, 웹 페이지의 구조화된 표현을 제공하는 프로그래밍 인터페이스입니다. DOM은 HTML, XML 또는 XHTML 문서의 각 요소를 나타내는 객체들로 구성됩니다. 웹 브라우저는 웹 페이지를 로드할 때, 해당 페이지의 HTML 문서를 파싱하여 DOM 트리를 생성합니다. DOM 트리는 요소(el..
2023.05.30 -
코드 개선obj가 api에선 달달혀
obj 쓰는거 익숙해지자!
2023.05.25 -
if문 가시성 _ 삼항연산자
후자 2번이 승리!
2023.05.19 -
.pull-right 미작동
부트스트랩 4에서 .pull-left와 .pull-right가 없어졌습니다. (참고) 대신 .float-left와 .float-right를 사용하세요.
2023.05.18 -
"data-toggle"
"data-toggle"은 주로 웹 개발에서 사용되며, 웹페이지에서 사용자가 다른 상태나 옵션으로 전환할 수 있는 기능이나 기능을 말합니다. 주로 HTML, CSS, JavaScript와 관련이 있습니다. HTML에서 "data-toggle" 속성은 토글 작업에 영향을 받아야 하는 대상 요소를 지정하는 데 사용됩니다. 일반적으로 JavaScript와 함께 작동하여 토글 동작을 처리합니다. 예를 들어, 클릭 시 특정 요소를 표시하거나 숨기는 "data-toggle" 속성이 있는 버튼이 있을 수 있습니다. 다음은 "data-toggle" 속성의 사용 예입니다: 요소 전환 이 예제에서는 버튼을 클릭하면 ID가 "myElement"인 요소가 보이거나 숨겨지도록 전환됩니다. "data-target" 속성은 토글할..
2023.05.18 -
변수명을 위한 비지 니스 용어
1) FYI For Your Information (참고로 말하자면, 참고하세요) 2) CC Carbon Copy (이메일 참조) 3) ASAP As Soon As Possible (가능한 빨리, 되도록 빨리) 4) R&R Role and Responsibility (공동업무에서의 본인의 책임과 역할) 5) T/O Table for Organization (조직 내부 인원편성표 상의 공백 또는 빈자리) 6) TFT Task Force Team (새로운 일을 추진할 때 각 부서에서 선발된 인재들로 임시 팀을 만들어 활동하는 것) 7) TBD to be determined (추후 결정, 아직 미정) 8) VOC Voice Of Customer (고객의 소리, 불만 사항, 개선 사항 등) 9) RSVP Rep..
2023.05.18 -
::after
"::after"는 CSS의 가상 요소 중 하나로, 선택한 요소의 내용 뒤에 생성되는 가상 요소를 나타냅니다. 이 가상 요소를 사용하여 요소에 추가적인 스타일이나 콘텐츠를 추가할 수 있습니다. "::after" 가상 요소는 content 속성을 사용하여 내용을 정의하고, display 속성을 통해 요소의 표시 방법을 설정할 수 있습니다. 일반적으로 콘텐츠를 텍스트 또는 아이콘으로 설정하고, display를 inline 또는 block으로 설정하여 가상 요소의 레이아웃을 결정합니다. 예를 들어, 다음과 같은 CSS 코드를 사용하여 "::after" 가상 요소를 생성하고 아이콘을 나타낼 수 있습니다: .my-element::after { content: ""; display: inline-block; bac..
2023.05.10 -
modal 과 drawer 차이
"Modal"과 "drawer"는 웹 디자인 및 사용자 인터페이스에서 자주 사용되는 용어입니다. 이들은 각각 다른 유형의 사용자 인터페이스 컴포넌트를 가리키는데 사용됩니다. 다음은 modal과 drawer의 주요 차이점을 설명해 드리겠습니다. Modal: Modal은 일반적으로 사용자와의 상호작용을 위해 모달 창이라고도 불리는 작은 팝업 창을 나타냅니다. Modal은 사용자에게 어떤 작업을 요청하거나 정보를 제공하기 위해 주로 사용됩니다. Modal이 나타날 때, 일반적으로 배경을 어둡게 만들어서 Modal 외부의 컨텐츠에 초점을 맞출 수 있도록 합니다. 사용자는 Modal 창 외부의 컨텐츠를 클릭하거나 닫기 버튼을 눌러서 Modal을 닫을 수 있습니다. Modal은 일반적으로 빠른 작업을 수행하기 위해..
2023.05.09