Common, Help, Util 이름 안쓰기

상용처럼 할거기 때문에 불필요한 코드 있으면 안됌

의미 없는 주석은 없애기 → 파일 기본 생성할때 생기는거 같은거

깃허브에 올릴때 테스트 코드같은건 다 지우기 → 남기고 싶으면 브랜치 파서 거기에 남겨라

서비스의 독립성

인터페이스 폴더구분 안하기?

흐름? 주석 지우기

http status code는 asp.net이 쓰는거고 우리는 클라이언트한테 주면 안됌

메세지도 보내지말기 errorcode 보내는 식으로 다 처리하기

이름은 심플한게 좋다

구조체는 절대 null 이 없다 / 클래스는 기본값 null

구조체는 값형 / 클래스는 레퍼런스형

로그… 안했다 로그 zLogger

함수가 성공/실패 같은 2개의 값 할때는 bool쓰는것도 좋지만 그 이상이면 그냥 ErrorCode가 좋다. 2개일때도 ErrorCode가 더 좋다 문제 찾기 쉬움

레포지토리도 분리하기 기능별로

분리안하면 너무 커짐

개발할때는 에러메시지 자세한게 좋고 아닐때는 아니니까 app.Enviroment.IsDevelopment? 쓰는거 좋다

코드가 최대한 depth안들거가는게 좋다 그럴거면 함수로 → GameLoginService 수정할까..