퍼블리싱 미리보기 대시보드
퍼블리싱 산출물을 로컬에서 바로 띄워보는 사내 도구.
- 담당
- 설계 · 구현 · 배포 전담
- 팀
- 백엔드 1 · 프론트 1(본인)
- 기간
- 2026.06 – 2026.08
퍼블리싱 산출물을 로컬에서 바로 띄워보는 사내 도구. 받는 사람이 개발자가 아닐 수 있어서, 설치 절차를 없애는 것이 기능보다 우선이었다.
- 배포
- 로컬 실행 도구
- 스택
주요 작업
남의 설정 파일은 고치지 않는다
- 빌드에 특정 JDK 버전이 필요한데 팀원마다 설치 경로가 다르다.
- 각자의 설정 파일을 수정하게 하는 대신, 실행할 때마다 탐지해서 인자로 넘기도록 했다.
- 없으면 화면에 설치 안내를, 있으면 헤더에 준비 완료 표시를 띄운다.
- 도구가 사용자 환경을 바꾸기 시작하면 그 도구는 신뢰를 잃는다.
의존성 0으로 유지한 이유
- 받는 사람이 설치 명령을 치지 않아도 되게 하려고 단일 파일에 의존성 없이 만들었다.
- 포트가 점유돼 있으면 스스로 복구하고, 저장하면 정적 미러가 즉시 반영된다.
- 결국 전달물은 실행 파일 하나다.
- 런타임 의존성
- 0개
- 단일 파일
- 테스트
- 26 / 26 통과
- 배포물
- 실행 파일 1개 (69MB)
- 설정 파일은 옆에 자동 생성
- 실행 환경
- JDK 자동 탐지·주입
- 사용자 설정 파일을 건드리지 않는다