Server

1. 파일 내 객체/함수와 파일 이름, 전반적인 Convention까지 통합된 형태로 통일해보면 어떨까요?

제가 하는 방식:

저는 보통 다음과 같은 규칙을 가지고 파일이름/함수 이름을 작성해요

제안

as-is:
파일명: src/loaders/mongoose.ts
함수명: mongooseLoader

to-be:

파일명: src/configMongoose.ts
함수명: configMongoose
as-is: 
파일명: src/app.ts 
함수명: startServer 
 
파일명: src/makeApp.ts 
함수명: makeApp 
 
그리고 src/index.ts를 만들어서, 
 
makeApp() 
  .listen()
as-is: 
export function parse(fullName: string): [string, string] { 
} 
 
parse("Tony Won") 
 
to-be: 
function parse({ fullName }: { fullName: string }): { firstName: string, lastName: string } { 
} 
 
parse({
	fullName: "Tony Won", 
})
import 구문이 없고, 
모든 모듈은 Global이에요. 
 
HelloWorld.res 
 
./srlkasjrklwqrjkqw/qwlkrjklwqr.rwqjrklwq/rlqwkljrlkw.res 
HelloWorld
GraphQL Query, Fragment에 한해서 
Globally Uniqueness를 강조