본문 바로가기

코딩10

c#에서 Array 와 List의 차이점 배열과 리스트의 가장 큰 차이점은 '동적'으로 크기할당이 가능한가? 이다. 배열은 동적으로 크기 할당이 불가능하고 리스트는 가능하다. 처음 배열을 생성할 때 n개의 크기로 형성한다면 n개 이상의 크기로는 늘릴 수 없다는 것을 의미한다. 리스트는 Add, Remove 매서드를 이용해 크기를 자유롭게 조정할 수 있다. 그러면 리스트를 사용하는 것이 무조건 옳은 것일까? 그건 또 아니다. 배열(Array) 연속된 메모리 공간으로 이루어져 있어 메모리 관리가 용이하다 배열의 값은 index로 이루어져 있어 빠르게 해당 값을 찾을 수 있다 동적할당이 불가능하다 리스트(List) 포인터를 사용해 다음 데이터의 주소 값을 가지고 있기에 데이터 추가 삭제가 편리하다 포인터를 사용해 데이터 주소값을 가지고 있어야만 하기.. 2023. 11. 13.
c#에서 string 과 char의 차이점 1. 데이터 형식 'string' 은 문자열 데이터 형식으로 하나 이상의 문자로 구성된 텍스트를 나타낸다. 'char' 은 문자 데이터 형식으로 단일 문자를 나타낸다. 즉, 하나의 문자를 저장하는데 사용된다. 2. 크기 'string'은 길이가 가변적이며, 문자열의 크기가 필요에 따라 조절된다. 'char'은 항상 정확히 하나의 문자만을 저장하므로 크기가 고정되어 있다. 3. 사용 'string'은 텍스트 데이터를 다루는 데 주로 사용된다. 문자열을 조작하고 검색하는 등의 문자열 처리 작업을 수행할 때 유용하다. 'char'은 주로 단일 문자를 저장하고 검사하는데 사용된다. 예를 들자면 문자열 내에서 특정 문자를 찾아 바꾸는 경우에 유용하다. string mtString = "Hello world"; c.. 2023. 11. 12.
유니티를 위한 C# 기초 / 이벤트함수 실행순서 2023. 11. 12.
.NET Framework가 뭐지 프로그램을 만들기 위해서 먼저 어떤 것들이 필요할지 생각해보자. 코드를 작성하기 위한 개발 툴이 필요하고 작성한 코드를 컴파일이라는 과정을 거쳐서 실행파일을 만들어줘야 한다. 컴파일이라는 과정을 보다 면밀히 살펴보자. .NET Framework는 마이크로소프트에서 만든 프로그램 개발 및 실행환경이다. 흔히 라이브러리라는 용어와 함께 사용되는지 프레임워크와 라이브러리는 우리가 프로그램을 만드는데 도움을 주는 것들이다. 차이가 있다면 프레임워크는 공장, 어떤 에셋의 느낌 라이브러리는 망치와 같은 도구라고 볼 수 있다. ## .NET Framework가 설치되면 CLR이라는 일종의 가상머신이 설치되는데 이 CLR이라는 가상머신 위해서 C#코드가 실행된다. CLS(.NET Framework 언어가 지켜야하는 언.. 2023. 11. 10.