# ๐ค ์์น๋ฉ์ด๋ - RPA ์๋ํ & ๋น์ฆ๋์ค ์๋ฃจ์ ๋๊ธฐ์ ์ถ์ ๊ฐ๋ฐ์๊ฐ ์ ๊ณตํ๋ ์ ๋ฌธ ๋น์ฆ๋์ค ์๋ฃจ์ ํฌํธํด๋ฆฌ์ค ์น์ฌ์ดํธ ## ๐ ํ๋ก์ ํธ ์๊ฐ **์์น๋ฉ์ด๋**๋ RPA ์๋ํ, ์น ๊ฐ๋ฐ, ์ฑ ๊ฐ๋ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋น์ฆ๋์ค ์๋ฃจ์ ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ์ ๋๋ค. ์ธ์ฃผ ๊ฐ๋ฐ ์๋น์ค๋ฅผ ์๊ฐํ๊ณ ํ๋ก์ ํธ๋ฅผ ์ ์ํ์ฌ ๊ณ ๊ฐ์ ์ ์นํ๊ธฐ ์ํ ์ ๋ฌธ์ ์ธ ๋๋ฉ ํ์ด์ง์ ๋๋ค. ### โจ ์ฃผ์ ๊ธฐ๋ฅ - ๐จ ํ๋์ ์ด๊ณ ํ๋กํ์ ๋ํ ๋์์ธ - ๐ฑ ์๋ฒฝํ ๋ฐ์ํ (๋ชจ๋ฐ์ผ/ํ๋ธ๋ฆฟ/๋ฐ์คํฌํฑ) - โก Next.js 14 + TypeScript๋ก ๋น ๋ฅธ ์ฑ๋ฅ - ๐ฏ RPA ์๋ํ ์๋น์ค ๊ฐ์กฐ - ๐ผ ์๋น์ค ์นดํ๋ก๊ทธ (๊ธ์ก๋ณ ๋ถ๋ฅ) - ๐ผ๏ธ ํ๋ก์ ํธ ํฌํธํด๋ฆฌ์ค ์น์ - ๐ฌ ๋ฌธ์ ํผ ## ๐ ๊ธฐ์ ์คํ - **Framework**: Next.js 14 (App Router) - **Language**: TypeScript - **Styling**: Tailwind CSS - **Deployment**: Vercel (๊ถ์ฅ) ## ๐ ์์ํ๊ธฐ ### 1. ๊ฐ๋ฐ ์๋ฒ ์คํ ```bash # ์์กด์ฑ ์ค์น npm install # ๊ฐ๋ฐ ์๋ฒ ์์ npm run dev ``` ๋ธ๋ผ์ฐ์ ์์ [http://localhost:3000](http://localhost:3000)์ ์ด์ด ํ์ธํ์ธ์. ### 2. ํ๋ก๋์ ๋น๋ ```bash # ๋น๋ npm run build # ํ๋ก๋์ ์๋ฒ ์คํ npm start ``` ## ๐ฆ ํ๋ก์ ํธ ๊ตฌ์กฐ ``` jaengseung-made/ โโโ app/ โ โโโ page.tsx # ๋ฉ์ธ ๋๋ฉ ํ์ด์ง โ โโโ layout.tsx # ๋ฃจํธ ๋ ์ด์์ โ โโโ globals.css # ๊ธ๋ก๋ฒ ์คํ์ผ โโโ public/ # ์ ์ ํ์ผ โโโ package.json ``` ## ๐ ๋ฐฐํฌ ๊ฐ์ด๋ ### ์ต์ 1: Vercel ๋ฐฐํฌ (์ถ์ฒ - ๋ฌด๋ฃ) 1. [Vercel](https://vercel.com) ๊ณ์ ์์ฑ 2. GitHub์ ํ๋ก์ ํธ ํธ์ 3. Vercel์์ "Import Project" ํด๋ฆญ 4. ์ ์ฅ์ ์ ํํ๊ณ ๋ฐฐํฌ 5. ์๋์ผ๋ก HTTPS, CDN ์ ๊ณต **์ฅ์ **: ๋ฌด๋ฃ, ์๋ ๋ฐฐํฌ, ๊ธ๋ก๋ฒ CDN, HTTPS ### ์ต์ 2: Netlify ๋ฐฐํฌ (๋ฌด๋ฃ) 1. [Netlify](https://netlify.com) ๊ณ์ ์์ฑ 2. "Add new site" โ "Import from Git" 3. ๋น๋ ์ค์ : - Build command: `npm run build` - Publish directory: `.next` 4. ๋ฐฐํฌ ### ์ต์ 3: Synology NAS ๋ฐฐํฌ 1. Docker ์ค์น (Synology Docker ํจํค์ง) 2. Dockerfile ์์ฑ: ```dockerfile FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm ci COPY . . RUN npm run build EXPOSE 3000 CMD ["npm", "start"] ``` 3. ์ด๋ฏธ์ง ๋น๋ ๋ฐ ์คํ 4. ํฌํธ ํฌ์๋ฉ ์ค์ (80 โ 3000) **์ฃผ์**: NAS๋ ์๋/์์ ์ฑ์ด ํด๋ผ์ฐ๋๋ณด๋ค ๋ฎ์ ์ ์์ ## ๐ง ์ปค์คํฐ๋ง์ด์ง ### ์ฐ๋ฝ์ฒ ์ ๋ณด ์์ `app/page.tsx` ํ์ผ์์ ๋ค์ ์ ๋ณด๋ฅผ ์์ ํ์ธ์: ```tsx // ์ด๋ฉ์ผ contact@jaengseung.com โ ์ค์ ์ด๋ฉ์ผ // ์ ํ๋ฒํธ 010-0000-0000 โ ์ค์ ์ ํ๋ฒํธ ``` ### ์๋น์ค ๊ฐ๊ฒฉ ์์ `app/page.tsx`์ Services Section์์ ๊ฐ๊ฒฉ ์์ : ```tsx