📌 오늘의 학습 주제
- C# 기본 문법 복습 (변수, 연산자, 제어문)
- 코드 작성 스타일 및 가독성 향상 방법
- Visual Studio 활용 팁
🔍 새로 알게 된 내용
✅ 프로젝트 구성 관련
- 솔루션 하나에 여러 프로젝트를 추가하면, 기능별 분리 및 버전 관리가 수월해짐을 체감함
- 최상위 문(Top-level statements)을 사용하면 메인 구조가 간결해지며, 초반엔 헷갈렸던 구조가 점차 익숙해짐
✅ 변수 및 데이터 타입
- int vs float vs double: 타입 선택 시 단순 표현 범위뿐 아니라 메모리 사용량도 고려해야 함
- string과 char의 차이 개념을 명확히 이해 (문자열 vs 단일 문자)
- 형변환(casting) 시 데이터 손실 가능성 확인 → 안전한 변환 습관 체득 중
✅ 제어문 활용
- if문에서 ==(비교 연산자)와 =(대입 연산자) 혼용 실수 줄어듦
- while 및 for 반복문 사용 시 무한루프를 막기 위한 조건 처리에 익숙해짐
- switch-case문이 if-else보다 가독성이 뛰어난 상황 (값 기반 분기 등)을 구분할 수 있게 됨
✅ 함수와 클래스
- 함수 매개변수 전달 방식, 반환값 구조 개념이 정립됨
- return 키워드의 위치에 따라 함수 실행 흐름이 달라지는 것을 체감
- 클래스 내 접근 제한자(public, private)의 역할과 중요성을 실제 예시로 체득
❓ 궁금한 점 / 더 알아볼 부분
- 배열보다 더 유연한 컬렉션(List, Dictionary)의 사용법 및 실제 활용 예시
- 실제 게임 개발에서 사용되는 디자인 패턴 (싱글톤, 상태 패턴 등) 에 대한 구조적 이해
📅 내일 학습 계획
- 행맨 게임, 숫자 야구와 같은 콘솔 미니 프로젝트 직접 구현
- 지금까지 작성했던 코드 전반을 다시 분석/리팩토링하면서 로직 정리
- 클래스 상속, 인터페이스 개념 복습 및 실습 예정
'팀스파르타 내일배움캠프' 카테고리의 다른 글
| [스파르타 유니티_10기 2일차] 개인 복습 일지: 고양이 밥주기 & 카드 뒤집기 (2025.04.08) (1) | 2025.04.08 |
|---|---|
| [스파르타 유니티_10기 1일차] TIL 강의 요약 – Git 협업 특강 (2025.04.07) (0) | 2025.04.07 |
| [사전캠프 14일차] 행맨 & 숫자 야구 게임 구현 (2025.04.03) (0) | 2025.04.03 |
| [사전캠프 14일차] 숫자야구 만들기!!! (0) | 2025.04.03 |
| [사전캠프 14일차] 행맨게임 만들기!!! (0) | 2025.04.03 |