전체 글67 2. Apollo GraphQL은 명세, 형식이다. 따라서, 백엔드에서 데이터를 반환하고 프론트엔드에서 요청을 전송하는 등의 GraphQL을 구현할 솔루션이 필요하다. 여기서 다양한 언어를 지원하는 GraphQL 솔루션을 확인할 수 있다. GraphQL solutions GraphQL Code Libraries, Tools and Services Typetta is an open-source ORM written in TypeScript that aims to allow seamless access to data in a typed fashion to all main SQL databases (MySQL, PostgreSQL, Microsoft SQL Server, SQLLite3, CockroachDB, MariaDB,.. 2022. 10. 3. 1. GraphQL? 1. REST API 의 한계 (1) Overfetching 예를 들어 클라이언트가 get 요청으로 user에 관한 정보를 서버에 요청했을 때, 원하는 정보는 user의 last-name, birthday 임에도 불구하고 원하지 않은 다른 정보들까지 불러오게 된다. 이를 overfetching 이라 한다. odverfetching은 리소스의 불필요한 증가(비용, 응답시간 등)로 이어질 수 있다. (2) Underfetching 반면에 underfetching은 요청한 정보를 모두 제공하지 않을 때 발생한다. 따라서 클라이언트는 필요한 정보를 얻기 위해 추가적으로 요청을 해야한다. 예를 들어, user가 어느 팀에 속하며 last-name과 birthday를 알고 싶을 때, user에 관한 정보, 팀에 관.. 2022. 10. 2. [백준] 2164. 카드2 (JavaScript) 문제 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다. 예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지막으로 2를 버리고 나면, 남는 카드는 4가 된다. N이 주어졌을 때, 제일 마지막에 남게 되는 카드를 구하는 프로.. 2022. 9. 9. 링크드 리스트 컴퓨터과학에서, 링크드 리스트는 데이터 요소의 선형 집합이며, 이 집합에서 논리적 저장 순서는 메모리의 물리적 저장 순서와 일치하지 않습니다. 그 대신, 각각의 원소들은 자기 자신 다음의 원소를 가리킵니다. 링크드 리스트는 순서를 표현하는 노드들의 집합으로 이루어져 있습니다. 간단하게, 각각의 노드들은 데이터와 다음 순서의 노드를 가리키는 레퍼런스로 이루어져 있습니다. (링크라고 부릅니다.) 이 자료구조는 순회하는 동안 순서에 상관없이 효율적인 삽입이나 삭제가 가능합니다. 더 복잡한 변형은 추가적인 링크를 더해, 임의의 원소 참조로부터 효율적인 삽입과 삭제를 가능하게 합니다. 링크드 리스트의 단점은 접근 시간이 선형이라는 것이고, 병렬처리도 하지 못합니다. 임의 접근처럼 빠른 접근은 불가능합니다. 링크드.. 2022. 5. 2. 이전 1 2 3 4 ··· 17 다음