전체 글 50

GraphQL: Subscription을 통한 실시간 통신 ⚡

바쁘신 분들을 위한 3줄 요약! 위치공유, 채팅, 오더알람 같은 실시간 통신을 구현하기 위해 GraphQL Subscription 사용 Subscription 이란 특정 이벤트가 발생시 서버에서 클라이언트로 데이터를 전송해주는 기술 GraphQL Subscription 의 withFilter 기능을 사용하여 특정 구독자에게만 데이터를 전송 GraphQL Subscription 이란 ❓ 저희의 핵심 기능인 실시간 위치공유, 채팅, 오더 알림을 구현하기 위해 GraphQL Subscription을 사용했습니다. Subscription 은 GraphQL의 한 기능으로 특정한 이벤트가 발생했을 때에 서버에서 클라이언트로 데이터를 보낼 수 있게 해줍니다. GraphQL Subscription을 사용한 이유❗ 저희..

부스트캠프 2020.12.13

백준_4195_친구네트워크

1. 문제 이해 문제를 읽어보면 각 줄에 친구 두명씩 주어지고 이둘은 서로 연결된다. 이와 같은 과정을 반복하면서 각단계에서 주어진 친구 두명을 포함하여 서로 연결된 총 친구의 명수를 출력하면된다. 예를 들어 A B => A, B 가 연결되고 이때 총 친구 네트워크는 2 이다. B, C => B, C 가 연결되고 이때 총친구 네트 워크는 3이다. B는 A 와 연결되어있기 떄문! 2. 핵심 개념 (union find, hashMap) Union Find 를 이용해서 풀이를 진행했다. 기존의 Union Find 는 a, b 의 노드를 합칠때 각 a, b 의 부모노를 찾고 부모노드의 값이 작은 것을 기준으로 합쳐줬다. 이문제에 응용 시켜보면 각 친구의 부모노드를 찾고(find) 하고 두 부모노드를 합쳐주면된다..

백준 2020.09.26

git

🤔 git branch 란 ? 현재 개발중인 코드에서 코드를 통째로 복사하고 원래코드와 상관없이 독립적으로 여러 기능을 개발하고 싶을때 만드는 것 하나의 commit 과 그 부모 commit 들을 포함하는 작업내역. git branch '브랜치명' 으로 브랜치를 생성할 수 있다. 브런치를 생성한후 git checkout `브랜치명` 으로 이동한 후 작업을 시작해야한다. ex) git branch newBranch : 새로운 브런치를 생성. git checkout newBranch : 새로 생성한 브랜치로 이동. ⇒ 새로만든 브랜치에서 master 브랜치와는 독립적으로 개발을 할 수 있음. 다같이 확인할 사항. 🤔 원본저장소 Fork ~ PR 까지의 흐름 fork : 다른사람의 Github 저장소에 내가 ..

부스트캠프 2020.08.26