• GraphQL과 Apollo Client 학습 정리

    프로젝트를 본격적으로 시작하기 전에 기술 스택 회의를 하다 GraphQL에 대한 이야기가 나왔습니다. 모두가 프론트엔드쪽을 희망하는 개발자이다보니 GraphQL을 쓰고 싶어했고 사용하기 앞서 학습을 하고 사용하자는 이야기가 나와 공부를 하며 정리를 해봤습니다. 왜 GraphQL을 써야 하는가? 강력한 스키마 타입 서버에 스키마가 존재해야 클라이언트에서 해당 스키마를 사용할 수 있게 설계되어 있다. 일치하는 스키마가...


  • 백준 14938 서강그라운드

    문제 문제 링크 입력 첫째 줄에는 지역의 개수 n (1 ≤ n ≤ 100)과 예은이의 수색범위 m (1 ≤ m ≤ 15), 길의 개수 r (1 ≤ r ≤ 100)이 주어진다. 둘째 줄에는 n개의 숫자가 차례대로 각 구역에 있는 아이템의 수 t (1 ≤ t ≤ 30)를 알려준다. 세 번째...


  • 백준 10986 나머지 합

    문제 수 N개 A1, A2, …, AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오. 즉, Ai + … + Aj (i ≤ j) 의 합이 M으로 나누어 떨어지는 (i, j) 쌍의 개수를 구해야 한다. 문제 링크 입력 첫째 줄에 N과 M이 주어진다. (1...


  • 백준 4386 별자리 만들기

    문제 도현이는 우주의 신이다. 이제 도현이는 아무렇게나 널브러져 있는 n개의 별들을 이어서 별자리를 하나 만들 것이다. 별자리의 조건은 다음과 같다. 별자리를 이루는 선은 서로 다른 두 별을 일직선으로 이은 형태이다. 모든 별들은 별자리 위의 선을 통해 서로 직/간접적으로 이어져 있어야 한다. 별들이 2차원 평면 위에 놓여 있다. 선을 하나 이을...


  • 백준 5719 거의 최단 경로

    문제 문제 링크 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스의 첫째 줄에는 장소의 수 N (2 ≤ N ≤ 500)과 도로의 수 M (1 ≤ M ≤ 104)가 주어진다. 장소는 0부터 N-1번까지 번호가 매겨져 있다. 둘째 줄에는 시작점 S와 도착점 D가 주어진다. (S ≠ D; 0...