【개인개발 참고 기사 자신용 메모】ENG_QUIZ 개발에 있어서 참고로 한 기사 정리

「원래부터 만들고 싶었다」+「평소의 업무로 접할 수 없는, 주로 백엔드의 기술에 접하고 싶다」
라는 생각에서 퀴즈 앱을 만들었습니다.
제대로 순서를 기사로 하려고 생각하면 엄청난 시간이 걸려 버립니다만, 서둘러 메모적인 느낌으로, 참고 기사(막힘 포인트)를 나열합니다.

리포지토리 URL:



사용 기술:



프런트:Nuxt.js + Typescript + SSR(서버 사이드 렌더링)
API: Golang + Echo 프레임워크 DB: MySQL
인프라: Docker + Kubernetes

인프라 구성도





DB 구성도



(users/mylists/comments 테이블은, 작성은 했지만 결국 사용하지 않고…)


여기에서 각 기술에 대해 참고로 한 자료 목록

Docker + Kubernetes



참고서: Docker/Kubernetes 실습 컨테이너 개발 입문
클래식한 양서입니다. 다만, k8s 컨테이너의 디버그(발판 컨테이너의 작성/컨테이너 안에 들어가 curl로 다른 컨테이너와 통신한다)에 대해서는 기재가 없고, 거기에 대해서도 언급해 주었으면 했습니다.

API Docker 이미지를 만들 때 go run main.go 명령이 인식되지 않고 빠졌습니다.
그 때 참고로 한 기사
htps : // 이 m/sky0621/이고 ms/d837c566b04464469fdb

웹 컨테이너 작성 이 기사 덕분에, 특히 막히지 않고 구현할 수 있었다
htps : // 요피노지. 코 m / 드 c r

클래식이지만 Docker를 배우기 시작하려면 아래 튜토리얼을 추천합니다.
htps : // y-hh. 코 m / 인 t 로즈 c 치온 - c r /

DB



컨테이너화 시 일본어가 글자화되었다. 아래 기사로 해결
h tps:// 퀵했다. 작은 m / 존 g 청자 그림 / MS / 6b593 그림 C4 세 5 그림 85 B342C

API



Golang echo 프레임워크
ORM gorm

HTTPie를 도입함으로써 보통 curl 명령을 치고 API의 거동을 확인하는 것보다 쉬워졌습니다.
참고 기사

.Related의 사용법으로 빠졌을 때 참고가 된 기사
h tp // 에가와타. 하테나 bぉg. 코m/엔트리/2017/01/14/143143

echo로 API 서버를 구현할 때 개인적으로 가장 컴팩트하게 정리되어 있다고 생각한 기사
h tps : // 초라한 t. 하테나 bぉg. 코m/엔트리/2017/12/20/163848

결국 할 수 없었던 것 :
Realize를 이용한 핫 리로드 구현.
버전의 차이 탓인지, 결국 Realize가 잘 움직이지 않고, 핫 리로드 없이 구현했다.
(세상의 gopher들 모두 어떻게 하고 있겠지…)
htps : // m / go d가 r / ms / f 73 4 a 717f1 a 27b9 a 3b0

WEB



nuxt-typed-vuex (Vuex에 TS로 형식 지정)
단지 업무로, 이 패키지를 사용할 필요가 나왔을 무렵이었기 때문에, 업무로의 도입 전에 좋은 연습이 되었습니다.
htps : // m / shin x / ms / a 90217b9 4c03c5b5215

AWS S3를 사용한 이미지 저장/보기
htps : // 후나사키. 하테나 bぉg. 코m/엔트리/2013/11/06/163558

좋은 웹페이지 즐겨찾기