![]() |
![]() |
Ch 03. 데이터란 무엇일까 - 06. 기본 데이터3-2, 3-3
값 형식과 참조형의 차이에 대한 강의인데 이거 엄청나게 중요한 부분인 것 같아. 예전에 숫자로만 이루어진 이름을 가진 선생님과 함께 수업할 때 이 부분이 굉장히 어려웠는데 다시 복습하는 개념으로 들으니까 되게 좋다. 근데 나 아직도 이해 잘 못했나봐... Reference로 엮여있는 친구들의 경우 하나가 바뀌면 따라서 바뀐다. 그러나 아닌 경우는 바뀌지 않음. JVM을 그려보면서 이해하는게 좀 더 쉬운 것 같은데 아직도 잘 모르겠네.
boxing과 unboxing
int를 object에다가 넣을 때는 boxing이 되는거임. 이건 힙 영역에 공간을 복사해서 만드는 건데 필요하지 않은 데이터가 생성되는거라 성능을 떨어뜨리는 과정이라고 생각하면 될 듯.
object를 int에다 넣을 때는 unboxing임. 이것 또한 계산을 해야 하기 때문에 성능을 떨어뜨림.
그래서 boxing과 unboxing은 항상 최소로 하는게 성능 유지에 좋음.
Console.ReadLine()을 통해서 한 번에 한 줄 씩 문자열로 입력을 받을 수 있음. 경우에 따라서 형변환이 필요할 수 있다. 형변환에 관한 강의는 이전에 들었으니까 그거 다시 복습하면서 참고해보자.
ReadKey()는 메인 함수 파라미터로 값을 넣어서 실행하기 위해 사용함.
GetType() 함수는 데이터 타입을 알려주는 함수인가봄! CTS표준 ( https://ko.wikipedia.org/wiki/%EA%B3%B5%ED%86%B5_%ED%83%80%EC%9E%85_%EC%8B%9C%EC%8A%A4%ED%85%9C ) 으로 출력해줌.
https://bit.ly/37BpXiC
공백제외 : 총 655자 (1,067byte)
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #C#과유니티로배우는게임개발올인원패키지Online. #C#과 유니티로 배우는 게임 개발 올인원 패키지 Online.
'인강 > 패스트캠퍼스_환급챌린지' 카테고리의 다른 글
[패스트캠퍼스 챌린지 08일차] 코딩테스트로 배워보는 C# (1) | 2021.09.13 |
---|---|
패스트캠퍼스 환급챌린지 데일리미션 주간보고 (0) | 2021.09.12 |
[패스트캠퍼스 챌린지 06일차] 코딩테스트로 배워보는 C# (0) | 2021.09.11 |
[패스트캠퍼스 챌린지 05일차] 코딩테스트로 배워보는 C# (1) | 2021.09.10 |
[패스트캠퍼스 챌린지 04일차] 코딩테스트로 배워보는 C# (0) | 2021.09.09 |
댓글