raspberrypi
-
RaspberryPi로 Golang 서버만들기 - 회원관리 하기 (2) [6]Go 2021. 1. 6. 23:06
1. API 구조 . ├── db │ └── manager.go ├── go.mod ├── go.sum ├── main.go ├── user │ └── user.go └── vendor ├── github.com ├── golang.org └── modules.txt Package는 다음과 같이 구성했습니다. 데이터베이스를 쿼리하고 설정하는 코드는 db폴더에 manager.go에 구현하였고, user관련 비즈니스로직은 user폴더안의 user.go에 구현하였습니다. 따라서 요청이 왔을때 main -> user -> db 순서대로 요청이 가게 됩니다. 2. DB Manager package db import ( "database/sql" _ "github.com/go-sql-driver/mysql" ) /..
-
RaspberryPi로 Golang 서버만들기 - 회원관리 하기(1) [6]Go 2021. 1. 6. 22:20
지금까지 세팅한 라즈베리로 회원관리 시스템을 만들어 보겠습니다. 먼저, DB설계를 하고, 이를 바탕으로 API를 구성해보겠습니다. 1. DB 설계 회원정보 이름 PK 타입 Nullable id * varchar(12) X password varchar(15) X email varchar(30) phone varchar(15) 2. SQL 테스트 데이터베이스 생성 CREATE DATABASE IF NOT EXISTS RASPBERRY_SERVER; 테이블 생성 CREATE TABLE IF NOT EXISTS `user` ( `id` varchar(12) NOT NULL, `password` varchar(15) NOT NULL, `email` varchar(30) DEFAULT NULL, `phone` v..
-
RaspberryPi로 Golang 서버만들기 - go설치하기 [2]Go 2021. 1. 3. 00:35
1. RaspberryPi 접속 ssh pi@192.168.0.100 라즈베리파이에 접속한다. sudo su cd 관리자 권한으로 변경한뒤 home으로 이동한다. wget https://golang.org/dl/go1.15.6.linux-armv6l.tar.gz go를 설치한다. 공식홈페이지 참조[https://golang.org/dl/] tar -xvzf go1.15.6.linux-armv6l.tar.gz 압축풀기 vi ~/.bashrc #제일 밑에 추가 export PATH=$PATH:/root/go/bin 환경변수 설정을 한다. (어디서나 go 명령어를 사용하기위해) go 설치 완료
-
RaspberryPi로 Golang 서버만들기 - OS 설치하기 [1]Go 2021. 1. 2. 23:29
1. 라즈베리파이 - Raspberry Pi 4 Computer Model B 2GB RAM 2. SD 카드 3. C타입 충전기 4. 랜선 5. sd카드 리더기 - sd카드를 부팅디스크로 만들때 필요하다. (SD카드리더기가 있는 노트북이 있는경우 노트북을 이용하면 된다.) 6. micro hdmi 선 - 처음세팅할때 ssh허용을 위해 한번은 무조선 필요하다. (자신의 모니터와 맞는 선을 준비해야된다) RaspberryPi 구매링크: https://coupa.ng/bOPZga SD카드 구매링크: https://coupa.ng/bOQaLB SD카드리더기 구매링크: https://coupa.ng/bOQBId micro hdmi to hdmi선 구매링크 (자신의 모니터와 맞는 선을 준비해야된다): https:/..