본문 바로가기
  • 식초 한잔 할래..?
공부/게임 공부

코딩 실습 입문자 Lv1-1 [기초 실습]

by 돼지피그푸곰 2025. 9. 2.

제가 예전에 공부했던 코딩이 뭐였는지 기억이 안납니다...

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 좋네..!