array (2) 썸네일형 리스트형 배열의 기초개념(Array) 공부 Array 배열 기초개념? 10분안에 정리해줌! 이라는 영상을 보고 내용을 정리한 글이다. (영상은 최하단에 첨부) 배열의 무엇을 공부하는가? 가장 기본적인 데이터 구조이다. 이 영상에서 가장 먼저 소개하는 것은 시간복잡도(Time Complexity)이다. 배열의 Read, Search, Add, Delete의 4 Operation에 대한 시간복잡도를 공부한다. 먼저, 시간 복잡도(Time Complexity)란? 자료 구조의 오퍼레이션 혹은 알고리즘이 어느 정도의 속도인지 측정하는 방법이다. 얼마나 많은 단계(step)이 있는지를 갖고 측정한다. 메모리 관점에서의 배열 메모리는 먼저 2가지로 나뉜다. 휘발성(Volatile), 비휘발성(Non-Volatile) 메모리. 프로그램이 실행되고 변수를 생성.. 자료 구조(Data Structure)와 알고리즘(Algorithm) 공부 및 필요성 먼저 이 글은 유튜브 노마드 코더의 개발자라면 "무조건" 알고리즘 공부를 해야할까? 라는 동영상을 시청하고 작성했다. 자료 구조와 알고리즘을 필요로 하는 단계 1. 초보자 단계 - 코딩을 처음 배우는 사람들 // 일반적인 코드가 정상적으로 실행되도록 연습하는 단계 2. 코드의 퀄리티를 신경쓰는 단계(굳이 따지면 중급자..?) // 클린 코드를 작성해 관리하기가 편하고 다른 사람들과 협업하기 좋은 코드를 작성하는 단계 3. 코드의 속도를 신경쓰는 단계 // 어떻게 하면 더 빠르고 효율적인 코드를 만드는가 3단계에 속해 있는 사람들이 자료 구조와 알고리즘을 공부해야 한다. 자료구조(Data Structure) 어떤 자료구조를 사용하느냐에 따라 속도 차이가 난다. 프론트엔드 개발자라면? 백엔드에서 json데이.. 이전 1 다음