한 달 안에 취업하기 #15

오늘 할 일
  • 알고리즘 1문제
  • vingle 문제 풀기
  • 프론트엔드 면접질문 달아보기 글 복습
  • javascript 개념공부

알고리즘 1문제

Github

Vingle 문제 풀기

Vingle 사전 평가 문제

  1. 그림1에서 test.txt 가 있을 때 log 를 작성해주세요.
  • 132
  1. 그림1에서 test.txt 가 없을 때 log 를 작성해주세요.
  • 13
  1. 다음과 같이 Callback이 중첩된 코드를 어떻게 하면 개선 할 수 있을지 본인의 방법을 설명해 주세요.
  • promisethen을 사용해서 코드의 깊이를 얕게한다.
  1. 그림3, r1 왜 true 인가
  • object는 얕은 복사로 그 배열의 참조값만 복제된다. 이러한 이유로 아래의 답 들의 true false 값이 정해짐. 원본이 바뀌면 사본도 바뀐다는 말.
  1. 빈 화면에서 렌더링이 완료 되기까지 너무 오래 걸린다는 피드백이 있습니다. 어떻게 하면 이 문제를 해결 할 수 있을지 설명해 주세요.(※ 캐시는 이미 적용됨)
  • addEventListener 쪽에서 불필요하게 함수가 반복되고 있을 가능성이 있으므로 Debouncing을 통해 함수 사이에 간격을 두어본다.
  1. ES6의 Arrow Function 과 기존 Function의 차이는 무엇인가요?
  • 표현이 간결해지고, 자신을 포함하는 외부 scope 에서 this를 승계받는다. 이전처럼 따로 내부에서 바인딩을 해주지 않아도 된다.
  1. 본인이 알고 있는 프론트앤드에서 쓸 수 있는 테스트 프레임워크들을 설명해주세요.
  • Jasmine, Mocha 등이 있다는 것만 알고 있다.
  1. React, Angular.js 등 프레임워크들이 jQuery보다 좋은 점은 무엇인가요?
  • React와 jQuery를 사용해본 입장에서 생각해보면, React의 컴포넌트라는 기능은 큰 프로젝트를 진행할때 유지보수성이 압도적으로 좋을 수 밖에 없다는 생각을 했다. 사실 코딩이라는 것이 클라이언트 입장에선 구현만 되어있으면 실사용에 그렇게까지 영향은 없지만 개발을 하는 입장에선 이 재사용성과 유지보수성이라는 것은 매우 중요하기에 React의 큰 장점이라고 생각한다.
  1. 관심을 가지고 있는 프레임워크/라이브러리와 관심을 가지게 된 계기에 대해 설명해주세요.
  • 처음 Vue와 React를 두고 고민을 많이 했다. React를 골랐고 Vue는 시작도 하지 않았기에 직접 비교는 어렵겠지만, 일단 npm 이라는 플랫폼을 인상적으로 봤다. React의 정수는 컴포넌트라고 생각하는데 이 컴포넌트 라는 개념 때문에 자유도, 재사용, 유지보수성이 높다는 것에 매료되었다. 추가로 저러한 특성덕에 내가 개발한 컴포넌트를 npm을 통해 배포해볼수도 있고, 다른 개발자가 만든 컴포넌트를 별다른 과정없이 손쉽게 사용해볼 수 있다는게 매력적이었다.

프론트엔드 면접질문 달아보기 글 복습

이전에 작성했던 면접질문 글

javascript 개념공부

Do it 자바스크립트 저서 이용

내일 할 일
  • 알고리즘 1문제
  • 웹 관련 개념 잡기
  • 면접 질문글 답 달아보기

이 글이 도움이 되었나요?

신고하기
0분 전
작성된 댓글이 없습니다. 첫 댓글을 달아보세요!
    댓글을 작성하려면 로그인이 필요합니다.