1. GraphQL 소개 - GrpahQL이란? - GraphQL이란? GraphQL 은 API를 위한 쿼리 언어이며 타입 시스템을 사용하여 쿼리를 실행하는 서버사이드 런타임입니다. GraphQL은 특정한 데이터베이스나 특정한 스토리지 엔진과 관계되어 있지 않으며 기존 코드와 데이터에 의해 대체됩니다.- GraphQL 공식문서 참고 - GraphQL 왜 쓰나요? 기존의 웹 혹은 모바일 어플리케이션의 API 를 구현 할 때는, REST API가 사용되어 왔습니다. (REST API란?)백엔드 개발자들이 구축한 API 서버에 요청을 통해 데이터를 받습니다. 이 때, Over-Fetching과 Under-Fetching이 발생합니다.이를 해결해주는 것이 GraphQL입니다. 1. Over-Fetching이란? 예를 들어, /users 라는 endpoint가.. GraphQL/GraphQL 소개 및 설치 6년 전
Spring + MyBatis로 API 생성해보기(4) 1. '유저의 전체 리스트'를 가져오는 법Spring + MyBatis 로 API 생성해보기(1)2. '원하는 유저'를 선택하기 Spring + MyBatis로 API 만들어 보기(2)3. '새로운 유저' 생성Spring + MyBatis로 API 생성해보기(3) 오늘은 user의 정보를 수정(Update)해보는 API를 만들어 보겠습니다. (*잊지말 것)(DB에서 쿼리를 짜고 → 스프링에 반영하는 방식) DB1. DB 훑어보기 user 테이블→ 이 user 테이블에서 2번 유저의 login_id와 password를 수정해보겠습니다. (계정을 바꾸는건 원래 안되지만.... 연습이니 넘어갑시다.) 2. 쿼리 작성하기 UpdateUser123UPDATE `user`SET login_id = 'Tora', `.. Spring/API 7년 전
Docker + Jenkins Docker란? 1. Dockerdocker는 컨테이너 기반 가상화 도구이다. 기존에 사용하던 가상 머신(VM)은 사용하기 위해서 항상 OS를 설치해야 했고, 이미지 안에 OS가 포함되어 있기 때문에 용량이 매우 크고 속도도 느리다.이에 비해 도커는 반가상화보다 더 경량화된 방식을 사용한다. 도커는 OS 전체를 가상화하지 않고 컨테이너라는 리눅스 커널 레벨에서 제공하는 격리된 가상 공간을 사용한다. 게스트 OS를 설치하지 않기 때문에 호스트와 속도 차이도 거의 없으며 기존의 VM에 비해서는 월등한 속도로 동작한다.도커는 리눅스 컨테이너를 기반으로 이미지를 편리하게 관리하고 배포할 수 있다.또한 도커를 사용할 수 있는 환경만 있다면 어플리케이션에 대한 이미지를 pull 받아서 바로 사용할 수 있다.이는 악.. DevOps/Docker 7년 전