[TypeScript] 자료 구조로 담아내기. #0
직접 구현하지 않더라도 내부적으로 많은 자료 구조가 활용되고 있습니다. 예를 들면 컴퓨터 과학에서 배열은 전통적으로 메모리 연속적인 구조를 가집니다. 하지만 일반적으로 고수준 프로그래밍 언어에서 배열 객체는 내부적으로 이러한 구조를 가지지 않습니다. 이는 전통적 배열 구조가 가진 몇몇 단점 때문입니다. 배열의 특정 위치에 새로운 요소를 삽입해야 한다고 합시다. 이때 메모리 연속적인 구조를 유지하기 위해서는 해당 위치 뒤에 존재하는 모든 요소를 ...
![[TypeScript] 자료 구조로 담아내기. #0](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FBW0vK-FA3eg%2Fupload%2F836d85b2f048c6767ad6798e4a754f6c.jpeg&w=3840&q=75)
![[TypeScript] 자료 구조로 담아내기. #1 - 배열](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FVhDgReMsz8w%2Fupload%2F54eab6955ce461f4a26181cbd656c417.jpeg&w=3840&q=75)
![[TypeScript] 자료 구조로 담아내기. #2 - 배열(with. 연산)](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2Fq1x3cuziBsc%2Fupload%2Fc8aaf30f9fd69810ea3a810b88b93343.jpeg&w=3840&q=75)
![[TypeScript] 자료 구조로 담아내기. #3 - 배열(with. 경계 검사)](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FdYjFmiQb_aE%2Fupload%2F9a60832fa8bc4831a97fc499758e8152.jpeg&w=3840&q=75)
![[TypeScript] 자료 구조로 담아내기. #4 - 배열(with. 시프트)](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FXWDMmk-yW7Q%2Fupload%2F24e050565d2a0b4c023d4b42661ec604.jpeg&w=3840&q=75)
![[TypeScript] 자료 구조로 담아내기. #5 - 배열(with. 선형 탐색)](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FFS-ZFRn7e5w%2Fupload%2F09a286dab993f1a00b8b51d9f5d7c212.jpeg&w=3840&q=75)