SPRT BootCamp Unity : Day5

강동현·2025년 9월 26일

SpartaCodingClub_Unity_12th

목록 보기
10/23

1. 금일 학습 내용

  • 팀 프로젝트 발표 및 피드백

    Day4까지 진행 되었던 프로젝트 발표를 진행
    링크텍스트
    (프로젝트 시연영상)

    피드백 내용

    • Git 커밋 컨벤션을 지켜야 함
    • Script를 기능별로 나누기(프로젝트 한 스크립트가 SOLID원칙 중 S를 위반함)

    다른 조 피드백(나도 해당이 된다 생각해서 메모함)

    • Git 관련
      • Git 커밋 컨벤션을 지켜야 함 (거의 모든 조 공통 피드백)
      • Git branch 전략을 지켜야 함 (예: main - dev - origin branch - local branch)
      • 제출 전 마지막 commit을 확인하고, clone하여 프로젝트가 정상 동작하는지 점검
    • 코드 구조 & 관리
      • Script를 기능별로 나누기
      • 스크립트가 폴더별로 잘 정리되어 있는지 확인 (폴더 구조 관리 중요)
      • C# 코딩 컨벤션을 습관화하기
      • 클린 코드(SOLID) 원칙 지키기 (한 클래스는 한 가지 역할만 수행)
    • 기타 개발 관련
      • Resource 폴더에는 실행 중 즉시 불러올 파일만 넣기
      • AI 사용 시 동작 원리를 정확히 이해하고 활용하기
    • Tip
      • Unity Record Package를 활용하면 시연 영상 제작에 유용함

  • 피드백 관련 내용 학습
    • SOLID 원칙
      (시간 상 전부 학습하지는 못 하였고 SOILD대충 뭔지 그 중 S만 진행)

      SRP - 단일 책임
      OCP - 개방 폐쇄 원칙
      LSP - 리스코프 치환 원칙
      ISP - 인터페이스 분리 원칙
      DIP - 의존 역전 원칙

      SOLID원칙이란
        간단하게 객체지향 설계에서 지켜야되는 5가지의 소프트웨어 개발 원칙(위에 적혀있는 것)

    • 단일 책임(SRP)
      •  클래스(객체)는 하나의 책임(기능)만 가져야 한다.
        하나의 클래스에 여러 기능을 담당하게 되면 만약 여러 기능을 담당하고 있는 한 클래스 안에 문제가 발생하여 기능A를 수정하니까 기능B도 수정해야하고, B를 수정하니까 C를 수정하게되는 일이 발생이 된다.
          이러한 연쇄작용을 극복 할 수 있을 뿐더러 프로그램의 유지보수 성을 높혀 준다 .

2. 문제점

3. 다음 학습 내용(못 할 시 다음 날로 미뤄짐)

  • SOLID원칙 중 남은 'OLID' 학습
  • SOLID원칙 외 나머 피드백 내용 학습
  • 다른 조가 사용한 '코르킨, 컬링마스크, 옵저버 패턴' 학습
  • 새롭게 지급 받은 C#학습 영상 시청

4. 느낀 점

  •   인생 첫 Git을 사용한 프로젝트 발표를 금일에 진행하였음. 다행히(?) 발표자로 안 뽑혔지만 대기하는 동안 괜히 긴장되고 손에도 땀이 남. 발표는 무난하게 끝냈음. 많은 피드백을 예상했지만 팀원 한 분의 캐리로 Git merge나 code관련, 오류의 피드백은 없었음. Git 컨벤션, SOLID원칙 이 2개의 피드백이 들어왔다. 코딩 및 Git을 하면서 전혀 모르고 있었던 부분들이라 이제부터라도 제대로 학습 후 써야 겠다는 생각이 들음.

0개의 댓글