Apr 7, 2021GraphQL Java + Spring Boot 실습1. 개요 1.1. 목적 간단한 실습 방법을 제시하여 GraphQL을 Java 환경에서 경험해 볼 수 있도록 합니다. 1.2. 독자 SW 개발자 1.3. 참고 문서 Getting started with GraphQL Java and Spring Boot 2. 실습 환경 2.1. 시스템 정보 서버: Ubuntu 20.04 LTS OpenJDK 11 GraphQL Java 실습 예제 클라이언트: Windows 10 GraphQL Playgroun …Graph QL3 min read
Apr 6, 2021Code convention: JavaScriptAirbnb convention을 참고했습니다. 0. 기본 명명 규칙 객체, 함수, 인스턴스는 camelCase 클래스, 생성자는 PascalCase 참조를 this에 저장하지말고 화살표함수나 bind 함수를 사용합시다. // bad function foo() { const self = this; return functi …Codeconventions12 min read
Mar 26, 2021GraphQL: 기본 타입GraphQL의 기본타입들을 설명하기 전에 Spring Boot와 어떻게 연결되는지 대략 파악하면 이 문법을 어디서, 어떤 목적으로 쓰는지 명확히 알 수 있을 것 같습니다. GraphQL과 Spring Boot 기존 API에서는 요청이 들어오면 url이 해당 Controller에 매핑되어 요청을 처리했습니다. 그러나 graphQL을 사용한 API에선 C …4 min read
Mar 26, 2021GraphQL : 시작하기GraphQL 이란 ? 페이스북에서 개발하여 발표한 “API를 위한 쿼리 언어” → GraphQL은 API에 있는 데이터에 대해서 이해하기 쉬운 설명을 제공하고 클라이언트에게 필요한 것을 정확하게 요청할 수 있는 기능을 제공합니다. 핵심 : 클라이언트가 직접 어떤데이터가 필요한지 명시할 수 있도록 합니다 탄생 배경 (REST API 와 비교) OverFetching 기존의 REST A …5 min read
Mar 26, 2021Code Convention: JavaGoogle style guide를 참고한 code convention입니다. 0. 명명규칙 클래스 (PascalCase) - ex: AuthController.java - implementation: Interface를 구현하는 클래스는 interface이름+Impl을 규칙으로 함 메소드 (camelCase) - 기능적 행위보단 …Codeconventions6 min read
Aug 1, 2020JWT 이해: 토큰 생성과 유효성 확인 과정API 서비스를 개발하고 이에 대한 접근 권한을 제어하기 위하여 JSON Web Token(JWT)을 활용할 수 있습니다. 이 문서에서는 JWT 토큰의 생성과 유효성 확인 과정을 그림과 Python 코드를 사용하여 설명합니다. 전자서명 알고리즘으로는 HS256을 사용하였습니다. 토큰 생성 토큰 유효성 확인Json Web Token2 min read
Jul 8, 2020차등정보보호 이해: 최대 가능도환자 질병 유무 데이터가 주어질 때 환자별로 스피너를 시행하고 그 결과에 따라 질병 유무를 그대로 기록하거나 반대로 기록하여 공개합니다. 이 문서에서는 공개 데이터로부터 그것을 얻게 될 가능성이 가장 높은 원본 데이터가 무엇인지 추정하고 가능성의 정도를 정량화하여 제시합니다. 1. 공개 데이터 어떤 원본 데이터에 대하여 환자별로 …차등정보보호5 min read
Jul 2, 2020차등정보보호 이해: 확률의 영향환자 질병 유무 데이터가 주어질 때 환자별로 스피너를 시행하고 그 결과에 따라 질병 유무를 그대로 기록하거나 반대로 기록합니다. 이 문서에서는 스피너 시행으로 발생할 수 있는 모든 경우에 대하여 데이터 처리를 하고 질병 보유 환자 수가 어떻게 달라지는지 살펴봅니다. 그리고 스피너의 밝은 부분이 차지하는 비율이 50 …차등정보보호5 min read
Jun 16, 2020차등정보보호 소개1. 소개 — 환자 질병 유무 데이터에 불확실성을 추가하여 공개함으로써 개별 환자의 질병 유무 확정을 어렵게 만들 수 있습니다. 예를 들어 어떤 병원이 데이터 분석을 목적으로 10000명의 환자 데이터세트를 만들 때 무작위로 약 1000명을 선택하고 그들의 질병 유무를 반대로 바꾼다고 생각해 봅시다. 변경된 데이터세트와 함께 …Differential Privacy4 min read