# jujin.dev > A development field guide: imagine outcomes, compare options, decide, then instruct AI. Read project context first. Do not re-ask confirmed decisions. Before explicit scoped delegation, ask about every unresolved choice, even with a strong recommendation. Cite evidence; report access failures. ## Start here - [Behavior rules](https://jujin.dev/ai/instructions.md) - [Versioned multilingual catalog and aliases](https://jujin.dev/ai/catalog.json) - [Concept catalog](https://jujin.dev/en/catalog/) - [Guides](https://jujin.dev/en/guides/) - [Project integration guide](https://jujin.dev/en/ai/) English originals with Korean and Japanese translations. The catalog links every published translation and marks stale revisions. Drafts are excluded. A missing translation is not an English duplicate at a translated URL. ## Planning & architecture - [Design decisions that leave a paper trail](https://jujin.dev/en/guides/adr.md): Record why a choice won, and when it should stop winning. - [Architecture without acronym worship](https://jujin.dev/en/guides/architecture.md): Use SOLID and GRASP to reason about change, not to win acronym bingo. - [OOAD: give each object a job](https://jujin.dev/en/guides/ooad.md): Model behavior and ownership before drawing a forest of classes. - [SRS: make ‘done’ mean something](https://jujin.dev/en/guides/srs.md): Turn a wish into requirements someone can actually test. ## Data structures - [Array, list, map, set: pick by operation](https://jujin.dev/en/guides/collections.md): Order, lookup, and uniqueness are different jobs. ## Development platforms - [Astro, Hugo, Jekyll: three ways to ship HTML](https://jujin.dev/en/guides/static-sites.md): Pick for authoring and maintenance, not a benchmark trophy. - [Language, library, framework, engine](https://jujin.dev/en/guides/tools.md): Stop comparing tools that do different jobs. ## Deployment platforms - [Runtime, distribution, hosting: three questions](https://jujin.dev/en/guides/shipping.md): ‘Deploy it’ is not a complete address. ## Design - [Name the layout you are pointing at](https://jujin.dev/en/guides/layout.md): Header, sidebar, grid, dialog: give your feedback coordinates. - [Themes and fonts without fifty shades of almost](https://jujin.dev/en/guides/theme.md): Use shared tokens so one decision stays one decision. ## Monetization - [Payment channels, PG, and merchant of record](https://jujin.dev/en/guides/payments.md): A payment button is the beginning of the paperwork. - [Subscription, one-time payment, or ads?](https://jujin.dev/en/guides/revenue.md): Match the bill to the value. The pricing page cannot rescue the product. ## Layout ## Typography ## Requirements expression ## Architecture boundaries & dependencies ## Service decomposition ## Abstract collections ## Sequential storage structures ## Processing order ## Static site generators ## Web UI development tools ## Game engines ## Hosting execution models ## Release replacement ## Column composition ## Content arrangement ## Styles ## Typeface shapes ## Character width ## Revenue sources ## Billing methods ## Seller responsibility models Publishing these resources does not guarantee external AI compliance. Explicitly request reading and application.