팀스파르타 코딩

📚 TIL - 2025년 4월 22일 (화) / 팀 프로젝트와 C# 체크리스트

creator2041 2025. 4. 22. 21:04

[팀과제 회의]

  • Debug 브랜치 임시 머지 예정
    • 머지 후 함께 보며 겹치는 부분, 제거할 요소 등을 논의하기로 함.
  • Git & 코드 컨벤션 중요성 인지
    • 지난주 프로젝트 팀이 컨벤션 미준수로 튜터님들께 지적받음.
    • 앞으로 팀원들과 함께 컨벤션을 맞추는 작업이 필수적이라고 판단.

[C# 체크리스트 강의 내용]

  • C# 문법 숙지가 최우선
    • 유니티 활용도를 높이기 위해서는 C# 기초 문법이 필수.
    • 부족하다 느껴지면 꾸준히 복습과 학습이 필요.
  • 배열 관련 학습 진행
  • 코딩테스트(코테)의 중요성
    • 현재 취업 시장에서 코테가 1차 관문으로 자리잡음.
    • 단순 암기가 아닌 알고리즘에 대한 깊은 이해 필요.
    • 하루 1~2문제를 습관처럼 풀어야 함.
  • 코테 문제 풀이 팁
    1. 입출력 예시부터 확인.
    2. 제한사항을 꼼꼼히 읽기.
    3. 마지막으로 문제 본문 읽기.
    • 핵심은 "무엇을 요구하고, 무엇을 제한하는가"를 파악하는 것.
  • 코딩 철학
    • 현실을 코드로 옮기는 것.
    • 내 머리를 믿지 말고, '코드'가 기억하게 만들기.
  • 면접 대비 자료구조 질문
    • 예시: 동영상 플레이어 재생 리스트 구현 시 어떤 자료구조를 선택할 것인가?
    • 정답은 없으며, 중요한 것은 선택의 '근거'와 '의도'를 명확히 설명하는 것.

[팀과제 추가 회의]

  • 컨셉 설정의 중요성
    • 5조 사례처럼, 우리 팀도 컨셉 확정을 우선시하기로 함.
  • 트러블 슈팅
    • Player 클래스에서 Player.inventory 접근 시 오류 발생.
    • 원인: Inventory가 단순 필드로 선언되어 List 메서드가 정상 작동하지 않음.
    • 해결: Shop 클래스와 Inventory 클래스에 List<Item> 상속 적용.
    • 결과: 정상 작동 확인.

💡 느낀점

  • 팀 프로젝트는 협업 규칙(Git, 코드 컨벤션)의 중요성을 절실히 느끼는 계기였다.
  • C# 기본기가 부족하면 이후 모든 과정에서 발목을 잡힐 수 있다는 경각심.
  • 코테 준비의 필요성과 꾸준함의 중요성을 다시 인식.
  • '정답'보다는 '왜 그렇게 했는가'를 설명할 수 있는 개발자가 되어야 함을 깨달음.

🚀 내일 프로젝트

  • 리스트 오버플로우가 작동하는 Monster 클래스와 Game 클래스 확인.
  • 게임 컨셉 지정 및 분위기를 위한 시나리오 약식 라이팅.

📖 내일 공부

  • 이제는 물러설 수 없다! 목요일 시험 전에 C# 복습 풀가동!