모든 글

  • Golang

golang.org/x/sync 살펴보기

golang.org/x/sync의 유용한 sync 유틸리티 소개

2020. 1. 19
  • GraphQL
  • API

GraphQL Update 뮤테이션에서의 Changeset

GraphQL의 nullable 필드 값은 '값 또는 null'이므로 undefined에 의미를 부여하면 안됩니다.

2019. 12. 30
  • GraphQL

Relay Connection에 totalCount는 포함되어야 할까?

필터링을 고려하지 않는 하위항목 수는 그냥 `post { repliesCount }` 처럼 구현하는 것이 더 편리합니다. 고급 필터링이 필요하면 그 때 커넥션 totalCount를 구현하면 됩니다.

2019. 11. 11
  • GraphQL
  • SQL

GraphQL Relay Connection SQL로 구현하기

Relay Cursor Connection 페이지네이션의 SQL 구현 가이드

2019. 10. 11
  • GraphQL

GraphQL Relay Connection PageInfo

명세에서 정의된 것과는 다르게 startCursor, endCursor가 nullable 한 편이 더 실용적인 것 같다.

2019. 9. 7
  • Web

CORS 이해하기

CORS의 존재 이유를 알고 나면 나머지는 이해하기 쉽다.

2019. 7. 17
  • Rust

Async Rust

Rust 언어의 비동기 프로그래밍 인프라 간단히 살펴보기

2019. 3. 27
  • Rust

Rust 함수에서 구조체를 반환해도 될까?

러스트의 함수 반환값은 메모리에서 복사된다. 커 보이는 구조체를 반환해도 괜찮은걸까?

2019. 3. 17
  • GraphQL

GraphQL 추상적인 타입을 반환하는 필드

인터페이스는 구현체간의 공통속성이 필요할 때 쓴다

2017. 11. 21
  • JavaScript

비동기 자바스크립트 소개

콜백부터 Promise, Async/Await까지 이해하는 JavaScript 비동기 프로그래밍

2017. 7. 25