-
Notifications
You must be signed in to change notification settings - Fork 1.5k
domain-skills/kmong: gig registration automation map #538
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,50 @@ | ||||||
| # kmong.com โ ์ ๋ฌธ๊ฐ ์๋น์ค(gig) ๋ฑ๋ก ์๋ํ | ||||||
|
|
||||||
| 2026-07 ์ค์ธก. ์๋น์ค 2๊ฑด ๋ฑ๋ก ์ฑ๊ณต ๊ธฐ์ค์ ์ง๋. | ||||||
|
|
||||||
| ## URLยทํ๋ก์ฐ | ||||||
|
|
||||||
| - ๋ฑ๋ก ์์: `/my-gigs` โ "์๋น์ค ๋ฑ๋กํ๊ธฐ" ๋ฒํผ โ `/my-gigs/new` (์ ๋ชฉ+์นดํ ๊ณ ๋ฆฌ๋ง) โ ๋ค์ โ `/my-gigs/edit/{gigId}?rootCategoryId=..&subCategoryId=..` (๋ณธํธ) โ ์ ์ถ โ `/my-gigs/edit/{gigId}/complete` | ||||||
| - ์นดํ ๊ณ ๋ฆฌ ID: ITยทํ๋ก๊ทธ๋๋ฐ=6, ํ์: 664 ํ๋ก๊ทธ๋จ ์์ ยท์ ์ง๋ณด์, 645 ํฌ๋กค๋งยท์คํฌ๋ํ, 663 ์ ๋ฌด ์๋ํ, 636 ํํ์ด์ง ์์ ยท์ ์ง๋ณด์, 665 ์์ ยท์คํ๋ ๋์ํธ, 668 AI ์๋ํ, 673 AI ์์ด์ ํธ | ||||||
| - ๋ฌด์ธ์ฆ ๊ฒ์ API: `GET /api/search/v5/gigs?q=<ํค์๋>` (JSON 200, ์์ 40๊ฐ๋ง, page ๋ฌด์๋จ). gig ์์ธ๋ `/gig/{PID}` HTML์ `self.__next_f.push` RSC payload์ ํจํค์งยท๊ฐ๊ฒฉยท์๋ต์๊ฐ ์ ๋ถ SSR๋จ. | ||||||
| - robots.txt: `/search`๋ง ์ UA Disallow. `/gig`, `/category`, `/api`๋ ํ์ฉ. | ||||||
|
|
||||||
| ## ๊ฒ์ดํธ (์์๋๋ก ๋งํ) | ||||||
|
|
||||||
| 1. ์๋น์ค ๋ฑ๋ก ์ **ํ๋กํ ํ์ 3์ข **: ์๊ฐ(255์), ์ ๋ฌธ๋ถ์ผยท์์ธ๋ถ์ผ, ๋ณด์ ๊ธฐ์ โ ๋ฏธ์์ฑ ์ "ํ๋กํ์ ๋จผ์ ์์ฑํด ์ฃผ์ธ์" ๋ชจ๋ฌ | ||||||
| 2. **์ ๋ฌธ๊ฐ ์ธ์ฆ**(์ค๋ช +์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ, `/my_profile/seller/certifications`) โ ๋ฏธ์์ฑ ์ "์ ๋ฌธ๊ฐ ์ธ์ฆ์ ํด์ฃผ์ธ์" ๋ชจ๋ฌ. ์ฃผ๋ฏผ๋ฒํธ๋ ๋ฏผ๊ฐ์ ๋ณด โ ๋ฐ๋์ ์ฌ์ฉ์๊ฐ ์ง์ ์ ๋ ฅ. | ||||||
| 3. ์ ์ฐ๊ณ์ข๋ ๋ฑ๋ก ์์ ์ ๋ถํ์ (์ถ๊ธ ์ ์ฒญ ๋ ๋ฑ๋ก) | ||||||
|
|
||||||
| ## ํผ ์์ | ||||||
|
|
||||||
| - ์ ๋ชฉ: ์ต์ 10์, ์ต๋ 30์. ํน์๋ฌธ์ `+ - # / . ( )` ๋ง ํ์ฉ โ `ยท`, `,` ๋ถ๊ฐ | ||||||
| - ์๋น์ค ์ค๋ช : ๋ฆฌ์น์๋ํฐ(contenteditable), ์ต์ 100์, `<` ๋ฐ ๋ฐฑํฑ ๊ธ์ง. contenteditable์ 3๊ฐ: [0]=์ค๋ช , [1]=์๋น์ค ์ ๊ณต ์ ์ฐจ, [2]=์๋ขฐ์ธ ์ค๋น์ฌํญ | ||||||
| - ํจํค์ง: "ํจํค์ง๋ก ์ค์ " ํ ๊ธ ์ผ์ผ 3๋จ ํ์ฑํ. **๊บผ์ง ์ํ์์ 2ยท3์ด์ disabled์ธ๋ฐ ์๊ฐ์ ์ผ๋ก๋ง ํ์ โ JS๋ก ๊ฐ ๋ฃ์ผ๋ฉด ์กฐ์ฉํ ์นํ.** ํ ๊ธ ์ํ๋ฅผ ์คํฌ๋ฆฐ์ท์ผ๋ก ํ์ธ ํ ์งํํ ๊ฒ | ||||||
| - ํจํค์ง ์ ๋ชฉ 20์, ์ค๋ช 60์ ์ ํ. ๊ธ์ก ์ต์ 5,000์, 1,000์ ๋จ์, ์ต๋ 99,900,000 | ||||||
| - ์์ ๊ธฐ๊ฐยท์์ ํ์๋ ๋๋กญ๋ค์ด(1~30์ผ / 1~10ํ+) | ||||||
| - ๋ฉ์ธ ์ด๋ฏธ์ง: **652ร488px, PNG/JPG** ์ ํํ. input[type=file] 3๊ฐ ์กด์ฌ: [0]=๋ฉ์ธ(image/png,jpeg), [1]=์์ธ(gif ํฌํจ), [2]=๋์์(mp4) | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. P2: Valid 4:3 images larger than 652ร488 will be rejected by this instruction even though Kmong permits them. State the documented minimum rather than an exact size. Prompt for AI agents |
||||||
| - ์์ ๋ฐ ์ฌ์งํ ์๋ด: textarea, ์ต์ 20์ (ํ์) | ||||||
| - ๊ฒ์ ํค์๋: "ํ๋งค ํต์ฌ ์ ๋ณด" ์์ฝ๋์ธ(์ ํ ์์, ์๋ธ๋ก ํด๋ฆญ) ์. ์ต๋ 5๊ฐ, ๊ฐ 20์, ์ ๋ ฅ ํ Enter๋ก ์นฉ ๋ฑ๋ก | ||||||
|
|
||||||
| ## ๊ธ์ง ํํ (์ ์ถ ์ ๋ชจ๋ฌ๋ก ์๋ด, ์๋ฐ ์ ์ฌ์ฌ ๋ฐ๋ ค) | ||||||
|
|
||||||
| - 1์ / No.1 / ๋ฒ ์คํธ / ์ต์ด / ์ ์ผ | ||||||
| - ์ต์ ๊ฐ / **100% ๋ง์กฑยทํ๋ถ** / ๋งค์ถ ๋ณด์ฅ / ํ๋ถ ๋ณด์ฅ โ "์ฐฉ์ ์ 100% ํ๋ถ" ๊ฐ์ ์กฐ๊ฑด๋ถ๋ ๊ฑธ๋ฆผ. "ํฌ๋ชฝ ์ทจ์ยทํ๋ถ ๊ท์ ์ ๋ฐ๋ผ ์ฒ๋ฆฌ" ๋ก ์ฐํ | ||||||
| - **๋ฌด์ ํ ์์ ** / ํ์ A/S โ ํจํค์ง ์์ ํ์๋ ๋ช ์์ ํ์๋ง | ||||||
| - ์ ํ๋ฒํธยท์ด๋ฉ์ผยทSNSยท์ธ๋ถ ๋งํฌยทQR โ **GitHub ํฌํธํด๋ฆฌ์ค ๋งํฌ๋ ์์ธํ์ด์ง์ ๋ชป ๋ฃ์** (ํ๋กํ์ ํฌํธํด๋ฆฌ์ค ์น์ ์๋ง) | ||||||
| - ๊ฒฝ๋ ฅยทํ๋ ฅ ์ฃผ์ฅ์ ํ๋กํ ์ฆ๋น ํ์ โ ์ ์ธ ๊ฑฐ๋ฉด ์์ ์ ์ฐ๋ ๊ฒ ์์ | ||||||
|
|
||||||
| ## ์ํธ์์ฉ ํธ๋ฉ | ||||||
|
|
||||||
| - ๋๋กญ๋ค์ด(์นดํ ๊ณ ๋ฆฌยทํน์งยท๊ธฐ๊ฐยทํ์)์ li๊ฐ ์๋๋ผ **div ๊ทธ๋ฆฌ๋ ํจ๋**. ์ต์ ํด๋ฆญ์ ์ขํ ํด๋ฆญ ๋๋ mousedown/mouseup/click 3์ฐํ dispatch | ||||||
| - ํน์ง ๋๋กญ๋ค์ด์ **๋ค์ค์ ํ ์ ํจ๋์ด ์ ๋ซํ** โ ๋ค์ ๋ฐ์ค ์ขํ๊ฐ ๋ฐ๋ ค ์ฐ์ ์คํด๋ฆญ ๋ฐ์. ํ ๋ฐ์ค ์ฒ๋ฆฌ ํ "๋ฏธ์ค์ ๋ฐ์ค ์ฌ์กฐํ" ํจํด์ผ๋ก ๋งค๋ฒ ์ขํ ๋ค์ ๊ณ์ฐํ ๊ฒ | ||||||
| - ์ ์ถ ๋ชจ๋ฌ("์น์ธ์ ๋นจ๋ฆฌ ๋ฐ์ผ์ค ์ ์๋๋ก...")์ ์ฒดํฌ๋ฐ์ค 2๊ฐ๋ฅผ ์ ์ญ `input[type=checkbox]` ์ ๋ ํฐ๋ก ์ฒดํฌํ๋ฉด **๋ชจ๋ฌ ๋ค ๊ฐ๊ฒฉ ์น์ ์ฒดํฌ๋ฐ์ค 12๊ฐ๊ฐ ๊ฐ์ด ํ ๊ธ**๋จ. ๋ชจ๋ฌ ์ฒดํฌ๋ฐ์ค๋ ์ขํ(๋๋ต viewport 419,385 / 419,679)๋ก๋ง | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. P2: Submit-modal checkbox selection will break when viewport scale or modal layout differs because this guide permits only fixed coordinates. Scope the checkbox query to the open modal/dialog instead of relying on global selectors or pixels. Prompt for AI agents |
||||||
| - ํค์๋ ์ ๋ ฅ: **input ๊ฐ์ด ๋น์ด ์์ ๋ Enter๋ฅผ ์น๋ฉด ํผ ์ ์ถ**์ด ๋๊ฐ๋ฒ๋ฆผ. ๋ฐ๋์ ์ ๋ ฅ๊ฐ ํ์ธ ํ Enter | ||||||
| - Cmd+A(CDP modifiers=4)๊ฐ ์ด ํผ์์ ์ ๋จน์ โ ํด๋ฆฌ์ด๋ `el.select()` + Backspace + type_text | ||||||
| - React ์ธํ์ JS native setter๋ ๋์ฒด๋ก ๋์ํ์ง๋ง, **disabled ์ํ(ํ ๊ธ ๊บผ์ง)์์๋ ์กฐ์ฉํ ๋ฌด์**๋จ โ ์ฐ๊ธฐ ํ ๊ฐ ์ฌ์กฐํ๋ก ๊ฒ์ฆ ํ์ | ||||||
| - ๊ธ์ก ํ๋๋ ์๋ ์ฝค๋ง ํฌ๋งท, ์๋ชป ์ด์ด๋ถ์ผ๋ฉด ์ต๋๊ฐ 99,900,000์ผ๋ก ์บก | ||||||
|
|
||||||
| ## ์ฌ์ฌ | ||||||
|
|
||||||
| - ์ ์ถ ํ ์น์ธ ๋๊ธฐ: ์์ ์ผ ๊ธฐ์ค 7์ผ. ์น์ธ๋๋ฉด ๊ณง๋ฐ๋ก ํ๋งค ์์ | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. P3: Automation may treat a still-pending gig as overdue after seven days because review time is not fixed. Document Kmong's stated 3โ7-or-more-business-day range. Prompt for AI agents
Suggested change
|
||||||
| - ์จ๋ณด๋ฉ ์ฒซ ํ๋งค ์ง์๊ธ: ์ต๋ 2๋ง 5์ฒ์ (์ ๋ฌธ๊ฐ ํ ๋ฐฐ๋) | ||||||
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P3: Crawler guidance is inaccurate: robots.txt restricts more than
/search, and several named bots are denied the entire site. Document the default and bot-specific rules so an agent does not treat/apior/gigas universally allowed.Prompt for AI agents