팀스파르타 내일배움캠프

[사전캠프 15일차] C# 기본 문법 및 개발 환경 이해 (2025.04.04)

creator2041 2025. 4. 4. 16:13

📌 오늘의 학습 주제

  • 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)의 사용법 및 실제 활용 예시
  • 실제 게임 개발에서 사용되는 디자인 패턴 (싱글톤, 상태 패턴 등) 에 대한 구조적 이해

📅 내일 학습 계획

  • 행맨 게임, 숫자 야구와 같은 콘솔 미니 프로젝트 직접 구현
  • 지금까지 작성했던 코드 전반을 다시 분석/리팩토링하면서 로직 정리
  • 클래스 상속, 인터페이스 개념 복습 및 실습 예정