Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

옥수수, 기록

기술 면접 관련 본문

CodeStates

기술 면접 관련

ok-soosoo 2022. 11. 16. 22:49

면접 대비 학습법

1.  예상되는 질문에 대한 짧은 정답을 작성한다.

Q : event.preventDefault 메서드는 언제, 왜 사용하는지 설명해주세요. 
A : 해당 이벤트에 대한 기본적으로 실행되는 동작을 막아주려고 할 때 사용합니다

2. 예상되는 꼬리질문에 대한 답도 준비한다.

Q : 이벤트는 무엇인가요?
A : 프로그래밍하고 있는 시스템에서 일어나는 사건이나 발생을 의미합니다 버튼을 클릭한다던지, 마우스를 특정 요소 위에 올린다던지, 키를 눌렀다 뗀다던지 하는 행동들이 다 이벤트입니다
Q : 그래서 그 메서드는 구체적으로 어떨 때 사용하나요?
A : 시스템은 이벤트가 발생되었을 때 자동적으로 취해질 수 있는 매커니즘(코드실행)을 제공합니다. 브라우저내에서의 이벤트를 예를 들면 form내 submit버튼을 눌렀을 때 형식내 내용을 제출하면서 자동으로 페이지가 새로고침을 한다던지 a 태그의 링크를 눌렀을 때 그 페이지로 이동을 한다던지 하는 매커니즘을 제공합니다
이런 이벤트의 자동실행을 방지하거나 그 이벤트가 다른 방식으로 실행되게 바꾸고 싶을 때 사용합니다.
Q : 그 다른 방식이라는 것을 추가적으로 설명해주실 수 있나요?
A : 간단하게 예시를 들자면 HTML파일내에 <p>요소 하나 form요소 하나,그리고 form요소안에 타입속성이 submit으로 되어있는 인풋요소가 존재하는데요, 이제 submit을 할 때 마다 form에 작성했던 내용이 브라우저상에서만 파라그래프에 추가가 되는 식으로 코드를 작성했을 때 정작 submit을 누르면 브라우저가 특정이벤트가 실행되었을 때 자동적으로 실행되는 동작. 여기서는 submit을 눌렀을 때 자동으로 새로고침을 해버리기 때문에 내용이 입력되더라도 새로고침되는 순간 사라집니다. 이제 그럴 때 필요한 것이 preventDefault 메서드입니다.

3. 꼬리질문이 올 것을 기다리지말고 앞에 말했던 짧은 정답에 대한 추가적인 설명을 한다.

4. 위 질문,답변을 화면에 띄워놓고 직접 녹화하며 답변해보고 피드백을 한다.

'CodeStates' 카테고리의 다른 글

git 에 대한 정리  (0) 2022.11.11
12일차) JS 원시 자료형 & 참조 자료형  (0) 2022.11.07
typeof 연산자  (0) 2022.10.21
Comments