HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
프로그래머스 프론트엔드 데브코스 2기
프로그래머스 프론트엔드 데브코스 2기
/
📓
기동팀
/
[미팅] 멘토님과 커피챗

[미팅] 멘토님과 커피챗

태그
완료
날짜
Apr 8, 2022 21:00
속성
상태
시작 전

질문 모음

2주간 학습해보니 알고 있던 지식과 달랐던 점
  • 바닐라 자바스크립트로 리액트처럼 컴포넌트 형태로 짤 수 있다.
  • this의 범위 → 생성자, 클래스 어디에서 쓰던지 같은 값을 갖는 줄 알았다.
  • Arrow function은 가독성이 좋아서 쓰는 줄 알았는데 this를 바인딩하지 않았다.
  • 자바스크립트에서 Array.shift() 함수는 O(1)이 아닌 O(N)의 시간복잡도를 갖는다.
  • 자바스크립트에서 배열은 일반적인 배열과 달리 Array-like 객체이다.
  • virtual DOM을 사용하는 프레임워크를 사용하는 것이 바닐라 자바스크립트로 렌더링하는 것 보다 항상 빠른줄 알았다.
  • 어렵다..(동의합니다)
  • let과 const도 호이스팅이 일어난다.
  • 비동기 처리를 위한 콜백 함수 실행시 에러가 발생하면 try...catch가 제대로 안먹힌다.

    공부하면서 어려웠던 것들

    • 클로저 내부함수가 외부 함수에서 선언된 변수들에 접근할 수 있다는 개념
    • 프로미스 객체를 직접 사용하는 것이 아직 생소하다. nft에서도 비슷한 사례가 있다면 코드 구경이 가능한지
    • 어떻게 하면 코드의 가독성을 높일 수 있을까요? (간결한 코드를 작성하는 법, 이벤트 등 함수명을 명명하는 규칙이 있을까요?)
       

      궁금한 점

      • 정규표현식 실무에서 많이 쓰나요?
      • 코딩테스트 실력과 실무와의 관계 (코딩테스트 잘보면 실무에서 잘하는지)
      • 바닐라 자바스크립트와 리액트 중 더 잘해야 하는것?
      • 신입 개발자로서 가지면 좋은 태도 / 가지지 않았으면 하는 태도가 있을까요?