REST API

Go Lang으로 느낌 있게 채팅방을 만들어보자! 아래는 결과물입니다. 주된 기능은 여려명에서의 채팅 입장/퇴장 시에 메시지 출력 닉네임 중복 체크 현재 참여인원 닉네임 표시 해당 프로젝트를 만들 때 알아야 할 것은 WebSocket입니다. WebSocket Http와 같은 웹 기술로 Http는 사용자가 서버에 데이터를 요청하면 이에 대해 응답으로 데이터를 반환한다면 WebSocket은 서버와 사용자가 계속 연결되어 데이터를 주고받을 수 있게 해 줍니다. Http는 주고받고 끝이기에 비교적 크고 실시간이 필요하지 않은 데이터(웹 페이지, 이미지 동영상)에 사용하기 좋고 WebSocket은 실시간으로 이루어져야 하는 게임이나 채팅에 사용됩니다. 환경 go version은 다음과 같음 : go version..
Go Lang으로 간단하게 CRUD REST API 만들기 3편 - Bolt DB 연결 1. 개요 이번 포스트로 DB Bolt에 CRUD 작업을 할 수 있습니다. 1편과 2편이 존재합니다, 아래 링크를 먼저 봐주세요 Go로 CRUD REST API 만들기 (1) Go로 CRUD REST API 만들기 (2) 이전 포스트에서는 DB를 사용하지 않고 메모리에 담아두고 진행했었습니다 그렇기에 재시작시 데이터가 유지되지 않았습니다, 이번에는 DB를 추가하여 데이터가 유지되게 수정합시다. Bolt 이번에 사용하는 Bolt는 단순하게 Key/Value 형태로 값을 저장하는 고를 위한 내장 데이터베이스 모듈입니다. Bolt는 GitHub에서 13.6K의 스타를 받았고 오랫동안 여러 사람들이 사용하면서 안정성이 인증된..
Go Lang으로 간단하게 CRUD REST API 만들기 2편 1. 개요 이번 포스트로 Go로 Post, Patch, Delete 메서드에 핸들링할 수 있습니다. 1편에서 이어집니다, 1편을 보지 않으신 분들은 아래 링크로 가서 진행해주세요 https://seung.tistory.com/entry/Go%EB%A1%9C-CRUD-REST-API-%EB%A7%8C%EB%93%A4%EA%B8%B0-1 Go로 CRUD REST API 만들기 (1) Go Lang으로 간단하게 CRUD REST API 만들기 1편 1. 개요 간단한 CRUD API를 만들어봅시다, 제 경우 Go version은 1.20으로 개발했습니다. HTTP 요청을 핸들링하기 위한 라이브러리로 gorilla/mux를 사용합니다. 사 seung..
Go Lang으로 간단하게 CRUD REST API 만들기 1편 1. 개요 간단한 CRUD API를 만들어봅시다, 제 경우 Go version은 1.20으로 개발했습니다. HTTP 요청을 핸들링하기 위한 라이브러리로 gorilla/mux를 사용합니다. 사용 이유는 18.2k의 달하는 스타와 오랜 기간 안정성이 테스트되었기에 실무에서 쓰일만한 라이브러리라 판단하여 사용했습니다. - Go 세팅이 되어있고 HTTP Method를 이해하고 있다는 가정하에 진행됩니다. - 해당 포스트에서는 데이터베이스를 사용하지 않고 메모리를 통해서 데이터를 관리할 것입니다. - 모든 코드는 main.go에서만 작업됩니다. - 1편에서는 GET을 다루고 2편에서 나머지를 다룹니다. ※ REST API : 인터넷을 통하여 컴퓨터 ..
DSeung
'REST API' 태그의 글 목록