기본적으로 GPT 코드는 불필요한 데이터를 한 곳에 모아두는 것을 좋아하진 않는듯


SO데이터 상에서 


원래 모든 적 데이터를 한곳에 이동속도 데미지 경험치량 다 받아뒀는데 이렇게 하면 70점 줘서


DataDetailsSO를 만들면


이동속도 관련은 MovementDetailsSO, 데미지 관련은 CombatDetialsSO 이런식으로 모아둔 후에


적 전부 EnemyDataSO를 모아둔 후, 그 안에서 모든 데이터 관련을 따로 모아둔 후, 적의 모듈에 각각 집어넣어야 높은 점수를 받는듯


불필요한 의존성을 주입하면 기본적으로 점수가 깍임. 


그래서 사람이 짤때는 기본적으로 공통 인터페이스에 불필요한 의존성 주입 한 후에 꺼내기 쉽게 만드는데


이새끼는 불필요한 의존성 넣을때마다 개 지랄하기때문에, 응집도가 높아진다고 모든 모듈에 대해서 각각의 전용 인터페이스를 만들어서 

리스코프 치환원칙 지키라고 함


언젠가 반드시 100점 만점 받아야지