코드스테이츠 섹션3 기술면접 예상질문
2023. 3. 13. 18:59ㆍ기타
재귀를 활용하기 좋은 상황은 언제인지 예시를 들어 설명해주세요.
- 모든 재귀함수는 반복문으로 표현이가능합니다.
- 그리고, 적용할 수 있는 경우 대부분의 경우 반복문을 이용한 코드보다 더욱 간결합니다.
- 중첩된 반복문이 많거나 반복문의 중첩 횟수(number of loops)를 예측하기 어려운 경우
- 주어진 문제를 비슷한 구조의 더 작은 문제로 나눌 수 있는 경우에 사용합니다.
UI/UX
- ui란 유저인터페이스(사람들이 컴퓨터와 상호작용하는 시스템), ux는 유저 익스피리언스,즉 유저경험을 말하는겁니다.
- UI는 보편적인 인간을 모델로 분석해서 설계한다면, UX는 특정 사용자를 분석해서 설계한다.
- UI에서는 누구에게나 편리하고, 아름답고 유용한 소프트웨어, 즉 보편성을 지향했다면,UX는 앱의 회원가입 단계가 복잡하여 이탈하는 사용자가있거나, 웹사이트의 결제과정이 복잡하여 구매를 취소하는 사용자가 생기지않게, 그러한 사용자들을 붙잡기위한 고민이라고 생각한다. 또는 어떻게하면 우리의 서비스에서 보내는 시간을 늘릴지 등 불특정 다수가 아닌 우리 서비스를 이용해주는 고객들을 특정하여 그들에게 좋은 경험을 주기위해 고민하는것을 UX라고 생각한다.
- 그렇기때문에 UI에는 왕도가있지만, UX에서는 많은 관심과 노력이 필요하다.
- 제가 생각하기에 좋은 UI란 설명이 필요없이 직관적이고 접근성이 좋은 것, 좋은 UX는 기능을 충분히 예측가능하고, 실행했을 때 예측이 맞아 떨어지는 것, 그리고 서비스를 이용하는 사용자들의 입장에서 충분히 공감하여 설계 한 UX를 좋은 UX라고생각합니다.
Styled Component를 사용해보면서 느낀 장점을 이야기해주세요
- Styled Components를 사용하면서 가장 좋았던 점은 , 스타일시트와 html 자바스크립트 파일이 분리되어있지 않아서 관리에 용이했고 또 직관적이였다는 것 입니다. 이전에는 블록들을 조립 한 후 css를통해 채색하는 과정이 필요했기때문에 이 블록의 채색을 어디서 한건지, 누가한건지 찾는과정이 굉장히 번거롭고, html요소를 삭제해도 해당 요소의 css는 남아있는경우가 있었는데 스타일드 컴포넌트는 애초에 채색이 완료된 블록을 생성하기떄문에 이러한 일이 발생하지 않았다. 이 외에도 동적인 스타일링이 가능하다는 점이 좋았다.
- useRef가 필요한 상황을 예시를 들어 설명해주세요.
인증 / 보안
- Cookie의 MaxAge, Expires 옵션이 무엇인지, 설정하지 않으면 어떻게 되는지 설명해주세요.
쿠키에는 두가지 종류로 나뉘는데, 세션쿠키(Session Cookie) 와 지속쿠키(Persistent Cookie)가 있다.
지속쿠키는 만료기간을 설정해놓으면, 만료기간이 전까지는 프로세스가 종료되더라도 특정 만료날짜/시간까지는 지속쿠키에 저장된다. 만일 만료기간을 설정해놓지 않으면 브라우저가 열린동안만 유효한 세션쿠키로 저장되며 브라우저를 종료하면 쿠키도 삭제된다.
'기타' 카테고리의 다른 글
원티드 프론트엔드 프리온보딩 : React [2주차] (0) | 2023.04.10 |
---|---|
객체 지향 프로그래밍 (OOP) (0) | 2023.03.27 |
코드스테이츠 섹션2 기술면접 예상질문 (0) | 2023.02.10 |
property 'addEventListener' of null 에러 (0) | 2023.02.10 |
fetchAPI 의사코드 (0) | 2023.01.19 |