[SEB_FE] 모의기술면접 준비

seunghyo·2023년 5월 9일
0

SEB_FE

목록 보기
27/38
post-thumbnail

1_재귀를 활용하기 좋은 상황은 언제인지 예시를 들어 설명해 주세요.


첫번째 경우는 주어진 문제를 비슷한 구조의 더 작은 문제로 나눌 수 있는 경우
예) 피보나치 수열
두번째 경우는 중첩된 반복문이 많거나 반복문의 중첩 횟수를 예측하기 어려운 경우 예) 객체를 문자열로 바꾸는 함수

2_UI, UX의 개념과 두 개념의 관계에 대해서 설명해 주세요.


UI는 사람들이 컴퓨터와 상호 작용하는 시스템을 의미 예를 들어 키보드, 마우스 등의 물리적 요소도 컴퓨터와 상호 작용하기 위한 시스템이므로 UI
UX는 사용자가 어떤 시스템, 제품, 서비스를 직•간접적으로 이용하면서 느끼고 생각하는 총체적 경험

  • UX는 UI를 포함
  • 좋은 UX가 좋은 UI를 의미하거나, 좋은 UI가 항상 좋은 UX를 보장하지는 않음.
  • 나쁜 UI는 보통 나쁜 UX를 유발합니다.

3_Styled Components를 사용해 보면서 느낀 장점을 이야기해 주세요.


Styled Components는 CSS 파일을 따로 작성할 필요 없이 컴포넌트 단위로 스타일 속성을 작성할 수 있게 해주는 라이브러리

  • class, id 이름을 짓느라 고민할 필요가 없다
  • CSS 파일에서 내가 원하는 부분을 찾기위해 시간을 쓰거나 길어진 CSS 파일을 쪼개서 관리할 필요가 없다
  • 스타일 속성이 겹쳐서 내가 원하는 결과가 나오지 않는 일이 줄어든다

4_Semantic HTML의 필요성을 예시를 들어 설명해 주세요.


Semantic HTML은 구조를 만드는 것을 넘어 의미를 갖게 만드는데 필요하다
예시로는 header, main, nav, footer tag 등등

  • 요소의 이름만 봐도 의미를 파악=> 의미를 전달하기 위한 시간과 id, class 작성에 필요한 시간 소모도 줄어들고 개발자간 소통이 원활
  • 검색 엔진은 HTML 코드를 보고 문서의 구조를 파, 시맨틱 요소를 사용함으로써 HTML에 의미를 부여하는 것만으로도 검색 효율성을 높임
  • 시맨틱 요소를 사용하면 화면의 구조를 짜는 것을 넘어 구조에 대한 정보를 전달할 수 있어 요소에 담긴 콘텐츠도 더 명확하게 전달
  • 웹 접근성을 향상시킬 수 있습니다

0개의 댓글