본문 바로가기

전체 글

[GraphQL] GraphQL의 스키마 고급 - Input, Enum, Union, Interface [GraphQL] GraphQL의 스키마 기초 - Scalar, Object, Type, Query, Mutation, Subscripstion[GraphQL] GraphQL이란, GraphQL vs REST APIGraphQL의 특징Facebook에서 개발한 데이터 쿼리 언어로, API 요쳥을 최적화하는 것을 목적으로 한다.GraphQL은 REST API의 대안으로 사용된다.클라이언트 주도 데이터 kanoos-stu.tistory.com Input TypeInput Type은 여러 데이터 필드를 인수로 사용할 수 있게 해주는 특수한 Object Type이다. Object Type을 정의할 때와 비슷하지만 키워드를 input으로 사용한다.input PostContent { title: String! co.. 더보기
[GraphQL] GraphQL 문법 - Alias, Fragment, Directives, Variables [GraphQL] GraphQL이란, GraphQL vs REST APIGraphQL의 특징Facebook에서 개발한 데이터 쿼리 언어로, API 요쳥을 최적화하는 것을 목적으로 한다.GraphQL은 REST API의 대안으로 사용된다.클라이언트 주도 데이터 요청: 클라이언트는 필요한 데이터kanoos-stu.tistory.com Alias를 사용한 쿼리 요청Alias를 사용하면 동일한 필드를 여러 번 요청하거나 반환되는 데이터의 이름을 변경할 수 있다. 예를 들어, 사용자의 이름과 이메일을 다른 이름으로 요청하고 싶다면 다음과 같이 할 수 있다.{ user1: user(id: 1) { userName: name email posts { postTitle: title content } } }user1: .. 더보기
[GraphQL] GraphQL의 스키마 기초 - Scalar, Object, Type, Query, Mutation, Subscripstion [GraphQL] GraphQL이란, GraphQL vs REST APIGraphQL의 특징Facebook에서 개발한 데이터 쿼리 언어로, API 요쳥을 최적화하는 것을 목적으로 한다.GraphQL은 REST API의 대안으로 사용된다.클라이언트 주도 데이터 요청: 클라이언트는 필요한 데이터kanoos-stu.tistory.com SDL (Schema Definition Languege )GraphQL의 스키마를 정의하는 언어 SDL을 사용해서 쿼리와 데이터 모델을 설명하고, 클라이언트 - 서버 간의 명세를 공유할 수 있다. SDL의 구성 요소Scalar TypeObject TypeQuery TypeMutation TypeSubscription TypeInput TypeEnum TypeInterfaceU.. 더보기
[GraphQL] GraphQL이란, GraphQL vs REST API GraphQL의 특징Facebook에서 개발한 데이터 쿼리 언어로, API 요쳥을 최적화하는 것을 목적으로 한다. GraphQL은 REST API의 대안으로 사용된다.클라이언트 주도 데이터 요청: 클라이언트는 필요한 데이터의 구조를 정확히 지정해 요청할 수 있다. 따라서 불필요한 데이터 전송을 줄이고, 오버페칭(over-fetching)과 언더페칭(under-fetching) 문제를 해결할 수 있다.단일 엔드포인트: 모든 요청이 단일 엔드포인트로 전송되기 때문에, 여러 엔드포인트를 사용할 필요 없이 다양한 데이터를 하나의 엔드포인트로 요청할 수 있다.강력한 타입 시스템: 스키마를 사용하여 데이터의 구조를 명확하게 정의한다. 이를 통해 클라이언트와 서버 간의 데이터 일관성을 유지하고, 자동화된 문서화와 검.. 더보기
[AWS] VPC - 보안 네트워크 구축 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7 VPC (Virtual Private Cloud)가상 사설 네트워크 공간AWS의 서비스를 배치배치할 서비스(EC2, RDS 등)에 IP주소를 부여해서 관리외부 인터넷과 통신할 수 있는 공간과 외부로부터 단절된 공간으로 나눠서 관리이런 특징들과 여러가지 VPC의 구성요소들을 활용해서 보안 강화  VPC 주요 구성요소서브넷인터넷 게이트웨이NAT 게이트웨이라우팅 테이블보안그룹네트워크 ACL해당 서비스들은 VPC의 주요 구성요소이고, 이외에 더 많은 서비스들이 존재한다.  RegionRegion은 VPC에 속하는 구.. 더보기
[AWS] Cloudformation Git Sync 를 통한 쉬운 인프라 배포 (+실습) 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7   Cloudformation에 대한 설명은 아래 글에서 확인하실 수 있습니다. [AWS] CloudFormation 정리스프링 부트를 사용한 예제 애플리케이션을 AWS를 통해 모노리식에서 MSA로 MSA에서 다시 컨테이너 오케스트레이션으로 개선해나가는 과정을 모두 담은 강의를 출시하게 되었습니다.강의 과kanoos-stu.tistory.com   Git Sync 란?Git Sync는 Git을 통해 AWS CloudFormation 스택을 관리, 연결된 Git 리포지토리의 두 가지 파일의 변경 사항을 모니터링.. 더보기
[AWS] CloudFormation 정리 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7  CloudFormation 이란AWS 리소스를 코드로 정의하고 프로비저닝할 수 있게 해주는 서비스주요 기능 및 장점:인프라를 코드로 관리하여 버전 관리 및 재사용성 향상자동화된 프로비저닝을 통해 일관성과 효율성 향상코드로 작성된 템플릿을 사용하여 쉽게 인프라를 복제하고 배포 CloudFormation의 구성 요소Template: 인프라를 코드로 정의한 파일, JSON 또는 YAML 형식으로 작성Stack: 템플릿을 실행하여 생성된 AWS 리소스의 집합Change Set: 기존 스택에 대한 변경 사항을 미리 .. 더보기
[AWS] CodePipeline으로 CI/CD 구현하기 'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!16861-259843d6c2d7    AWS CodeDeploy 및 CI/CD 에 대한 설명은 아래 글로 대신합니다. [AWS] CI/CD 파이프라인과 AWS CI/CD 서비스CI/CD 도입 계기는 항상 필요로 생각하고 있는 부분이었지만 귀찮다는 생각에 시도를 하지 않았지만 시간이 지날 수록 프로젝트가 커지면서 배포 과정에 점점 더 많은 시간들이 낭비되고 있는게kanoos-stu.tistory.com  CI/CD 파이프라인 구축을 위해 AWS CodePipeline 설정CodePipeline이 CI/CD 파이프라인에서 담당할 과정은 다음과 .. 더보기