[매일CS] 2

[Front] DOM Tree의 개념과 방식

🚀 면접에서 나올 수 있는 DOM Tree 질문 & 답변1️⃣ DOM Tree란 무엇인가요?📌 답변:DOM(Tree)은 HTML 문서를 브라우저가 이해할 수 있도록 트리(Tree) 형태의 구조로 변환한 것입니다.브라우저는 HTML을 파싱하여 노드(Node)로 이루어진 계층 구조를 만들고, 이를 통해 자바스크립트가 HTML 요소를 조작할 수 있도록 합니다.2️⃣ DOM Tree의 주요 노드(Node) 종류는 무엇인가요?📌 답변:DOM Tree는 크게 3가지 타입의 노드(Node)로 구성됩니다.요소 노드(Element Node) → , , 같은 HTML 태그텍스트 노드(Text Node) → 요소 내부의 실제 텍스트 (Hello에서 "Hello")속성 노드(Attribute Node) → 요소의 속성..

[매일CS] 2025.02.26

[Back] 일급 컬렉션에 대해 설명해주세요

“일급 컬렉션에 대해 설명해 주세요” “일급 컬렉션을 사용하는 이유가 무엇인가요?”예시 답변:“일급 컬렉션은 단순 컬렉션(List, Map 등)을 감싸는 객체로, 컬렉션에 관련된 비즈니스 로직(예를 들어, 데이터 검증, 계산, 상태 보호 등)을 해당 객체 내부에 포함시켜 관리하는 패턴입니다. 이를 통해 다음과 같은 장점을 얻을 수 있습니다.캡슐화와 응집도 향상:컬렉션에 관련된 모든 검증과 처리를 한 곳에 모아두면, 외부에서는 단순히 일급 컬렉션 객체의 메서드만 호출하면 되므로, 내부 구현이 숨겨지고 응집도가 높아집니다.불변성 보장:컬렉션을 외부에 직접 노출하지 않고, 읽기 전용 메서드만 제공함으로써 의도치 않은 데이터 변경을 막을 수 있습니다. 단순히 final 키워드를 사용하는 것보다 훨씬 강력한 불변..

[매일CS] 2025.02.14