-
Notifications
You must be signed in to change notification settings - Fork 3
Presentation 11.14
ATeals edited this page Dec 1, 2024
·
1 revision
⭐
⚠️ 현재의 아키텍처는 상단의 이미지와 다를 수 있습니다.
Froxy는 개구리를 뜻하는 ‘Frog’와 ‘Proxy’의 합성어로, 사용자가 직접 코드를 실행하지 않고도 결과를 빠르게 확인할 수 있는 서비스입니다. 🐸💻
저희 몇달전만 해도 피곤해도 그룹원들을 위해 clone해서 실행하고~ 확인해보고~ 체크포인트하고~ 코드리뷰하고~ 너무 힘들었잖아요 그래서 체크포인트 빨리빨리할 수 있게! 서비스하려고합니다
- git action을 통한 ci-cd 구축
- 하나의 인스턴스에 mysql을 도커로 세팅
- 서버 인스턴스 분리
- nginx로 https보호
- 무중단 배포
Lotus 목록 페이지
Lotus 디테일 페이지
사용자 정보 페이지
gist api를 위한 module 구현
- 전체조회
- 상세조회
- 파일조회
- 커밋조회
JS파일을 실행 및 확인
- JS파일을 node환경 Container에 "추가”
- Conatiner 실행 (node ./index.js)
- JS 실행이 끝나면 값을 출력하고 컨테이너 삭제
다른 분들의 테스트케이스도 받아보려고 데모버전으로 하나 가져와봤습니다.
- api 요청 횟수가 정해져있어서 마구마구 요청하면 오늘 개발하다가 막힐지도 모릅니다
- 아직 ⭐데모버전이라 불안정할 수 있습니다. 그래도 나타난 오류는 공유 부탁드립니다
- 입력값이 처음에 한번 더 나올 수 있는데 이는 정상입니다
- 아래 처럼 배열로 넣으려면
,
를 넣으시면 됩니다. - 없으면
input=
으로 해주세요 오류처리가 따로 안되어 있습니다. - postMan이 깔끔하게 return 될겁니다.
- 테스트 url
제일 끝에있는 uuid가
gist_id
에요http://211.188.48.24:3000/docker/test?
[gist_id=](http://localhost:3000/docker/test?gist_id=0fd9d1999eae1c272bd071dc95f96f99&filename=FunctionDivide&input=1)gist_id&
filename=FunctionDivide&
[input=1](http://localhost:3000/docker/test?gist_id=0fd9d1999eae1c272bd071dc95f96f99&filename=FunctionDivide&input=1) 1 1 1,2 2 2 2,3 3 3 3
http://211.188.48.24:3000/docker/test?gist_id=0fd9d1999eae1c272bd071dc95f96f99&filename=FunctionDivide&input=1 1 1 1,2 2 2 2,3 3 3 3
의도한 결과

코드로 실행된 결과