제가 예전에 공부했던 코딩이 뭐였는지 기억이 안납니다...
C+인지 C #인지
아무튼 오늘 할 일은 바로
1. 데이터 다루기 실습

| 입문자 | 경험자 |
위는 내일배움의 부트캠프에서 권장하는 퀘스트 목록입니다.
오늘은 그 첫 번째. 1번인 데이터 다루기 실습입니다.
유니티를 배우기에 앞서 기본적인 C언어를 배우는데요. C#을 쓴다고 합니다.
정말 다 까먹어서 사용법, 까는법 등등 보면서 비쥬얼 스튜디오를 깔아서 환경을 조성했습니다.
F5가 실행인 것만 기억나네요.
제 기억상 문장을 나타내는건 printf("hello world"); 였는데

여기선 이거라고 합니다.
벌써부터 많이 다르네요.

다행히 제 기억에 있는 것들입니다.

간단하게 바로 해 줬습니다.

마찬가지로. 그냥 정해진 걸 입력했습니다.

약간 너무 대충 쓴 것 같은 느낌도 있지만, 거의 1+1 급이니까 빠르게 넘어가겠습니다.

솔직히. 이거 몰랐습니다.
저는 예전에 change 라던지 무언가를 썼던 것 같은데 언어가 다르니 그냥 외우는 수 밖에 없네요.

실수형 변수를 정수값으로, 정수값을 실수형 변수로 변환하는 경우 정수로 정의한 값을 =로 보내고 괄호를 이용해서 int를 쓺으로서 정수값으로 변환 인 것 같습니다.
사실 정수인 경우 float을 안해도 되겠죠. 정수는 실수 안에 포함되어 있으니까요. 이 부분도 답안지 주석에 잘 나타나 있어서 확인이 가능했습니다.

이번엔 숫자를 문자로.

초기화한 n과 f에 새로운 strn, strf를 만들어 주고, n과f를 ToString()을 통해 문장으로 바꾼 것 같습니다.

똑같죠. Toint, Tofloat 쓰면 될 것 같습니다.
라고 생각했는데 다르네요. (뻘쭘)

친절하게도 자동완성이 너무 잘 되어 있습니다. Toint32라는걸 쓴다고 합니다.
진짜 왜 인지는 모르겠습니다.
쓰면서 조금 놀라운게, 대충 쓰다 보면 자동완성 기능이 있어서 탭을 누르면 완성해 줍니다.
제가 예전에 쓰던건 진짜 하나씩 다 입력했던 것 같은데, 너무 편하네요.

이런식으로 약간 어두운 색의 글자들이 뜨는데, 이 때 Tab을 눌러주면 자동으로 완성됩니다.

이렇게 convert와 parse를 사용한 2가지 방법이 있으며, Parse를 주로 쓴다고 합니다.
저는 Conver가 더 기억에 남네요.

바아로 구글링 해봤습니다.
요새 AI가 좋아서 딱 정리해 줍니다.
이거 보니 그냥 Chat GPT에 질문하는게 빠르겠단 생각이 들더라구요

진짜 AI성능 좀 보십시요. 세상이 이렇게 발전했습니다.
예전에 공부할때는 구글링 해서 하나씩 찾아보기도 했고.
사실 한글로 찾는 것 보다 영어로 찾는게 더 좋은 결과물들이 나와서 영어 문서들 위주로 봤었는데... 키야
이 말을 하니까 제가 굉장히 늙은 것 같습니다.
무튼 Convert와 Parse의 차이는 역시나 최적화 차이로군요.
Convert는 포괄적인 수용
Parse는 주로 문자열을 변환하는데 사용.
즉 문자로 변환하는게 확실한 상황에서는 Parse를 쓰니까 Convert는 잘 안쓰게 되었던 것 같습니다.
다양한 타입을 포괄적으로 수용 가능하다는 것은 안좋게 말하면 연산시간이 더 걸릴 수 있다는 것이겠죠.
기능/특징ConvertParse
|
목적
|
다양한 타입 간의 포괄적인 변환
|
문자열을 특정 타입으로 변환 (분석)
|
|
입력 값
|
객체, 문자열 등 다양한 타입 허용
|
주로 문자열 타입
|
|
null 처리
|
null 값을 특정 값으로 처리
|
null 값 입력 시 예외 발생
|
|
예외 발생
|
null 외의 잘못된 형식에 대해 예외 발생
|
null 또는 잘못된 형식 입력 시 예외 발생
|
AI가 깔끔하게 주요 차이점까지 요약해 줬습니다.
이렇게 오늘 데이터 다루기 실습을 끝냈습니다. 그럼 이어서 바로. 다음 걸 진행하겠습니다.
AI 좋네..!
'공부 > 게임 공부' 카테고리의 다른 글
| 코딩 실습 경험자 Lv2-3 [팩토리얼] (0) | 2025.09.03 |
|---|---|
| 코딩 실습 경험자 Lv1-2 [배열] (2) | 2025.09.02 |
| 코딩 실습 경험자 Lv1-1 [홀수 출력] (0) | 2025.09.02 |
| Unity로 빗방울 모으기 게임만들기 (2) | 2025.09.02 |
| Unity와 Notion의 개요 (4) | 2025.09.01 |