inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버

Form, Validation

강의 3분경 질문

311

좋은 캥거루

작성한 질문수 20

0

데이터를 추가하기 위해 배열을 리스트로 변경하고 시작하는 데 배열에서도 크기를 늘려 데이터추가가 가능할 것 같은데 굳이 리스트로 변경하는 이유가 무엇인지 궁금합니다!

rest-api blazor web-api asp.net-core

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

리스트는 배열과 비슷한 데이터 구조체입니다. 하지만 다음과 같은 이유로 배열 대신 리스트를 사용하기도 합니다.

  1. 크기 변경의 용이성
    배열은 미리 크기를 지정해야하고 크기를 변경하기 위해서는 새로운 배열을 만들어야 합니다. 그러나 리스트는 크기 제한이 없으며 런타임 시 크기가 조정됩니다.

  2. 삽입/삭제 용이성
    배열은 삽입/삭제가 일어나면 원소들을 이동시켜야합니다. 그러나 리스트는 삽입/삭제가 일어나면 그냥 그 위치에서 조정됩니다.

따라서 데이터를 추가하기 위해서 배열을 리스트로 변경하고 시작하는 것은 크기 조정 및 삽입/삭제 용이성 때문입니다.

이상입니다. 궁금한 점이 있으시면 언제든지 댓글로 물어보세요!

클래스 라이브러리 (.NET Core)이 없으면 클래스 라이브러리 선택하시면 됩니다.

0

134

1

NET 9.0 버전에서의 레이아웃 적용

1

171

1

Visual Studio 2022에서 프로젝트 만들기 질문

0

316

2

MVC를 제대로 이해를 못했는데,

0

174

1

ASP.NET

0

151

1

LING #1 에서.. 서버 GC문제

0

263

3

자바스크립트 내용이 나오나요?

0

170

1

웹 사이트 보안

0

213

2

blazor실습 시 바인딩 관련 및 버튼이 동작하지 않는 이슈가 있으면? ( .NET 8.0 기준 )

3

373

1

Uri함수 파라미터 주소에 sslport번호를 넣으면 무한 로딩이걸림

0

497

2

An unhandled exception has occured. See browser dev tools for detail.

0

341

2

EFCore 포렌키 설정 관련 질문(Entity Framework Code First One-to-Many Relationship)

0

364

3

DB 설정 관련해서 질문 드립니다

0

424

3

10분 48초 부근에 안 되는 사람들 참고하세요

1

548

1

ArgumentException: Keyword not supported: 'trust server certificate'.

0

859

1

Need Summary 부분 질문있습니다!

0

311

1

계속 똑같은 에러가 뜹니다 ㅠㅠ

0

489

1

이번 강의 코드를 받을 수 있을까요?

0

371

1

ATOM이 2022년 12월 15일 기준 종료되었네요

0

567

1

CounterState 질문입니다.

0

401

1

"연결이 비공개로 설정되어 있지 않습니다." 오류가 뜰 경우

0

1826

2

백엔드 서버에 JPA를 사용해도 문제가 없을까요?

0

570

1

SendPostRequest 에서 POST 중복된 값이 추가되는 것을 방지하려면 어떻게 하면 될까요?

0

458

1

Task<WeatherForecast[]> 를 List<Task<WeatherForecast>> 이렇게 고친 후

0

401

1