분류 전체보기

    TypeScript로 GraphQL 사용할 때의 문제

    TypeScript로 GraphQL 사용할 때의 문제

    TypeScript로 GraphQL 사용할 때의 문제 문제 graphQL은 gql을 사용해 graphQL에서 사용할 데이터의 타입을 다음과 같은 형태로 지정해줘야 한다. (숫자는 Int, 문자열은 String) 사실 이것만 생각하면 별 문제가 없지만 TypeScript와 (or TypeORM) 함께 사용하게되면 귀찮은 일이 발생한다. 바로 TypeScript와 graphQL의 타입 형태가 다르다는 점이다. // graphQL에서의 타입 정의 type User { id: ID! userId: Int name: String email: String company: String } // TypeScript에서의 타입 정의 interface User { id: string; userId: number; name..

    AWS_ASG

    AWS_ASG

    AWS_ Auto Scaling Group 정해놓은 사용량에 따라 서버를 원하는 개수로 늘리거나 줄일 수 있는 기능 AWS Cloudwatch에 의해 작동되고 보통 서버의 CPU 사용량을 기준으로 scale-out, scale-in 하게 됨. scale-out : 서버가 늘어나는 것 scale-in : 서버가 줄어드는 것 scale-up : 서버의 스펙을 올리는 것 AWS ASG 설정 방법 1. EC2 탭에있는 Auto Scaling 그룹 선택 → Auto Scaling 그룹 생성 선택 2. 시작 템플릿 선택 (없으면 AMI 이용해서 새로 생성) 3. VPC, 서브넷 선택 (가용성을 위해 최소 2개 선택) 4. ELB 연결 (없으면 생성, 대상그룹 연결) 5. 원하는 서버 개수와 CPU 조건 설정 lau..