Skip to content

20.07.22 한주 쉬고 다시 Run

Seongheum Choi edited this page Jul 28, 2020 · 4 revisions

공지사항

  • 새로운 멤버 오원종님 소환술: 현석쓰가 엔젤핵에서 만남

오늘의 발표

  1. ECMA 2020 톺아보기 - 수노

  2. 이벤트 위임 + 이벤트 캡쳐링, 이벤트 버블링 - 현석

  3. 디바운스, 쓰로틀링 개념 - 진선

  4. 브라우저에 데이터 저장하기 - 성흠

공부 해야 할 주제들

  • 함수형 프로그래밍 vs 객체지향 프로그래밍과 비교 + 불변성, 커링

  • 이제 할게 없어..요?..

→ 이제 여기에서 JS 파트의 질문 4개씩 준비 할 것임

  • 예를들어 내 번호가 4번이라면, 17번부터 20번 까지의 질문에 대한 답변을 준비하고

  • 스터디 시간에 각 팀원에게 이를 면접이라고 생각하고 질문하고, 맞다고 생각하는 부분과 본인의 정답을 친절히(?) 알려주면 됨

내 질문 찾기

순호

  1. event delegation에 관해 설명해주세요.

  2. this는 JavaScript에서 어떻게 작동하는지 설명해주세요.

  3. prototype 기반 상속은 어떻게 하는지 설명해주세요.

  4. AMD와 CommonJS는 무엇이고, 이것들에 대해 어떻게 생각하시나요?

진선

  1. 다음 코드가 즉시 호출 함수 표현식(IIFE)로 동작하지 않는 이유에 관해서 설명해보세요: function foo(){ }();.

    • IIFE로 만들기 위해서는 어떻게 해야 하나요?
  2. null과 unedefined 그리고 undeclared의 차이점은 무엇인가요?

    • 두개를 구분하기 위해서는 어떻게 하면 될까요?
  3. 클로져(Closure)는 무엇이며, 어떻게/왜 사용하는지 설명해주세요.

    • 클로져를 만들 때 선호하는 패턴은 무엇인가요? argyle (IIFEs에만 적용할 수 있다)
  4. 익명함수(anonymous functions)는 주로 어떤 상황에서 사용하나요?

원종

  1. 당신의 코드를 어떻게 구성하는지? (모듈 패턴, 전통적 상속)

  2. 호스트 객체(Host Objects)와 네이티브 객체(Native Objects)의 차이점은 무엇인가요?

  3. 다음 코드의 차이점은 무엇인가요?

function Person(){} var person = Person() var person = new Person()
  1. function Person(){} var person = Person() var person = new Person()

현석

  1. .call과 .apply의 차이점은 무엇인가요?

  2. Function.prototype.bind을 설명하세요.

  3. document.write()는 언제 사용하나요?

  4. UA 문자열을 이용하여 기능 검출(feature detection)과 기능 추론(feature inference)의 차이점을 설명하세요.

성흠

  1. AJAX에 관해 가능한 한 자세히 설명하세요.

  2. AJAX를 사용했을 때의 장단점에 대해 설명해주세요.

  3. JSON이 어떻게 동작 되는지 설명하세요. (그리고 AJAX와 어떻게 다른지 설명하세요.)

  4. 기존에 JavaScript 템플릿을 사용한 적이 있나요? 만약에 있다면, 어떠한 방식으로 사용했는지 말씀해주세요.

다음주 밋업

  • 오프라인

  • 7월 28일 19시 강남 이지스터디 5인

  • 성흠님이 예약 완료