깃허브 액션으로 CI&CD대작전
🤔 Problem 백엔드 api 서버와 DB와 https 인증까지 한번에 돌려야하는 상황이기에 컨테이너를 사용해야했다. 컨테이너로 올리기 위해 도커이미지 빌드를 진행했는데 m1 아이맥 기준, 1회 빌드하는데 200여초가 걸렸다. 사실 빌드가 되는 것도 대단했다. 가엾은 내 아이맥은 자신의 로컬에서 백엔드서버도 켜고, 프론트엔드 확인용으로 리액트...
🤔 Problem 백엔드 api 서버와 DB와 https 인증까지 한번에 돌려야하는 상황이기에 컨테이너를 사용해야했다. 컨테이너로 올리기 위해 도커이미지 빌드를 진행했는데 m1 아이맥 기준, 1회 빌드하는데 200여초가 걸렸다. 사실 빌드가 되는 것도 대단했다. 가엾은 내 아이맥은 자신의 로컬에서 백엔드서버도 켜고, 프론트엔드 확인용으로 리액트...
🤔 Problem Nest.js 와 PostgreSql 을 함께 사용하면서 병렬적으로 여러 프로그램을 한번에 실행하고 싶다는 생각을 했다. 익숙한 Nginx 사용도 가능하긴 했지만 세팅 과정이 너무 번거로웠다. 좀 더 유지보수에 적합한 방식이 무엇일까 생각해봤고, 지난 프로젝트때 맛만 봤던 도커를 정식으로 공부해보기로 했다. 🌱 Solution ...
🤔 Problem 로컬에서 개발을 하면서 Dev 용 데이터베이스와 Test 용 데이터베이스를 분리해서 진행하고 싶었다. 그래서 도커로 각각 따로따로 데이터베이스를 띄워두고 사용했는데 제법 편리했다. dotenv 와 package.json 으로 명령어를 분리하니 어렵지 않게 구현이 가능했다. 그러던 중 배포서버에서 Oauth 로그인을 진행하려면 별...
🤔 개론 PostgreSQL 을 선택한 이유 전장의 안개라는 지도 사용 프로젝트를 하면서 지리정보 저장에 용이하다는 PostgreSQL 을 사용해보기로 했다. MySQL 보다 복잡한 대규모 분석 프로세스에 적합하다는 부분도 추후 서비스 고도화 시 사용자들의 활동 기록을 분석할 때에 강한 이점이 될 것 같았다. 엘리스에서 수정코치님께 배웠던 내용처럼...
서울 결과물 https://jsfiddle.net/dL5gaouy/13/ 밀라노 예제 https://jsfiddle.net/j5oncw06/ 지도 개발 예시 모음 사이트 https://openlayers.org/ 밀라노 반전하고 싶은 외국인의 스택오버플로우 키워드 : innerBoundaryIs, outerBoundaryIs KM...
🤔 Problem 매 번 푸시 할때마다 팀원들에게 일일히 pull 해달라고 말하는것이 번거로웠다. 특히 프론트 분들은 인원수가 많다보니 서로 최신화하는 주기를 알려주는 봇이 있으면 좋겠다고 생각하게 되었다. 🌱 Solution 예전에 회사 다닐때 자주 봤던 슬랙 봇 처럼 디스코드에도 깃허브에도 봇을 달 수 있었다. 알림 봇이 이용할 채널을...
트러블 슈팅 제목 🤔 Problem 문제에 관한 짧은 설명 🌱 Solution 누군가 동일한 문제를 만났을때 빠르게 해결할 수 있게 스텝바이스텝으로 작성한다. 각각의 단계들을 간단하지만 이해할 수 있게 작성하세요. 가능한 일러스트 등을 추가하여 독자가 이해하기 편하게 작성하세요. 독자의 과부하를 방지하기 위해 최대 3~5단계로 작...
gcp 나 aws 프리티어 금액이 넘칠때마다 불안해하면서 새 아이디를 파 이사다녔다. 나만의 개인 서버를 만들고 싶다고 생각해서 인호코치님께 조언을 구해 라즈베리파이를 구매했다. Flex! https://www.youtube.com/watch?v=yPyy8-CtNh4 한글 IBUS GuI https://osg.kr/archives/913 ...
🤔 Problem 서버를 구동하는 vm 내부에 직접 이미지를 저장하면 크기와 용량에 따른 성능문제, 확장을 위해 다른 vm 을 추가로 사용했을때 문제가 발생할 것으로 예상된다. 맛이슈의 경우 레시피 공유 사이트이기에 굉장히 많은 이미지 저장과 read 요청이 있을 것으로 예상되기에 엘리스 1차프로젝트 때 사용했던 aws s3를 보완하여 사용해보기로...
FE 맛이슈 아이디 ssh elice@34.64.208.88 비번 **************** 폴더 들어가기 cd dev-fe/front 최신버전 당겨오기 git pull origi...