본문 바로가기

Programming

(28)
mac에서 go 시작하기 4월 한 달간 go를 공부해보기로 했다. 이로 인해 go를 설치하게 되었는데 그 과정을 글로 적어보았다. macOS에서 진행했고 텍스트 에디터는 vscode를 사용했다. 1. go 설치하기 홈페이지에서 본인의 운영체제에 맞는 걸로 설치를 해주자. go 공식 사이트 The Go Programming Language Download Go Binary distributions available for Linux, macOS, Windows, and more. // You can edit this code! // Click here and start typing. package main import "fmt" func main() { fmt.Println("Hello, 世界") } Hello, World! Co..
[MongoDB] 기존 Document에 새로운 필드 추가하기 (확장) 처음 구성한 스키마대로 서비스가 운영되면 정말 좋겠지만, 서비스의 확장과 같은 이유로 스키마를 수정해나가야하는 경우가 생긴다. 글만 작성할 수 있었던 서비스에 댓글과 조회수 기능을 추가하려고 한다. MongoDB는 NoSQL으로 언제든지 스키마의 확장이 가능하다. 이 글에서는 스키마를 어떻게 확장하는지에 대해 작성해보았다. 1. 현재 DB는 어떤 상태인가? Mongo Shell을 실행시켜보자. $ mongo 현재 나의 db list와 collection list를 확인해보자. 현재 내 DB의 이름은 post이며 collections의 이름은 posts이다. > show dbs post 0.000GB > use post switched to db post > show collections posts 현재 ..
[MongoDB] Mac OS X에서 MongoDB 시작하기 해당 포스트는 Mac OS X 환경에서 개발하는 사용자를 위한 글이다. 사전 준비 사항: Mac OS X, homebrew 설치, zsh 쉘 혹시나 homebrew의 존재를 아직 모른다면? : Homebrew 설치하기 1. Homebrew를 사용해 MongoDB 설치하기 brew로 mongodb를 설치해보자. $ brew tap mongodb/brew $ brew install mongodb-community@4.2 인터넷 검색을 하다보면, brew install mongodb 명령어로 설치한 분들이 많던데, 나는 오류가 났었다. MongoDB 공식 문서에서는 위와 같은 명령어로 설치를 권장하니 참고했으면 한다. 공식 문서 불러오는 중입니다... 2. data/db 폴더 생성하기 MongoDB는 기본적으..
Angular CLI로 프로젝트 시작하기 Angular로 프로젝트를 진행해보게 되었다. React만 해봤던 나로서 Angular는 완전히 새로운 프레임워크처럼 느껴졌다. 앞으로 프로젝트를 진행하면서 내가 공부한 것들을 적어보려고 한다. 매우 기초부터 시작하는 글이므로 초보자들이 읽기 좋을 것 같다. [참고한 책]: 앵귤러 마스터 북 http://www.yes24.com/Product/Goods/58054234 따라 하며 배우는 앵귤러 마스터 북 단계별 예제를 만들면서 배우는, 앵귤러 마스터를 위한 완벽 가이드!앵귤러는 다양하고 풍부한 기능으로 무장한 프레임워크다. 하지만 이는 모든 요소를 빠짐없이 이해하기가 만만치 않다는 뜻이기도 하다. 이 책에서는 각종 도구의 설치를 비롯해 컴포넌트 작성, 폼 사용, 페이지 간 라우팅, API 호출 등 앵귤러..