π΄ AnoniChat FrontServer feat. Next.js

νλ‘μ νΈ κ΅¬μ‘°
/
βββ app/ # νμ΄μ§μ μ μ λ μ΄μμ, μ μ CSS μμΉ
β βββ favicon.ico
β βββ globals.css
β βββ layout.tsx
β βββ page.tsx
βββ public/ # μ μ νμΌ(μ΄λ―Έμ§ λ±)
β βββ file.svg
β βββ globe.svg
β βββ next.svg
β βββ vercel.svg
β βββ window.svg
βββ .gitignore
βββ README.md
βββ package.json
βββ package-lock.json
βββ next.config.ts
βββ postcss.config.mjs
βββ tsconfig.json
βββ eslint.config.mjs
pom.xmlκ³Ό λΉμ·ν μν μ νλ€.dev, build, start, lint)μ μμ‘΄μ±(react, next λ±)μ κ΄λ¦¬νλ€.application.properties/ymlκ³Ό μ μ¬ν νκ²½ μ€μ μ λ΄λΉν©λλ€.nextConfig κ°μ²΄ μμ νμν μ΅μ
μ μ±μ λ£μ μ μμ΅λλ€strict λͺ¨λ μ¬λΆ, λͺ¨λ ν΄μ λ°©λ² λ±μ μ μν©λλ€.next/core-web-vitalsμ next/typescript κ·μΉμ μ¬μ©ν΄ κΈ°λ³Έμ μΈ λ¦°νΈ κ·μΉμ μ μ©ν©λλ€<html> κ³Ό <body> νκ·Έλ₯Ό μ μν©λλ€. Spring Bootμμ κ³΅ν΅ λ μ΄μμ(μ: layout.jsp, layout.html)μ μ μνλ κ²κ³Ό λΉμ·ν©λλ€/ κ²½λ‘μ κΈ°λ³Έ νμ΄μ§λ₯Ό λνλ
λλ€. κ°λ¨ν βHello AnoniChatβ λ©μμ§λ₯Ό 보μ¬μ£Όλ μ»΄ν¬λνΈκ° λ€μ΄ μμ΅λλ€resources/static ν΄λμ μ μ¬ν©λλ€.node_modules, .next κ²°κ³Όλ¬Ό λ± κ°λ° μ λΆνμν νμΌμ 무μν©λλ€