Skip to content

feat: 프론트엔드 연결 밑작업#7

Merged
AndyH0ng merged 9 commits intomainfrom
feat/web-connection
Apr 1, 2026
Merged

feat: 프론트엔드 연결 밑작업#7
AndyH0ng merged 9 commits intomainfrom
feat/web-connection

Conversation

@AndyH0ng
Copy link
Copy Markdown
Member

@AndyH0ng AndyH0ng commented Apr 1, 2026

변경 사항

  • 리더보드 연동을 대비하여 CORS 설정을 하였습니다.
  • legacy 파이썬 프로젝트 잔재를 없앴습니다.
  • npm에서 bun으로 마이그레이션했습니다.
  • TypeScript 6.0+으로 업데이트했습니다.

체크리스트

  • 빌드 및 타입 체크가 통과합니다 (bun run type-check)
  • 새로운 기능에 대한 테스트를 추가했습니다 (해당하는 경우)
  • 하드코딩된 값 없이 src/config.ts 및 환경 변수를 사용했습니다
  • 코드에 민감한 정보(토큰, 키 등)가 포함되어 있지 않습니다

@AndyH0ng AndyH0ng self-assigned this Apr 1, 2026
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Apr 1, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
boj-jury-backend d575e2c Commit Preview URL Apr 01 2026, 04:24 PM

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request migrates the project to TypeScript with Cloudflare Workers and updates the project structure, build scripts, and dependencies. The review identified several critical issues: the use of non-existent TypeScript and worker-types versions in package.json and bun.lock, the accidental removal of the 'type: module' setting in package.json, an overly permissive CORS configuration in src/index.ts, and an inconsistency in the pull request template regarding the type-check command.

package.json Outdated
"tsx": "^4.21.0",
"typescript": "^5.7.3",
"bun-types": "latest",
"typescript": "^6.0.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

TypeScript 6.0은 현재 존재하지 않는 버전입니다 (현재 최신 안정 버전은 5.7.x입니다). PR 설명에 언급된 'TypeScript 6.0+'는 오타로 보이며, 이대로 배포할 경우 패키지 설치 단계에서 오류가 발생합니다. 유효한 최신 버전인 ^5.7.3 등으로 수정해 주세요.

Suggested change
"typescript": "^6.0.0",
"typescript": "^5.7.3",

Comment on lines +13 to +33
"typescript": "^6.0.0",
"wrangler": "^3.101.0",
},
},
},
"packages": {
"@cloudflare/kv-asset-handler": ["@cloudflare/kv-asset-handler@0.3.4", "", { "dependencies": { "mime": "^3.0.0" } }, "sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q=="],

"@cloudflare/unenv-preset": ["@cloudflare/unenv-preset@2.0.2", "", { "peerDependencies": { "unenv": "2.0.0-rc.14", "workerd": "^1.20250124.0" }, "optionalPeers": ["workerd"] }, "sha512-nyzYnlZjjV5xT3LizahG1Iu6mnrCaxglJ04rZLpDwlDVDZ7v46lNsfxhV3A/xtfgQuSHmLnc6SVI+KwBpc3Lwg=="],

"@cloudflare/workerd-darwin-64": ["@cloudflare/workerd-darwin-64@1.20250718.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-FHf4t7zbVN8yyXgQ/r/GqLPaYZSGUVzeR7RnL28Mwj2djyw2ZergvytVc7fdGcczl6PQh+VKGfZCfUqpJlbi9g=="],

"@cloudflare/workerd-darwin-arm64": ["@cloudflare/workerd-darwin-arm64@1.20250718.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-fUiyUJYyqqp4NqJ0YgGtp4WJh/II/YZsUnEb6vVy5Oeas8lUOxnN+ZOJ8N/6/5LQCVAtYCChRiIrBbfhTn5Z8Q=="],

"@cloudflare/workerd-linux-64": ["@cloudflare/workerd-linux-64@1.20250718.0", "", { "os": "linux", "cpu": "x64" }, "sha512-5+eb3rtJMiEwp08Kryqzzu8d1rUcK+gdE442auo5eniMpT170Dz0QxBrqkg2Z48SFUPYbj+6uknuA5tzdRSUSg=="],

"@cloudflare/workerd-linux-arm64": ["@cloudflare/workerd-linux-arm64@1.20250718.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-Aa2M/DVBEBQDdATMbn217zCSFKE+ud/teS+fFS+OQqKABLn0azO2qq6ANAHYOIE6Q3Sq4CxDIQr8lGdaJHwUog=="],

"@cloudflare/workerd-windows-64": ["@cloudflare/workerd-windows-64@1.20250718.0", "", { "os": "win32", "cpu": "x64" }, "sha512-dY16RXKffmugnc67LTbyjdDHZn5NoTF1yHEf2fN4+OaOnoGSp3N1x77QubTDwqZ9zECWxgQfDLjddcH8dWeFhg=="],

"@cloudflare/workers-types": ["@cloudflare/workers-types@4.20260401.1", "", {}, "sha512-tKBeV/ySfJjbO0qMKkFrstHDdWzZHAcW4vCpO5QaqjB/667y9lhZt9gZyTKeJ0gluIBwpeQ/efBjqRLqpkgw9g=="],
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

bun.lock 파일 내의 typescript 버전(6.0.2)과 @cloudflare/workers-types 버전(4.20260401.1)이 실제 존재하지 않는 버전으로 작성되어 있습니다. 이는 bun install을 통해 정상적으로 생성된 파일이 아닌 것으로 보이며, 실제 환경에서 의존성 설치 실패의 원인이 됩니다. bun install을 실행하여 락파일을 다시 생성하시기 바랍니다.

@AndyH0ng AndyH0ng merged commit 1f629c6 into main Apr 1, 2026
3 checks passed
@AndyH0ng AndyH0ng deleted the feat/web-connection branch April 1, 2026 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant