Common, Help, Util 이름 안쓰기
상용처럼 할거기 때문에 불필요한 코드 있으면 안됌
의미 없는 주석은 없애기 → 파일 기본 생성할때 생기는거 같은거
깃허브에 올릴때 테스트 코드같은건 다 지우기 → 남기고 싶으면 브랜치 파서 거기에 남겨라
서비스의 독립성
인터페이스 폴더구분 안하기?
흐름? 주석 지우기
http status code는 asp.net이 쓰는거고 우리는 클라이언트한테 주면 안됌
메세지도 보내지말기 errorcode 보내는 식으로 다 처리하기
이름은 심플한게 좋다
구조체는 절대 null 이 없다 / 클래스는 기본값 null
구조체는 값형 / 클래스는 레퍼런스형
로그… 안했다 로그 zLogger
함수가 성공/실패 같은 2개의 값 할때는 bool쓰는것도 좋지만 그 이상이면 그냥 ErrorCode가 좋다. 2개일때도 ErrorCode가 더 좋다 문제 찾기 쉬움
레포지토리도 분리하기 기능별로
분리안하면 너무 커짐
개발할때는 에러메시지 자세한게 좋고 아닐때는 아니니까 app.Enviroment.IsDevelopment? 쓰는거 좋다
코드가 최대한 depth안들거가는게 좋다 그럴거면 함수로 → GameLoginService 수정할까..