본문 바로가기

전체 글

(19)
[Docker] 도커 컴포즈를 통해 도커를 관리하다 생긴 문제들 - (2) (Docker Compose) 이번 방학에 팀으로 프로젝트를 하나 진행하고 있었다. 게임제작과 관련된 부분인데 해당 프로젝트에서 서버 쪽을 담당하게 되었다. 기간은 올해 말까지로 예상중이고, 해당 프로젝트에서 방학에는 인증서버 제작과 Docker를 사용해 보는 것이 목표였다. 저번 포스팅에선 Docker Network를 이용해 컨테이너간의 통신에 관련한 문제를 해결하는 포스팅을 작성하였다. 이번 포스팅에는 Docker Compose를 작성하여 ScyllaDB, redis, 인증서버를 한 번에 컨테이너화 시켜 관리하는 과정과 그 과정에서 생긴 사소한 이슈를 해결하는 과정을 작성했다. 1) 여러 컨테이너를 한번에 관리해 보자 컨테이너는 현재 3개 존재한다. [scylla, redis, 인증서버] 하지만, 이후에 게임에 필요한 서버들과 각..
[Docker] 도커 컴포즈를 통해 도커를 관리하다 생긴 문제들 - (1) (Docker Network) 이번 방학에 팀으로 프로젝트를 하나 진행하고 있었다. 게임제작과 관련된 부분인데 해당 프로젝트에서 서버 쪽을 담당하게 되었다. 기간은 올해 말까지로 예상중이고, 해당 프로젝트에서 방학에는 인증서버 제작과 Docker를 사용해 보는 것이 목표였다 1) 도커로 로컬환경을 공유해보자 아직 도커라는 것에 대해 이론적으로 부족한 부분들이 많았고, 내 로컬환경의 도커에서 사용 중인 ScyllaDB와 Redis 그리고 로컬에서 동작하는 Golang으로 제작된 인증서버도 Dockerfile로 빌드해서 컨테이너로 만든 뒤에 이 3개의 컨테이너를 다른 사람들에게 쉽게 공유할 수 있게 해보고 싶은 막연한 생각으로 시작해 보게 되었다. 2) 인증서버를 Docker로 관리해 보자 기존에는 Docker를 통해 Scylla, Re..
[Go] Go와 http를 이용한 REST API 만들기 - 학식 취향분석 (2) haksik-personalized 저번 스프링 부트를 이용하여, 사용자 취향에 맞는 학식 메뉴를 추천해주는 간단한 프로그램을 구성해보았다. (참고 링크: https://winterlimited.tistory.com/15) 현재는 취향 분석의 여러개의 값이 존재하지 않아 평가된 메뉴 점수의 평균값만으로 취향을 분석하여 추천한다. 학식 메뉴를 제공하고, 사용자가 각 메뉴를 "좋아요", "보통이에요", "싫어요"로 평가할 수 있게끔 기존 프로그램과 동일한 방식으로 동작할 수 있도록 구성해두었다. 다만, 따로 DB를 두고있지 않고, - store의 user.go, menu.go에 배열을 이용해 값을 저장할 수 있도록 임시로 구성해두었고 추후 ScyllaDB와의 연동을 계획하고 있기때문에, NoSQL 형식으로 ..