최대 1 분 소요

프론트엔드 개발자가 배열을 잘 다뤄야 하는 이유

  • html을 만들 때 필요한 데이터(e.g. 사용자들이 입력한 데이터)들은 백엔드 데이터베이스에 있음
  • 백엔드를 통해 데이터를 받으면 대부분 배열로 넘어옴
  • 소스 코드를 만들어내는 일에 필요한 역량에 배열이 상당한 부분을 차지함
  • 코딩테스트 문제의 대부분도 배열을 다루는 문제임
  • 배열 다음으로는 문자열을 잘 다루는 것이 중요함
  • 따라서 배열을 잘 다룰 필요가 있음!

이상적인 배열?

  • 가장 다루기 쉬운 배열은 밀집 배열(중간에 요소가 비어있으면 안됨)
  • 밀집배열이면서 모든 요소의 데이터타입이 통일되어있는 배열이 가장 이상적
  • 희소배열을 순회하게 되면 무의미하게 반복을 하게 되므로 되도록 지양할 것
  • 자바스크립트에서 희소배열을 문법적으로 허용하는 것은 약점일 수 있음

모든 데이터타입을 통일해야하는 이유?

  • for문을 통해 반복할 때, 데이터타입이 통일되어 있지 않으면 데이터 타입의 종류에 따라 구분해서 코드를 작성해야 함

배열을 생성하는 목적

  • ‘순회’하기 위해서 ⇒ for문을 사용하기 위해서 ⇒ 따라서 for문도 중요!
    • 순회: 반복해서 순서대로 요소에 접근하는 것
  • 배열은 순서가 중요!
  • 자바스크립트의 배열도 자료구조에서 말하는 배열 처럼 사용해야 하는 것이 핵심!!

댓글남기기