go-study2022mar

command module
v0.0.0-...-e559923 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2022 License: MIT Imports: 11 Imported by: 0

README

go-study2022Mar

Go study repo 2022 March

Goal

  • Can implement Go Backend Service(in this season, 1)Simple Auth Server, 2)Simple Data API)

Tutorial Step

To acheive the goal, we need to learn golang, MongoDB and REST API.

Go is language implemented by Google. Motivation of Go is to replace Java, C++, Python which were used as main programming languages in Google at the moment. Many characteristics of Go are took from those three languages; powerful typings from Java, pointers and struct styled coding from C++, fast compilation from Python etc. Also from the begining, go was implemented as backend service programming. Packages that backend needs (such as tcp, fileio, http, json, logging, etc.) are included out of box. This kind of feature kept go the most lightweight and biable backend programming language in the market.

*Is Golang Dying in 2022?! - Golang Dojo - explaining current trend of Go

MongoDB is NoSql database application. Unlike RDB(Relational Database) which uses tables and relations, MongoDB uses BSON to store the data. In fact, RDB would be much suited for this project since Users are related to all kinds of data. However, for beginners who doesn't have backgrounds for database systems, NoSql concept would be much easier to learn. Also the most important feature to choose MongoDB for this project is that it provides free database.

Tutorial Source

*NOTE: Please skip install part (before 5:55) in [Go / Golang Crash Course - Traversy Media]. It is obsolete in current GO version.

How To Do

  1. git clone this repo
  2. Create Branch with your name
  3. Create folder with your name
  4. Do whatever you want in your folder(follow tutorials)

Actual Developing Steps

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL