Wonny
Wonny
🏅 AI 마스터
🎻 루키 파트너
🏅 베스트오브베스트

["업다운 ESG" 개발 일기] (251127) 앱인토스 등록 심의 통과 + DB구조 개선 & 대량 업데이트

■ 소개

목표: 419 (4업으로 1달러 벌기 시작해서 9달러까지 벌어보기)

어제 밤에 토스 로그인 성공하고 나서 속이 시원했습니다.

하지만 갈길이 멉니다 아직.

.

오늘 한 일

- 투표 저장 실패 고치기

- streak 반영

- 마감시간 기능 구현

- finalPrice 입력 기능 구현

- 토스증권으로 이동  : url scheme 확인 필요

- 전체기록 보기 기능 구현

- 성공,실패 로직 및 ui수정

- 주가 변동 0%일때 로직 추가

- 앱인토스 앱정보 심의 통과

.

■ 진행 및 결과

1) 앱인토스 앱 정보 심의 통과

3일 정도 전에 앱 정보 심의를 올렸습니다.

https://www.gpters.org/nocode/post/reorganize-db-structure-receive-k5NRawIqv64YpUt

그러고 얼마 지나지 않아서 이런 메시지가 왔었고

한국어로 된 문자 메시지의 스크린샷

오늘 드디어 회신을 받았습니다.

결과는?

통과!

자문서비스가 아니므로 가능하다는 입장인 것 같습니다.

한국어로 된 문자 메시지의 스크린샷

.

다시 앱 정보 검수 요청을 넣어두었습니다.

내일쯤 통과 마무리될 것 같습니다.

.

2) DB구조 개선

이제 편한 마음으로 DB구조를 개선합니다.

- 투표 저장 실패 고치기

- streak 반영

- 마감시간 기능 구현

- finalPrice 입력 기능 구현

- 전체기록 보기 기능 구현

- 성공,실패 로직 및 ui수정

- 주가 변동 0%일때 로직 추가

등입니다.

아쉽게도 토스증권으로 이동은 개발자커뮤니티에 질의해보니 URL SCHEME이 제공되지 않는다고 합니다.

한국어로 된 두 사람의 대화 스크린샷

토스증권 자체로 이동시키거나, 혹은 PC토스증권을 연계시켜 봐야겠습니다.

.

(토스한테도 좋은 기능인데 추가해줬으면 하는 소망)

.

그래도 2-3시간 투자했는데, 목록으로 써두니 별거 없네요 ㅎㅎ

하지만 꼭 필요한 디테일이었습니다.

.

■ 느낀점 및 향후 계획

이제 앱 출시 단계만 남았습니다-!

이미 MD문서는 만들어 두었습니다.

# 번들 생성 및 출시 준비

## 1. 빌드 설정 확인 및 최적화

- [granite.config.ts](granite.config.ts) 확인: 앱 이름이 `updownesg`로 설정되어 있음
- [vite.config.js](vite.config.js) 확인: 빌드 출력 디렉토리가 `dist`로 설정됨
- 빌드 명령어: `npm run build` (granite build 실행)

## 2. 백엔드 API URL 환경 변수화

현재 [src/lib/auth.ts](src/lib/auth.ts)에서 HTTP를 하드코딩하고 있어 토스 앱에서 차단될 수 있습니다.

- 환경 변수로 API URL 관리 (개발/프로덕션 분리)
- HTTPS URL 사용하도록 수정
- 빌드 시 환경 변수 주입 설정

## 3. 번들 파일 생성

- `npm run build` 실행하여 `.ait` 파일 생성 확인
- 생성된 파일 위치: 프로젝트 루트의 `updownesg.ait`
- 번들 용량 확인 (100MB 이하 권장)

## 4. 출시 전 체크리스트

- [ ] 번들 파일 생성 확인
- [ ] 백엔드 API HTTPS 배포 완료
- [ ] CORS 설정에 토스 앱 도메인 추가:
- `https://updownesg.apps.tossmini.com` (실제 서비스)
- `https://updownesg.private-apps.tossmini.com` (QR 테스트)
- [ ] 번들 용량 100MB 이하 확인
- [ ] 리소스 최적화 (이미지, 폰트 등)

## 5. 콘솔 업로드 안내

- 토스 앱인토스 콘솔 접속
- 워크스페이스 선택 → 앱 선택 → 앱 출시 메뉴
- `.ait` 파일 업로드
- QR 코드 생성 및 테스트

몇번 반려 받겠지만,

피드백 잘 수용하면 그래도 뭔가 하나 출시할 수 있을 것 같습니다.

우선 이번 스터디에서 여기까지만 온거로도 1차목표는 달성한 것 같습니다.

하지만 419 프로젝트는 계속됩니다

1
2개의 답글
지피터스 뉴스레터

이번 주 AI, 딱 쓸 것만

매주 월요일 오후,
읽고 바로 써먹을 AI 소식만