Programming Guide

    MongoDB 시작하기

    What is MongoDB? MongoDB는 자바스크립트 문법을 사용하는 DB로 SQL 언어를 사용하지 않기 때문에 SQL을 새로 배워야 하는 부담이 적다. 또다른 특징으로 데이터의 구조인 스키마가 없기 때문에 형식에 구애받지 않고 자유롭게 데이터를 넣을 수 있다.

    GraphQL 시작하기

    What is GraphQL? GraphQL은 React.js를 개발한 meta(전 facebook)에서 개발하였으며 기존의 REST API가 가진 단점을 극복하기 위해 개발되었다. GraphQL은 QueryLanguage를 통해 연결되어 있는 데이터를 필요한 데이터만 골라 전송받을 수 있게 만들어준다. 또 GraphQL은 개발자가 단일 API 호출로 다양한 데이터 소스에서 데이터를 끌어오는 요청을 구성할 수 있도록 지원한다. GraphQL의 쿼리는 직관적으로 구성되어 있다. Content 스키마 중 contentId, contentTitle 그리고 comment 스키마 중 commentId, commentBody만을 담은 Array가 반환될 것이다. //쿼리 { content { contentId co..

    Flutter 시작하기

    What is Flutter? Flutter 프레임워크란 구글에서 개발한 오픈 소스 모바일 애플리케이션 개발 프레임워크로 크로스플랫폼 개발이 가능하다는 큰 장점을 가지고 있다. Quick Start Android Studio는 무겁기 때문에 경량 IDE인 VS Code 에서 Flutter 개발환경을 구축해보자. https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems. docs.flutter.dev Flutter 공식 사이트에 접속한 후 자신의 환경에 맞춰 Flutter..

    Unity 시작하기

    What is Unity? Unity는 3D 및 2D 비디오 게임의 개발 환경을 제공하는 게임엔진이자, 3D 애니메이션 건축 시각화, 가상현실, 증강현실 등 인터랙티브 콘텐츠 제작을 위한 통합 저작 도구이다. 다양한 멀티 플랫폼을 지원하고 가볍고 빠른 개발이 가능하여 게임 이외에도 다양한 분야에서 활용된다는 장점을 가지고 있다. Quick Start 해당 링크를 참조해 설치하자. Unity 기초 Interface Unity 화면은 크게 4가지로 구분된다. Hierarchy : 게임 오브젝트를 확인하거나 만드는 창 Scene : 게임 오브젝트를 Scene 창에서 볼 수 있다. Project : 게임을 구성하는 파일(그래픽, 사운드 등)이 들어가있는 창 Inspector : 게임 오브젝트의 속성들을 확인하는..