[TIL] 1111 AWS 자격증
Today I Learnt
1111?
어맛? 오늘 뺴뺴로 데이네 ? 내 뺴뺴로 어딨냐..
GraphQL
Graph Query Language : ios / Android 등 다양한 기기 주는 정보들이 달라서 restful API로는 일일이 만들기가 힘들어서 만들어짐
정보를 요청하는 쪽에서 지 맘대로 정보를 가지 고올수 있는 게 장점
Apollo?
Grapha QL을 구현할 설루션.
백앤드와 프런트를 모두 제공
공식 document?
https://graphql.org/code/#javascript
RESTful API :
불필요한 정보를 받아오는 over-fetching 문제 : resource사용 등 ;
필요한 데이터를 만들기 위해 여러 번 호출 uder-fectching문제 ; 2~3번의 불필요한 api call로 wating resoucre.
making many different "RESTful" API name is too much work. we all lazy AF
하지만 graphQL은 rest API 보다 요청이 복잡해.
얄팍한 코딩 사전 유튜브 강의:
https://www.yalco.kr/lectures/graphql-apollo/
const database = require('./database')
const { ApolloServer, gql } = require('apollo-server')
const typeDefs = gql`
type Query {
teams: [Team]
team(id:Int): Team
equipments: [Equipment]
supplies: [Supply]
}
type Team {
id: Int
manager: String
office: String
extension_number: String
mascot: String
cleaning_duty: String
project: String
}
type Equipment{
id: String
used_by: String
count: Int
new_or_used: String
}
type Supply{
id: String
team: Int
}
`
const resolvers = {
Query: {
teams: () => database.teams,
team: (parent, args, context, info) => database.teams
.filter((team) => {
return team.id === args.id
})[0],
equipments: () => database.equipments,
supplies: () => database.supplies
}
}
const server = new ApolloServer({ typeDefs, resolvers })
server.listen().then(({ url }) => {
console.log(`🚀 Server ready at ${url}`)
})
Apollo server는 typeDefs , resolvers 두 가지 인자를 받아서 서버가 실행되는데
typeDefs :는 위에 나와있는 것처럼 schema, 요청의 타입 지정
resolvers는 액션들을 함수로 지정 , 데이터 입력 , 반환 , 수정 삭제 기능을 구현하는 곳이다.
Amazon Certificate
아마존 자격증은 종류가 다양한 게 나온다.
보통은 associate solution architect을 많이 따는 것 같은데, 팀장님 의 추천대로 associate devleoper를 시험 보기로 했다.
일단 나 같은 쪼랩은 Ec2, IAM ROLE, S3 , Ramda , CDM, Cloud Formation? 등을 위주로 공부하는 게 좋다고 하셨다.
찾아보니깐 associate solution architect을 봐야 하는지 developer를 봐야하는지 더 헷갈리네
associate developer :
Lambda, DynamoDB, Step Functions, X-Ray, API Gateway, ECS, CloudFront, SQS, SNS, and Kinesis.
서버리스 가 목적
associate architect :
EC2, VPC, ECS, Elastic Load Balancers, CloudWatch, EFS, EBS, FSx, and the CI/CD tools.
AWS를 이용한 안전하고 robust 아키텍처 구현이 목적
뭘로 볼지는 좀만더 생각을 해보다가 정해보자.
Associalte레벨은 130분 65문제 150 불
공부방향 :
방학 기간 내에 자격증 취득을 위한 , 연습문제 풀기 + udemy? 동영상 강의 듣고 실기해보기
자격증을 따는 것도 중요한데 , 자격증만 있고 할 줄 모르면 안 되니깐 동영상 강의 들으면서 practice라도 해야 하지 않을까?
https://brunch.co.kr/@topasvga/233
무료 책?
http://pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book
생활코딩
근데 너무 오래된 거 아닌가?
https://opentutorials.org/course/2717
문제은행 같은? 사이트
https://www.examtopics.com/exams/amazon/aws-certified-developer-associate/view/
https://free-braindumps.com/amazon/free-aws-certified-cloud-practitioner-braindumps.html?p=1
'IT > TIL(Today I Learnt)' 카테고리의 다른 글
[TIL] 1118 JS기본 (1) | 2021.11.19 |
---|---|
[TIL] 1114 (2) | 2021.11.16 |
[TIL] 1109 시간을 제대로쓰자 (4) | 2021.11.09 |
[TIL] 1108 밥값은 하자 (3) | 2021.11.09 |
[TIL] 1104 coding monkey 🙈🙊🐒🐵🙉 (4) | 2021.11.04 |