백엔드

    [MySQL] 데이터베이스(스키마) 생성, 조회, 사용, 삭제하는 법

    [MySQL] 데이터베이스(스키마) 생성, 조회, 사용, 삭제하는 법 (MySQL 버전 : 8.0, 글쓴날 : 2020.03.06) * 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다. MySQL 데이터베이스(스키마) 기본 명령어 1) 데이터베이스(스키마) 생성 먼저, 데이터베이스를 사용하시려면 맨 처음 하셔야 하는 일이 바로 데이터베이스를 생성하는 것입니다. 데이터베이스를 생성하시려면 CREATE DATABASE 명령을 사용하셔야 하며 그 뒤에 만드실 데이터베이스 이름을 명시해 주시면 됩니다. (명령어를 쓰실 때 대소문자는 상관없지만 대소문자를 섞어 쓰시는 건 안됩니다!) (ex) 1 CREATE DATABASE example(데이터베이스 이름); * 실행 결과 또는, 생성하실 때 데이터베이스..

    [Realm] Realm이란 무엇인가?

    [Realm] Realm이란 무엇인가? (글쓴날 : 2020.02.22) * 이 글은 Realm 데이터베이스에 대한 단순 소개 글입니다. Realm 소개 1) Realm이란? Realm이란 오픈 소스 데이터베이스 관리시스템(DBMS)으로 특히, 모바일 환경을 주요 타깃으로 삼은 데이터베이스입니다. (Android 및 iOS 앱 개발을 하시는 분이라면 한 번쯤 들어보셨을 SQlite와 같은 모바일 전용 데이터베이스라고 생각하시면 됩니다.) 2010년도 후반기에 Alexander Stigsen, Bjarne Christiansen이라는 두 분이 TightDB라는 프로젝트명으로 시작했으며 2014년 Realm으로 이름을 변경하였고 점차 그 가치를 인정받아 실리콘밸리의 떠오르는 스타트업으로 자리 잡았습니다. 현..

    [Go] Go 언어 소개와 설치 및 컴파일 방법

    [Go] Go 언어 소개와 설치 및 컴파일 방법 (Go 언어 버전 : 1.13.7, 글쓴날 : 2020.02.12) * 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다. 1. Go 언어 소개 1) Go 언어란? Go 언어는 2009년 구글(Google)에서 개발된 언어로(출시는 2012년) 로버트 그리즈머(Robert Griesemer), 롭 파이크(Rob Pike), 켄 톰슨(Ken Thompson) 이렇게 세 분이서 인페르노라고하는 운영체제와 관련된 작업을 하다 탄생했습니다.(C++이 복잡해서 이참에 새로 Go 언어를 만드셨다고..) 찾아보니 위의 세 분 모두 다 어마 무시한 분들이십니다. (역시 구글 개발자 셔서 그런가...) * 궁금하신 분들을 위해 간단 요약 로버트 그리즈머(Robert..

    [Node.js] PM2 소개와 설치 및 사용법

    [Node.js] PM2 소개와 설치 및 사용법 (PM2 버전 : 4.2.1, 글쓴날 : 2020.02.11) * 글 쓴 날 기준으로 PM2의 최신 버전은 4.2.3입니다. 1. PM2란 무엇인가? 1) 프로세스 매니저 우리의 Node.js에 사용성을 200% 높여주는 천금같은 패키지 매니저로 npm이 있다면, Node.js를 Express와 같은 프레임 워크를 이용해 Back-End에서 사용하고 있는 개발자들에게 감히 사용성을 20000% 높여준다 할 수 있는 한 줄기 빛인 프로세스 매니저로 바로 PM2가 있습니다. (이름 그 자체로 PM이 Process Manager의 약자입니다... 2는뭐지..??) * 패키지 매니저인 npm에 대해 궁금하시다면 ☞ [Node.js] npm 소개와 설치 및 사용법 ..

    [Node.js] 무료 SSL 인증서 적용 및 HTTPS 서버 구축 방법

    [Node.js] 무료 SSL 인증서 적용 및 HTTPS 서버 구축 방법 (Greenlock Express 버전 : 2.8.8, 글쓴날 : 2020.02.09) * 글 쓴 날 기준으로 Greenlock Express는 버전4~까지 나온 상태이지만 이 글에서는 버전2.8.8을 사용합니다. * SSL 인증서 적용을 위해서는 ip주소가 아닌 도메인이 필요합니다! 1. SSL 인증서 적용하기 1) SSL 인증서 선택하기 SSL 인증서는 수많은 선택지가 있으며, 크게 무료와 유료로 나뉩니다. 무료 인증서의 경우 해당 인증서를 적용하여 서비스 도중 보안 문제가 발생하여 피해를 입었을 시 배상금 및 보증책임을 지지 않는 조건으로 보급하고 있습니다. (보통의 경우이므로 자세한 것은 아래의 공식 홈페이지를 참조해주세요!..