특강
1. 코드컨벤션
파스칼 케이스(Pascal Case)
var PascalCase;
카멜 케이스(Camel Case)
var camelCase;
유니티에서는 파스칼 케이스 (GameObject, Script명 등)
덩치가 크거나 public이면 파스칼 케이스
Non public이면 _ + 카멜 케이스
함수 내부에서 쓰이는 것들은 카멜케이스
2. Summary
변수 함수 클래스 바로 위에 /// 를 입력하면 summary 생성 가능
3. 주석 한글 깨짐 현상
스크립트를 메모장으로 열면 오른쪽 밑에 인코딩 방식을 알 수 있음
ANSI는 한글을 정상적으로 지원하지 않음
UTF8로 지정을 해야 한글이 깨지지 않음
스크립트 파일을 UTF-8로 지정하는 법
1. 한글이 쓰여진 스크립트
2. 다른 이름 저장
3. 저장 드롭박스 - 인코딩하여 저장
4. UTF-8 설정
파일이 생성될 때 기본적으로 UTF-8으로 설정하는 방법
사용하는 IDE UTF-8 검색하면 설정방법 나옴
4. List와 메모리
List는 C#내부적으로 동적배열로 이루어져있음 (메모리상에서 일렬로 이루어져있음)
C#에서의 List는 연결리스트가 아님..
- List안에는 Count와 Capacity가 따로 존재함
List 를 선언할 때 용량에 커질 것 같으면 capacity를 크게 선언
-> Add를 capacity가 넘게 하면 배열 복제가 일어남
-> List전체 크기만큼의 메모리 공간을 찾아 원래 List 복사해서 이동
오늘 하루 회고
나는 유니티에서 돌아가는 코드를 알았을 뿐 C#을 아는게 아니었다.
강의 과제가 생각보다 어렵다.
오늘은 특강만 들어도 알차게 공부했다고 말할 수 있을 정도로
특강 내용이 너무 좋았다.
눈이 너무 아파서 집중이 안되는 날이었다...
컨디션 조절을 잘해야겠다.
'내일배움캠프(Unity)' 카테고리의 다른 글
내일배움캠프 게임개발(Unity) 9일차 231109 TIL (0) | 2023.11.09 |
---|---|
내일배움캠프 게임개발(Unity) 8일차 231108 TIL (1) | 2023.11.08 |
내일배움캠프 게임개발(Unity) 6일차 TIL - 프로그래밍 기초 주차 시작 (0) | 2023.11.06 |
내일배움캠프 게임개발(Unity) 5일차 TIL - 프로젝트 발표날 (1) | 2023.11.03 |
내일배움캠프 게임개발(Unity) 4일차 TIL (0) | 2023.11.02 |