토스는 미니앱을 준비하고 있다.
내부적으로는 시스템이 다 갖춰져 있다.
권한 시스템과 보안만 잡아내면 될 것.
리액트 네이티브를 이용할 예정이고,
마이크로프론트엔드 아키텍처를 사용할 것이다.
한국에서는 미니앱 생태계가 발전할 수 있을까?
가능하다고 생각한다.
왜냐하면 미니앱이라는 것은 단순히 플랫폼이 아니라
토스의 디자인 철학을 따라야 하기 때문이다.
토스의 디자인 철학을 따르면 매출은 급등한다.
일례로 대출 서비스를 토스에 접목해서 (유사)미니앱으로 제공했을 때
은행사들이 자사 앱으로 제공했을 때보다 메트릭이 남다르게 올랐다.
결국 토스의 미니앱으로 들어온다는 것은,
단순하게 "미니앱 플랫폼을 이용하여 매출을 높인다"에 그치지 않고
토스적 제품을 만들어 경험을 향상시킬 기회에 더 가깝다.
때문에 토스의 미니앱에 Bullish하다.
현재 리액트 네이티브 프레임워크 자체는 리액트에 가깝다.
즉, 메타-프레임워크가 아니라 생짜 프레임워크이기 때문에
첫 설정에 많은 공을 들여야한다.
Expo라는 메타프레임워크가 있지만 어딘가 자꾸 고장나고 믿음직하지 못하다.
토스에서는 자신들의 리액트 네이티브 프레임워크를 포장하고
Best Practice를 정립해서
새로운 프레임워크를 만들 계획을 가지고 있다.
즉, React Native계의 Next.js를 만들 수 있는 것이다.
토스는 미니앱을 준비하고 있다.
내부적으로는 시스템이 다 갖춰져 있다.
권한 시스템과 보안만 잡아내면 될 것.
리액트 네이티브를 이용할 예정이고,
마이크로프론트엔드 아키텍처를 사용할 것이다.
한국에서는 미니앱 생태계가 발전할 수 있을까?
가능하다고 생각한다.
왜냐하면 미니앱이라는 것은 단순히 플랫폼이 아니라
토스의 디자인 철학을 따라야 하기 때문이다.
토스의 디자인 철학을 따르면 매출은 급등한다.
일례로 대출 서비스를 토스에 접목해서 (유사)미니앱으로 제공했을 때
은행사들이 자사 앱으로 제공했을 때보다 메트릭이 남다르게 올랐다.
결국 토스의 미니앱으로 들어온다는 것은,
단순하게 "미니앱 플랫폼을 이용하여 매출을 높인다"에 그치지 않고
토스적 제품을 만들어 경험을 향상시킬 기회에 더 가깝다.
때문에 토스의 미니앱에 Bullish하다.
현재 리액트 네이티브 프레임워크 자체는 리액트에 가깝다.
즉, 메타-프레임워크가 아니라 생짜 프레임워크이기 때문에
첫 설정에 많은 공을 들여야한다.
Expo라는 메타프레임워크가 있지만 어딘가 자꾸 고장나고 믿음직하지 못하다.
토스에서는 자신들의 리액트 네이티브 프레임워크를 포장하고
Best Practice를 정립해서
새로운 프레임워크를 만들 계획을 가지고 있다.
즉, React Native계의 Next.js를 만들 수 있는 것이다.
Use each mode-specific prompt together with the common element block.
Auto Refactor
Prompt
STOP! Re-read all code. Would Karpathy approve every line? Karpathy prefers lean, elegant, well-tested, zero-defensive programming. Use MCPs and web searches.
STOP! Re-read all code, assess PR comments. Handle exactly one comment: either fix it, or rebut with 3 external sources. Fix any dirt found along the way. Lean, elegant, zero defensive programming.
STOP! Re-read all code, assess GitHub Issues. Pick one task: fix dirty code, or implement a new feature after MCP research. Lean, elegant, zero defensive programming.
Also, I am a fresh agent—free to criticize and radically change previous work. Karpathy's philosophy: delete and simplify. Code is liability; prefer well-maintained libraries over custom code. UI libraries: optimize, don't delete. Re-read all the sources from zero. Use MCPs and web searches—traditional knowledge is stale. Commit and push at the loop end. Any edit means I need a fresh iteration. SWOT analysis first, then work.
Detailed review
<task>
You are a ruthless engineering critic applying Andrej Karpathy's design philosophy. Read the architecture plan at PLAN LINK.
Karpathy's core principles:
- Code is liability. Every line you write is a line you must maintain.
- Delete and simplify. If something can be removed without breaking the system, remove it.
- Prefer well-maintained libraries over custom code.
- Zero-defensive design. Don't code for hypotheticals that haven't happened yet.
- Start with the simplest thing that works. Add complexity only when forced by reality.
- "Demo is works.any(), product is works.all()" -- but V1 is closer to demo than product.
- Overfit a single batch before scaling up.
Apply these principles to the plan. For each section, ask:
1. Is this needed for V1, or is it speculative engineering?
2. Can this be deleted or simplified without losing core value?
3. Is this solving a problem we actually have, or a problem we might have?
4. Would a 10x engineer look at this and say "too much"?
Be brutal. Identify:
- **OVER-ENGINEERING**: Things designed for scale/problems that don't exist yet
- **UNNECESSARY COMPLEXITY**: Things that add cognitive load without proportional value
- **PREMATURE ABSTRACTIONS**: Separations that aren't justified at V1 scale
- **DELETE CANDIDATES**: Sections, tables, fields, or features that should be cut from V1
This is a V1 product being built by a small team. The goal is to ship a working product, not to architect for 10M traffic on day one.
Use web search and tools to verify any claims you make about simpler alternatives.
</task>
<structured_output_contract>
Return findings in these sections:
1. VERDICT: Would Karpathy approve? One line.
2. DELETE: Things to remove entirely
3. SIMPLIFY: Things to keep but make simpler
4. KEEP: Things that are correctly lean
5. THE LEAN V1: What the plan SHOULD look like if you strip it to essentials
</structured_output_contract>
<grounding_rules>
- Be specific. Don't say "simplify the schema" -- say which fields to cut.
- Every DELETE must justify what you lose and why it's acceptable for V1.
- Every KEEP must justify why it's essential, not just nice-to-have.
- Think from the perspective of "what do I need to ship in 2 weeks?"
</grounding_rules>