Skip to content

Presentation 11.14

ATeals edited this page Dec 1, 2024 · 1 revision

프로젝트 소개

Froxy는 개구리를 뜻하는 ‘Frog’와 ‘Proxy’의 합성어로, 사용자가 직접 코드를 실행하지 않고도 결과를 빠르게 확인할 수 있는 서비스입니다. 🐸💻

nestgist

❓왜 만드는지?

저희 몇달전만 해도 피곤해도 그룹원들을 위해 clone해서 실행하고~ 확인해보고~ 체크포인트하고~ 코드리뷰하고~ 너무 힘들었잖아요 그래서 체크포인트 빨리빨리할 수 있게! 서비스하려고합니다

동작 흐름

동작흐름

프로젝트 아키텍처

아키텍처

⚠️ 현재의 아키텍처는 상단의 이미지와 다를 수 있습니다.

현재 아키텍처

  • git action을 통한 ci-cd 구축
  • 하나의 인스턴스에 mysql을 도커로 세팅

미래 아키텍처

  • 서버 인스턴스 분리
  • nginx로 https보호
  • 무중단 배포

진행 상황

프론트엔드

목록페이지

Lotus 목록 페이지

디테일페이지

Lotus 디테일 페이지

사용자정보페이지

사용자 정보 페이지

백엔드

Gist Module

gist api를 위한 module 구현

  • 전체조회
  • 상세조회
  • 파일조회
  • 커밋조회

Docker Manager

JS파일을 실행 및 확인

  • JS파일을 node환경 Container에 "추가”
  • Conatiner 실행 (node ./index.js)
  • JS 실행이 끝나면 값을 출력하고 컨테이너 삭제

다른 분들의 테스트케이스도 받아보려고 데모버전으로 하나 가져와봤습니다.

  1. api 요청 횟수가 정해져있어서 마구마구 요청하면 오늘 개발하다가 막힐지도 모릅니다
  2. 아직 ⭐데모버전이라 불안정할 수 있습니다. 그래도 나타난 오류는 공유 부탁드립니다
  3. 입력값이 처음에 한번 더 나올 수 있는데 이는 정상입니다
  4. 아래 처럼 배열로 넣으려면 ,를 넣으시면 됩니다.
  5. 없으면 input= 으로 해주세요 오류처리가 따로 안되어 있습니다.
  6. postMan이 깔끔하게 return 될겁니다.

Docker Error

의도한 결과

의도

코드로 실행된 결과

에러

Clone this wiki locally