๊ถํ ์ธ์ ๊ธ๋ก๋ฒ ๊ฒ์ ์ค๊ณ โ ๋ฐ์ดํฐ ์ ์ถ ์์ด
๋น ๋ฅธ ์ธ๋ฑ์ฑ๊ณผ ์๊ฒฉํ ํ๋ณ ์ ๊ทผ ๊ฒ์ฌ๋ฅผ ํตํด ๊ถํ ์ธ์ ๊ธ๋ก๋ฒ ๊ฒ์์ ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ , ์ฌ์ฉ์๊ฐ ๋น ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ๋์์ ๋ฐ์ดํฐ ์ ์ถ์ ๋ฐฉ์งํ์ธ์.

๊ธ๋ก๋ฒ ๊ฒ์์ด ์ด๋ป๊ฒ ๋ฐ์ดํฐ ์ ์ถ์ ์ผ์ผํค๋๊ฐ
๊ธ๋ก๋ฒ ๊ฒ์์ ๋ณดํต ์ฑ ์ ์ฒด๋ฅผ ํ๋ ํ ๊ฐ์ ๊ฒ์ ์์๋ฅผ ์๋ฏธํฉ๋๋ค: ๊ณ ๊ฐ, ํฐ์ผ, ์ฒญ๊ตฌ์, ๋ฌธ์, ์ฌ์ฉ์, ๊ทธ๋ฆฌ๊ณ ์ฌ๋๋ค์ด ์ฌ์ฉํ๋ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ๋ค. ์๋์์ฑ์ด๋ ๋น ๋ฅธ ๊ฒฐ๊ณผ ํ์ด์ง๋ฅผ ์ ๊ณตํด ์ฌ์ฉ์๊ฐ ๊ณง์ฅ ๋ ์ฝ๋๋ก ์ด๋ํ๊ฒ ํฉ๋๋ค.
์ ์ถ์ ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์์ด์ผ ํ ํญ๋ชฉ์ ๊ฒ์์ด ๋ฐํํ ๋ ๋ฐ์ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ ์ฝ๋๋ฅผ ์ด ์ ์๋๋ผ๋ ์ ๋ชฉ ํ ์ค, ์ฌ๋ ์ด๋ฆ, ํ๊ทธ, ํ์ด๋ผ์ดํธ๋ ์ค๋ํซ ํ๋๋ก ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ๋๋ฌ๋ ์ ์์ต๋๋ค.
๊ฒ์์ "์ฝ๊ธฐ ์ ์ฉ"์ฒ๋ผ ๋๊ปด์ง๊ธฐ ๋๋ฌธ์ ํ๋ค์ด ๊ณผ์ํ๊ฐํฉ๋๋ค. ํ์ง๋ง ๊ฒฐ๊ณผ ์ ๋ชฉ๊ณผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ์๋์์ฑ ์ ์, ๊ฒฐ๊ณผ ์ด๊ณ, "๊ณ ๊ฐ (5)" ๊ฐ์ ํจ์ฏ, ์ฌ์ง์ด ์๋ ์ฐจ์ด(์ด๋ค ๊ฒ์์ด๋ ๋น ๋ฅด๊ณ ๋ค๋ฅธ ๊ฒ์ ๋๋ฆผ)๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ๋ ธ์ถ๋ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ ๋ณดํต ์ด๊ธฐ์ ๋๋ฌ๋์ง ์์ต๋๋ค. ์ด๋ฐ์๋ ์ญํ ์ด ํ๋๋ฟ์ด๊ฑฐ๋ ํ ์คํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ชจ๋๊ฐ ๋ชจ๋ ๊ฒ์ ๋ณผ ์ ์์ ๋ ๊ฒ์ ๊ธฐ๋ฅ์ ๋จผ์ ๋ด๋์ต๋๋ค. ์ ํ์ด ์ฑ์ฅํ๋ฉฐ ์ญํ (์ง์ vs ์์ , ๋งค๋์ vs ์๋ด์)๊ณผ ๊ณต์ ์ธ๋ฐ์ค, ๋น๊ณต๊ฐ ๋ฉ๋ชจ, ์ ๊ทผ ์ ํ ๊ณ ๊ฐ, "๋ด ๊ณ์ ๋ง" ๊ฐ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ฉด ์ด์ ๊ฐ์ ์ ์์กดํ๋ ๊ฒ์์ ๊ต์ฐจ ํ์ด๋ ๊ณ ๊ฐ์ ๋ํ ๋จ์๋ฅผ ๋ฐํํ๊ธฐ ์์ํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ์คํจ ๋ชจ๋๋ ์๋๋ฅผ ์ํด "๋ชจ๋ ๊ฒ์" ์ธ๋ฑ์ฑํ ๋ค ์ฑ์์ ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํ๋ ค๋ ์ ๊ทผ์ ๋๋ค. ๊ทธ๊ฑด ์ด๋ฏธ ๋ฆ์ต๋๋ค. ๊ฒ์ ์์ง์ ๋ฌด์์ด ๋งค์น๋๋์ง๋ฅผ ์ด๋ฏธ ๊ฒฐ์ ํ๊ณ , ์ ์, ์นด์ดํธ ํน์ ๋ถ๋ถ ํ๋๋ก ์ ํ๋ ๋ ์ฝ๋๋ฅผ ๋ ธ์ถํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ํน์ ๊ณ ๊ฐ์ ํฐ์ผ๋ง ๋ด์ผ ํ๋ ์ง์ ์๋ด์์ด "Acme"๋ฅผ ์ ๋ ฅํ์ ๋ ์๋์์ฑ์ด "Acme - ๋ฒ๋ฌด ์ด์" ๋๋ "Acme ์นจํด ํต์ง"๋ฅผ ๋ณด์ฌ์ค๋ค๋ฉด, ํด๋ฆญํด์ "๊ถํ ์์" ์๋ฌ๊ฐ ๋จ๋๋ผ๋ ์ ๋ชฉ๋ง์ผ๋ก ์ ๋ณด ์ ์ถ์ ๋๋ค.
๊ถํ ์ธ์ ๊ธ๋ก๋ฒ ๊ฒ์์ ๋ชฉํ๋ ๋ง๋ก๋ ๋จ์ํ์ง๋ง ๊ตฌํ์ ์ด๋ ต์ต๋๋ค: ๋น ๋ฅด๊ณ ๊ด๋ จ์ฑ ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ฉด์ ๋ ์ฝ๋๋ฅผ ์ด ๋ ์ ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ ์ ๊ทผ ๊ท์น์ ์๊ฒฉํ ์ ์ฉํ๋ ๊ฒ. ๋ชจ๋ ์ฟผ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์์ ์ ๋ฐ์ดํฐ ์กฐ๊ฐ๋ง ๋ณผ ์ ์๋ ๊ฒ์ฒ๋ผ ๋์ํด์ผ ํ๊ณ , UI๋ ๊ทธ ๋ฐ์ ๋จ์(์นด์ดํธ ๊ฐ์)๋ฅผ ๋์คํ์ง ์์์ผ ํฉ๋๋ค.
์ธ๋ฑ์ฑ ๋์๊ณผ ๋ณดํธํด์ผ ํ ํญ๋ชฉ
์ฌ์ฉ์๊ฐ ๋จ์ด๋ฅผ ์ ๋ ฅํ๊ณ ๋ต์ ๊ธฐ๋ํ๊ธฐ ๋๋ฌธ์ ๊ธ๋ก๋ฒ ๊ฒ์์ ๋จ์ํด ๋ณด์ ๋๋ค. ํ์ง๋ง ๋ด๋ถ์ ์ผ๋ก๋ ๋ฐ์ดํฐ ๋ ธ์ถ์ ์ํ ์๋ก์ด ํ๋ฉด์ ๋ง๋ญ๋๋ค. ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฅ์ ์ ํํ๊ธฐ ์ ์ ๋ช ํํ ํด์ผ ํ ๋ ๊ฐ์ง๋: ๊ฒ์ํ ๊ฐ์ฒด(์ํฐํฐ)์ ๊ทธ ๊ฐ์ฒด์ ์ด๋ค ๋ถ๋ถ์ด ๋ฏผ๊ฐํ์ง์ ๋๋ค.
์ํฐํฐ๋ ๋๊ตฐ๊ฐ ๋น ๋ฅด๊ฒ ์ฐพ๊ณ ์ ํ ์ ์๋ ๋ชจ๋ ๋ ์ฝ๋์ ๋๋ค. ๋๋ถ๋ถ์ ๋น์ฆ๋์ค ์ฑ์์๋ ๊ณ ๊ฐ, ์ง์ ํฐ์ผ, ์ฒญ๊ตฌ์, ์ฃผ๋ฌธ, ํ์ผ(๋๋ ํ์ผ ๋ฉํ๋ฐ์ดํฐ)์ด ํฌํจ๋ฉ๋๋ค. ์ฌ๋ ๋ ์ฝ๋(์ฌ์ฉ์, ์๋ด์), ๋ด๋ถ ๋ฉ๋ชจ, ํตํฉ์ด๋ API ํค ๊ฐ์ ์์คํ ๊ฐ์ฒด๋ ํฌํจ๋ ์ ์์ต๋๋ค. ์ด๋ฆ, ID, ์ํ ๊ฐ์ ๊ฒ์๋ ๊ฐ๋ฅ์ฑ์ด ์๋ ํญ๋ชฉ์ ๋๊ฐ ๊ธ๋ก๋ฒ ๊ฒ์์ ๋ค์ด๊ฐ๋๋ค.
ํ๋ณ ๊ท์น vs ํ ์ด๋ธ๋ณ ๊ท์น
ํ ์ด๋ธ๋ณ ๊ท์น์ ๊ฑฐ์น ๊ฒ ์ ์ฉ๋ฉ๋๋ค: ํ ์ด๋ธ ์ ์ฒด์ ์ ๊ทผํ ์ ์๊ฑฐ๋ ์๊ฑฐ๋. ์: ์ฌ๋ฌดํ๋ง ์ฒญ๊ตฌ์ ํ์ด์ง๋ฅผ ์ด ์ ์๋ค. ์ด๋ ์ดํดํ๊ธฐ ์ฝ์ง๋ง ๊ฐ์ ํ ์ด๋ธ ๋ด์์ ์ฌ๋๋ง๋ค ๋ค๋ฅธ ํ์ ๋ณด์์ผ ํ ๋๋ ์คํจํฉ๋๋ค.
ํ๋ณ ๊ท์น์ ํ ๋จ์๋ก ๊ฐ์์ฑ์ ๊ฒฐ์ ํฉ๋๋ค. ์: ์ง์ ์๋ด์์ ์์ ์๊ฒ ํ ๋น๋ ๊ณ ๊ฐ์ ํฐ์ผ๋ง ๋ณผ ์ ์๊ณ , ๋งค๋์ ๋ ์์ ์ ์ง์ญ ๋ด ๋ชจ๋ ํฐ์ผ์ ๋ณผ ์ ์์ต๋๋ค. ๋ฉํฐํ
๋ํธ ์ฑ์์๋ ํํ customer_id = their_customer_id ๊ฐ์ ์์ ์ ๊ท์น์ด ์์ต๋๋ค.
๊ฒ์์ ๋๊ฐ ์ด ํ๋ณ ๊ท์น์์ ์ ์ถ๋ฉ๋๋ค. ์ธ๋ฑ์ค๊ฐ ์ ๊ทผ ํ์ธ ์ ์ ํํธ๋ฅผ ๋ฐํํ๋ฉด ๋ฌด์ธ๊ฐ๊ฐ ์กด์ฌํ๋ค๋ ์ฌ์ค์ ์ด๋ฏธ ๋๋ฌ๋ธ ๊ฒ์ ๋๋ค.
์ค์ ๋ก "๋ณผ ์ ์๋ค"๋ ์๋ฏธ
"๋ณผ ์ ์๋ค"๋ ๋จ์ํ ์/์๋์ค ์ค์์น๊ฐ ์๋๋๋ค. ์ผ๋ฐ์ ์ผ๋ก๋ ์์ (๋ด๊ฐ ์์ฑํ, ๋ด๊ฒ ํ ๋น๋), ๋ฉค๋ฒ์ญ(๋ด ํ, ๋ด ๋ถ์, ๋ด ์ญํ ), ๋ฒ์(๋ด ์ง์ญ, ์ฌ์ ๋ถ, ํ๋ก์ ํธ), ๋ ์ฝ๋ ์ํ(๊ฒ์๋จ, ๋น๋ณด๊ด), ํน์ ์ผ์ด์ค(VIP ๊ณ ๊ฐ, ๋ฒ์ ๋ณด๋ฅ, ์ ํ๋ ํ๊ทธ) ๋ฑ์ด ๊ฒฐํฉ๋ฉ๋๋ค.
์ด ๊ท์น๋ค์ ๋จผ์ ํ์ดํ ์ธ์ด๋ก ์ ์ผ์ธ์. ๋์ค์ ์ด๋ฅผ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์๋ฒ ์ธก ๊ฒ์ฌ๋ก ์ ํํ ๊ฒ์ ๋๋ค.
๊ฒฐ๊ณผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ์์ ํ๊ฒ ๋ณด์ฌ์ค ํญ๋ชฉ ๊ฒฐ์ ํ๊ธฐ
๊ฒ์ ๊ฒฐ๊ณผ์๋ ์ข ์ข ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ค๋ํซ์ด ํฌํจ๋๋ฉฐ, ์ค๋ํซ์ ์ฌ์ฉ์๊ฐ ๋ ์ฝ๋๋ฅผ ์ด ์ ์์ด๋ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ ์ถํ ์ ์์ต๋๋ค.
์์ ํ ๊ธฐ๋ณธ๊ฐ์ ์ ๊ทผ ํ์ธ์ด ๋๋ ๋๊น์ง ์ต์ํ์ ๋น๋ฏผ๊ฐ ํ๋๋ง ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋๋ค: ํ์ ์ด๋ฆ์ด๋ ์ ๋ชฉ(๋๋ก๋ ๋ง์คํน), ์งง์ ์๋ณ์(์ฃผ๋ฌธ ๋ฒํธ ๋ฑ), ๋์ ์์ค์ ์ํ(์ด๋ฆผ, ๊ฒฐ์ ๋จ, ๋ฐ์ก๋จ), ๋ ์ง(์์ฑ ๋๋ ์ ๋ฐ์ดํธ), ์ผ๋ฐ ์ํฐํฐ ๋ผ๋ฒจ(ํฐ์ผ, ์ฒญ๊ตฌ์) ์ ๋์ ๋๋ค.
๊ตฌ์ฒด์ ์: ๋๊ตฐ๊ฐ๊ฐ "Acme merger"๋ฅผ ๊ฒ์ํ๋๋ฐ ์ ํ๋ ํฐ์ผ์ด ์๋ค๋ฉด "Ticket: Acme merger draft - Legal"์ ๋ฐํํ๋ ๊ฒ์ ์ด๋ฏธ ์ ์ถ์ ๋๋ค. ๋ ์์ ํ ๊ฒฐ๊ณผ๋ "Ticket: Restricted"์ฒ๋ผ ์ค๋ํซ ์์ด ํ์ํ๊ฑฐ๋ ์ ์ฑ ์ ๋ฐ๋ผ ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ์ง ์๋ ๊ฒ์ ๋๋ค.
์ด ์ ์๋ค์ ์ด๊ธฐ์ ์ ํด๋๋ฉด ์ดํ์ ๊ฒฐ์ (๋ฌด์์ ์ธ๋ฑ์ฑํ ์ง, ์ด๋ป๊ฒ ํํฐ๋งํ ์ง, ๋ฌด์์ ๊ณต๊ฐํ ์ง)์ด ๋จ์ํด์ง๋๋ค.
์์ ํ๊ณ ๋น ๋ฅธ ๊ฒ์์ ์ํ ๊ธฐ๋ณธ ์๊ตฌ์ฌํญ
์ฌ๋๋ค์ ๊ธํ ๋ ๊ธ๋ก๋ฒ ๊ฒ์์ ์ฌ์ฉํฉ๋๋ค. 1์ด ์ด์ ๊ฑธ๋ฆฌ๋ฉด ์ ๋ขฐ๋ฅผ ์๊ณ ์๋ ํํฐ๋ง์ผ๋ก ๋์๊ฐ๋๋ค. ํ์ง๋ง ์๋๋ ์ ๋ฐ์ ๋ถ๊ณผํฉ๋๋ค. ๋น ๋ฅธ ๊ฒ์์ด๋ผ๋ ๊ธฐ๋ก ์ ๋ชฉ, ๊ณ ๊ฐ ์ด๋ฆ, ํฐ์ผ ์ฃผ์ ๋ฅผ ํ ๊ฑด์ด๋ผ๋ ์ ์ถํ๋ฉด ๊ฒ์์ด ์๋ ํธ์ด ๋ซ์ต๋๋ค.
ํต์ฌ ๊ท์น์ ํ์๋ถ๊ฐ์ ๋๋ค: ๊ถํ์ UI์์๋ง ์จ๊ธฐ์ง ๋ง๊ณ ์ฟผ๋ฆฌ ์์ ์ ๊ฐ์ ํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ ๋ค์ ์จ๊ธฐ๋ ๊ฒ์ ์ด๋ฏธ ๋ฆ์ต๋๋ค. ์์คํ ์ ์ด๋ฏธ ๋ฐํํด์๋ ์ ๋๋ ๋ฐ์ดํฐ๋ฅผ ๊ฑด๋๋ฆฐ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ์ต์ข ๊ฒฐ๊ณผ ๋ชฉ๋ก๋ฟ ์๋๋ผ ์ ์, ์๋จ ํํธ, ์นด์ดํธ, "๊ฒฐ๊ณผ ์์" ๋์ ๋ฑ ๊ฒ์ ์ฃผ์์ ๋ชจ๋ ๊ฒ์ ์ ์ฉ๋ฉ๋๋ค. ์๋์์ฑ์ด ์ ๊ทผํ ์ ์๋ ์ฌ๋์๊ฒ "Acme Renewal Contract"๋ฅผ ๋ณด์ฌ์ฃผ๋ฉด ์ ์ถ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๊ฒ์ ๋๋ฌ๋ด๋ ํจ์ฏ์ "12๊ฑด ์ผ์น"๋ ์ ์ถ์ ๋๋ค. ์ฌ์ง์ด ์ ๊ทผ ์ ํ๋ ๋งค์น ๋๋ฌธ์ ์ฟผ๋ฆฌ๊ฐ ๋๋ ค์ง๋ ๊ฒ๋ ํ์ด๋ฐ์ ํตํด ์ ๋ณด๋ฅผ ์ฃผ๊ฒ ๋ฉ๋๋ค.
์์ ํ ๊ธ๋ก๋ฒ ๊ฒ์์ ๋ค ๊ฐ์ง๊ฐ ํ์ํฉ๋๋ค:
- ์ ํ์ฑ: ๋ฐํ๋๋ ๋ชจ๋ ํญ๋ชฉ์ ์ง๊ธ ์ด ์ฌ์ฉ์, ์ด ํ ๋ํธ์์ ํ์ฉ๋ ํญ๋ชฉ์ด์ด์ผ ํฉ๋๋ค.
- ์๋: ๊ฒฐ๊ณผ, ์ ์, ์นด์ดํธ๊ฐ ๋๊ท๋ชจ์์๋ ์ผ๊ด๋๊ฒ ๋น ๋ฅด๊ฒ ์ ์ง๋์ด์ผ ํฉ๋๋ค.
- ์ผ๊ด์ฑ: ์ ๊ทผ์ด ๋ณ๊ฒฝ๋๋ฉด(์ญํ ์ ๋ฐ์ดํธ, ํฐ์ผ ์ฌํ ๋น), ๊ฒ์ ๋์์ด ๋น ๋ฅด๊ณ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ฐ๋์ด์ผ ํฉ๋๋ค.
- ๊ฐ์ฌ์ฑ: ์ด๋ค ํญ๋ชฉ์ด ์ ๋ฐํ๋์๋์ง ์ค๋ช ํ ์ ์์ด์ผ ํ๋ฉฐ, ์กฐ์ฌ์ฉ์ผ๋ก ๊ฒ์ ํ๋์ ๋ก๊น ํ ์ ์์ด์ผ ํฉ๋๋ค.
์ ์ฉํ ์ฌ๊ณ ์ ํ: ๊ฒ์์ UI ๊ธฐ๋ฅ์ด ์๋๋ผ ๋ ๋ค๋ฅธ ๋ฐ์ดํฐ API๋ก ์ทจ๊ธํ์ธ์. ์ฆ, ๋ฆฌ์คํธ ํ์ด์ง์ ์ ์ฉํ๋ ๋์ผํ ์ ๊ทผ ๊ท์น์ ์ธ๋ฑ์ค ๋น๋, ์ฟผ๋ฆฌ ์คํ, ์ฐ๊ด๋ ๋ชจ๋ ์๋ํฌ์ธํธ(์๋์์ฑ, ์ต๊ทผ ๊ฒ์, ์ธ๊ธฐ ์ฟผ๋ฆฌ)์๋ ์ ์ฉํด์ผ ํฉ๋๋ค.
์ธ ๊ฐ์ง ์ผ๋ฐ์ ์ธ ์ค๊ณ ํจํด(์ธ์ ์ฌ์ฉํ ์ง)
๊ฒ์ ์์๋ ๋ง๋ค๊ธฐ ์ฝ์ต๋๋ค. ๊ถํ ์ธ์ ๊ธ๋ก๋ฒ ๊ฒ์์ ์ธ๋ฑ์ค๋ ์ฆ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ณ ์ถ์ดํ๋ ๋ฐ๋ฉด ์ฑ์ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋ ๋ ์ฝ๋๋ฅผ ์ ๋ ๋ ธ์ถํด์๋ ์ ๋๊ธฐ ๋๋ฌธ์ ๋ ์ด๋ ต์ต๋๋ค.
์๋๋ ํ๋ค์ด ์์ฃผ ์ฐ๋ ์ธ ๊ฐ์ง ํจํด์ ๋๋ค. ์ ์ ํ ์ ํ์ ์ ๊ทผ ๊ท์น์ ๋ณต์ก์ฑ๊ณผ ์์ฉ ๊ฐ๋ฅํ ๋ฆฌ์คํฌ์ ๋ฌ๋ ค ์์ต๋๋ค.
Approach A: "์์ ํ" ํ๋๋ง ์ธ๋ฑ์คํ๊ณ ํด๋ฆญ ์ ๊ถํ ํ์ธ ํ ์ ์ฒด ๋ ์ฝ๋ ๊ฐ์ ธ์ค๊ธฐ.
์ธ๋ฑ์ค์๋ ID์ ๋๊ตฌ์๊ฒ๋ ๋ณด์ฌ๋ ์์ ํ ๋น๋ฏผ๊ฐ ๋ผ๋ฒจ ๊ฐ์ ์ต์ ๋ฌธ์๋ฅผ ์ ์ฅํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๊ฒฐ๊ณผ๋ฅผ ํด๋ฆญํ๋ฉด ์ฑ์ด ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ์ฒด ๋ ์ฝ๋๋ฅผ ๋ก๋ํ๊ณ ์ค์ ๊ถํ ๊ท์น์ ์ ์ฉํฉ๋๋ค.
์ด ๋ฐฉ์์ ์ ์ถ ์ํ์ ์ค์ด์ง๋ง ๊ฒฐ๊ณผ๊ฐ ๋น์ฝํ๊ฒ ๋๊ปด์ง ์ ์์ต๋๋ค. ๋ํ "์์ ํ" ๋ผ๋ฒจ์ด ์ค์๋ก ๋น๋ฐ์ ๋๋ฌ๋ด์ง ์๋๋ก UI ๋ฌธ๊ตฌ์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
Approach B: ๊ถํ ์์ฑ์ ์ธ๋ฑ์ค์ ์ ์ฅํ๊ณ ๊ทธ๊ณณ์์ ํํฐ๋งํ๊ธฐ.
๊ฐ ์ธ๋ฑ์ค ๋ฌธ์์ tenant_id, team_id, owner_id, ์ญํ ํ๋๊ทธ, project_id ๊ฐ์ ํ๋๋ฅผ ํฌํจํฉ๋๋ค. ๋ชจ๋ ์ฟผ๋ฆฌ๋ ํ์ฌ ์ฌ์ฉ์์ ๋ฒ์์ ๋ง๋ ํํฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ด ๋ฐฉ์์ ๋น ๋ฅด๊ณ ํ๋ถํ ๊ฒฐ๊ณผ์ ์ข์ ์๋์์ฑ์ ์ ๊ณตํ์ง๋ง, ๊ถํ์ด ํํฐ๋ก ํํ๋ ์ ์์ ๋๋ง ๋์ํฉ๋๋ค. ๊ถํ์ด ๋ณต์กํ ๋ ผ๋ฆฌ(์: "ํ ๋น๋์ด ์๊ฑฐ๋ ์ด๋ฒ ์ฃผ ์จ์ฝ์ด๊ฑฐ๋ ์ฌ๊ณ ์ ํฌํจ๋ ๊ฒฝ์ฐ")์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฉด ์ฌ๋ฐ๋ฅด๊ฒ ์ ์งํ๊ธฐ ์ด๋ ต์ต๋๋ค.
Approach C: ํ์ด๋ธ๋ฆฌ๋. ์ธ๋ฑ์ค์์ ๊ฑฐ์น ํํฐ๋ง์ ํ๊ณ , ์ต์ข ๊ฒ์ฆ์ DB์์ ์ํ.
์ธ๋ฑ์ค์์๋ ํ ๋ํธ, ์ํฌ์คํ์ด์ค, ๊ณ ๊ฐ ๊ฐ์ ์์ ์ ์ด๊ณ ๋์ ์์ฑ์ผ๋ก ํํฐ๋งํ ๋ค, ํ๋ณด ID ์์์ ๋ํด ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ถํ์ ์ฌ๊ฒ์ฌํฉ๋๋ค.
์ค์ ์ฑ์์๋ ์ด ๋ฐฉ์์ด ์ข ์ข ๊ฐ์ฅ ์์ ํฉ๋๋ค: ์ธ๋ฑ์ค๋ ๋น ๋ฅด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ง์ค์ ์์ฒ ์ญํ ์ ํฉ๋๋ค.
ํจํด ์ ํํ๊ธฐ
๊ฐ๋จํ ์ค์ ์ ์ํ๊ณ ์์ ์ค๋ํซ์ผ๋ก ๊ด์ฐฎ๋ค๋ฉด A๋ฅผ ์ ํํ์ธ์. ๋ช ํํ๊ณ ๋๋ถ๋ถ ์ ์ ๋ฒ์(๋ฉํฐํ ๋ํธ, ํ ๊ธฐ๋ฐ ์ ๊ทผ)๊ฐ ์๊ณ ๋งค์ฐ ๋น ๋ฅธ ์๋์์ฑ์ด ํ์ํ๋ฉด B๋ฅผ ์ ํํ์ธ์. ์ญํ ์ด ๋ง๊ณ ์์ธ๊ฐ ๋ง๊ฑฐ๋ ๋ ์ฝ๋๋ณ ๊ท์น์ด ์์ฃผ ๋ฐ๋๋ฉด C๋ฅผ ์ ํํ์ธ์. HR, ์ฌ๋ฌด, ์๋ฃ ๊ฐ์ ๊ณ ์ํ ๋ฐ์ดํฐ์๋ ๊ฑฐ์ ์ ํํ์ง ์์ ์๋ฃจ์ ์ ์ฉ๋ฉ๋์ง ์์ผ๋ฏ๋ก C๋ฅผ ์ ํธํ์ธ์.
์ ๊ทผ ๊ท์น์ ์ค์ํ๋ ์ธ๋ฑ์ค ์ค๊ณ ๋จ๊ณ๋ณ ๊ฐ์ด๋
๋จผ์ ์ ํ์์๊ฒ ์ค๋ช ํ๋ฏ ์ ๊ทผ ๊ท์น์ ์ ์ผ์ธ์. "๊ด๋ฆฌ์๋ ๋ชจ๋ ๊ฒ์ ๋ณธ๋ค"๋ผ๊ณ ๋ง ์ฐ์ง ๋ง์ธ์. ๋์ ์ด์ ๋ฅผ ๋ช ์ํ์ธ์: "์ง์ ์๋ด์์ ์์ ์ ํ ๋ํธ์ ํฐ์ผ์ ๋ณผ ์ ์๋ค. ํ ๋ฆฌ๋๋ ์กฐ์ง ๋จ์์ ํฐ์ผ๋ ๋ณผ ์ ์๋ค. ๋น๊ณต๊ฐ ๋ฉ๋ชจ๋ ํฐ์ผ ์์ ์์ ํ ๋น๋ ์๋ด์๋ง ๋ณผ ์ ์๋ค." ๋๊ฐ ์ ๋ ์ฝ๋๋ฅผ ๋ณผ ์ ์๋์ง ๋งํ ์ ์๋ค๋ฉด ์์ ํ๊ฒ ์ธ์ฝ๋ฉํ๊ธฐ ์ด๋ ต์ต๋๋ค.
๋ค์์ผ๋ก ์์ ์ ์๋ณ์๋ฅผ ์ ํํ๊ณ ์ต์ ๊ฒ์ ๋ฌธ์๋ฅผ ์ ์ํ์ธ์. ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ ์ ์ฒด ๋ณต์ฌ๋ณธ์ด ๋์ด์ ์ ๋ฉ๋๋ค. ์ ๋ชฉ, ์ํ, ์งง์ ๋น๋ฏผ๊ฐ ์ค๋ํซ ๊ฐ์ ๊ฒ์ ๋ฐ ๊ฒฐ๊ณผ ํ์๋ฅผ ์ํด ํ์ํ ๊ฒ๋ง ๋ณด๊ดํ์ธ์. ๋ฏผ๊ฐํ ํ๋๋ ๊ถํ ํ์ธ ํ ๋ณ๋ ์กฐํ๋ก ๋์ธ์.
๊ทธ๋ค์ ๋น ๋ฅด๊ฒ ํํฐ๋งํ ์ ์๋ ๊ถํ ์ ํธ๋ฅผ ๊ฒฐ์ ํ์ธ์. ์ด๋ ๊ฐ ์ธ๋ฑ์ค ๋ฌธ์์ ์ ์ฅํ ์ ์๋ ์ ๊ทผ์ ์ ํํ๋ ์์ฑ(tenant_id, org_unit_id, visibility_level ๋ฑ)์ ๋๋ค. ๋ชฉํ๋ ๋ชจ๋ ์ฟผ๋ฆฌ๊ฐ ์๋์์ฑ์ ํฌํจํด ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ธฐ ์ ์ ํํฐ๋ฅผ ์ ์ฉํ ์ ์๊ฒ ํ๋ ๊ฒ์ ๋๋ค.
์ค์ฉ์ ์ํฌํ๋ก์ฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ํฐํฐ๋ณ(ํฐ์ผ, ๊ณ ๊ฐ, ์ฒญ๊ตฌ์) ๊ฐ์์ฑ ๊ท์น์ ํ์ดํ ์ธ์ด๋ก ์ ์ํฉ๋๋ค.
- record_id์ ์์ ํ ๊ฒ์ ๊ฐ๋ฅ ํ๋๋ง ํฌํจํ ๊ฒ์ ๋ฌธ์ ์คํค๋ง๋ฅผ ๋ง๋ญ๋๋ค.
- ๋ชจ๋ ๋ฌธ์์ ํํฐ ๊ฐ๋ฅํ ๊ถํ ํ๋(tenant_id, org_unit_id, visibility_level)๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ์์ธ๋ ๋ช ์์ ํ์ฉ ๋ชฉ๋ก์ผ๋ก ์ฒ๋ฆฌํ์ธ์: shared ์์ดํ ์ ํ์ฉ ์ฌ์ฉ์ ID ๋ชฉ๋ก์ด๋ ๊ทธ๋ฃน ID๋ฅผ ์ ์ฅํฉ๋๋ค.
๊ณต์ ๋ ํญ๋ชฉ๊ณผ ์์ธ๊ฐ ์ค๊ณ๋ฅผ ๋ง์น๋ ์ง์ ์ ๋๋ค. ํฐ์ผ์ด ํ ๊ฐ ๊ณต์ ๋ ์ ์๋ค๋ฉด "๋จ์ ๋ถ๋ฆฌ์ธ"์ผ๋ก ์ฒ๋ฆฌํ์ง ๋ง์ธ์. ํํฐ๋ก ๊ฒ์ฌ ๊ฐ๋ฅํ ๋ช ์์ ํ์ฉ ๋ชฉ๋ก์ ์ฌ์ฉํ์ธ์. ํ์ฉ ๋ชฉ๋ก์ด ํฌ๋ฉด ๊ฐ๋ณ ์ฌ์ฉ์๋ณด๋ค ๊ทธ๋ฃน ๊ธฐ๋ฐ ํ์ฉ์ ์ ํธํ์ธ์.
์ธ๋ฑ์ค๋ฅผ ๋๊ธฐํ ์ํ๋ก ์ ์งํ๋ ๋ฐฉ๋ฒ
์์ ํ ๊ฒ์ ๊ฒฝํ์ ์ง๋ฃจํ์ง๋ง ์ ํด๋ธ ํ ๊ฐ์ง์์ ์ต๋๋ค: ์ธ๋ฑ์ค๋ ํ์ค์ ๋ฐ์ํด์ผ ํฉ๋๋ค. ๋ ์ฝ๋๊ฐ ์์ฑ, ๋ณ๊ฒฝ, ์ญ์ ๋๊ฑฐ๋ ๊ถํ์ด ๋ฐ๋๋ฉด ๊ฒ์ ๊ฒฐ๊ณผ๋ ๋น ๋ฅด๊ณ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ฐ๋ผ์์ผ ํฉ๋๋ค.
์์ฑ, ์ ๋ฐ์ดํธ, ์ญ์ ๋ฅผ ๋ฐ๋ผ๊ฐ๊ธฐ
์ธ๋ฑ์ฑ์ ๋ฐ์ดํฐ ์๋ช ์ฃผ๊ธฐ์ ์ผ๋ถ๋ก ์ทจ๊ธํ์ธ์. ์ ์ฉํ ์ฌ๊ณ ๋ชจ๋ธ์: ์ง์ค์ ์์ฒ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ด๋ฒคํธ๋ฅผ ๋ฐฉ์ถํ๊ณ ์ธ๋ฑ์๊ฐ ๋ฐ์ํ๋ค๋ ๊ฒ์ ๋๋ค.
์ผ๋ฐ์ ์ ๊ทผ์ผ๋ก๋ DB ํธ๋ฆฌ๊ฑฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฒคํธ, ์ก ํ๊ฐ ์์ต๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ด๋ฒคํธ๊ฐ ์์ค๋์ง ์๋ ๊ฒ์ ๋๋ค. ์ฑ์ด ๋ ์ฝ๋๋ฅผ ์ ์ฅํ๊ณ ์ธ๋ฑ์ฑ์ ์คํจํ๋ฉด "์กด์ฌํจ์ ์์ง๋ง ๊ฒ์์์ ์ฐพ์ ์ ์์" ๊ฐ์ ํผ๋์ค๋ฌ์ด ๋์์ด ๋ฐ์ํฉ๋๋ค.
๊ถํ ๋ณ๊ฒฝ๋ ์ธ๋ฑ์ค ๋ณ๊ฒฝ์ด๋ค
๋ง์ ์ ์ถ์ ์ปจํ ์ธ ๋ ์ ๋ฐ์ดํธ ๋์์ง๋ง ์ ๊ทผ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์ ๋ฐ์ดํธ๋์ง ์์ ๋ ๋ฐ์ํฉ๋๋ค. ๊ถํ ๋ณ๊ฒฝ์ ์ญํ ์ ๋ฐ์ดํธ, ํ ์ด๋, ์์ ๊ถ ์ด์ , ๊ณ ๊ฐ ์ฌํ ๋น, ํฐ์ผ ๋ณํฉ ๋ฑ์์ ์ต๋๋ค.
๊ถํ ๋ณ๊ฒฝ์ ์ผ๊ธ ์ด๋ฒคํธ๋ก ๋ง๋์ธ์. ๊ถํ ์ธ์ ๊ฒ์์ด tenant ๋๋ team ํํฐ์ ์์กดํ๋ค๋ฉด ์ธ๋ฑ์ค ๋ฌธ์์ ์ด๋ฅผ ์ ์ฉํ ์ ์๋ ํ๋(tenant_id, team_id, owner_id, allowed_role_ids)๋ฅผ ํฌํจํ๊ณ , ํด๋น ํ๋๊ฐ ๋ฐ๋๋ฉด ์ฌ์ธ๋ฑ์คํ์ธ์.
๋ฌธ์ ๋ ํญ๋ฐ ๋ฒ์์ ๋๋ค. ์ญํ ๋ณ๊ฒฝ์ ์์ฒ ๊ฑด์ ๋ ์ฝ๋์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ์งํ ์ํ, ์ฌ์๋, ์ผ์ ์ ์ง ๊ธฐ๋ฅ์ด ์๋ ๋๊ท๋ชจ ์ฌ์ธ๋ฑ์ค ๊ฒฝ๋ก๋ฅผ ๊ณํํ์ธ์.
๊ฒฐ๊ตญ ์ผ๊ด์ฑ ์๋ ์ง์ฐ์ ๊ณํํ๋ผ
์ข์ ์ด๋ฒคํธ ์์คํ ์ ๊ฐ์ถ๋๋ผ๋ ๊ฒ์์ด ๋ค์ฒ์ง๋ ์ฐฝ์ด ์๊น๋๋ค. ๋ณ๊ฒฝ ์งํ ๋ช ์ด ๋์ ์ฌ์ฉ์๊ฐ ๋ฌด์์ ๋ณด๊ฒ ํ ์ง ๊ฒฐ์ ํ์ธ์.
๋ ๊ฐ์ง ๊ท์น์ด ๋์์ด ๋ฉ๋๋ค:
- ์ง์ฐ์ ๋ํด ์ผ๊ด๋๊ฒ ํ์ธ์. ์ธ๋ฑ์ฑ์ด ๋ณดํต 2โ5์ด ์์ ๋๋๋ค๋ฉด ์ค์ํ ๊ฒฝ์ฐ ๊ทธ ๊ธฐ๋์น๋ฅผ ์๋ ค์ฃผ์ธ์.
- ๋๋ฝ๋๋ ํธ์ด ์ ์ถ๋๋ ๊ฒ๋ณด๋ค ๋ซ์ต๋๋ค. ์๋ก ๊ถํ์ด ๋ถ์ฌ๋ ๋ ์ฝ๋๊ฐ ์ฝ๊ฐ ๋ฆ๊ฒ ๋ํ๋๋ ๊ฒ์ด ์๋ก ๊ถํ์ด ์ฒ ํ๋์์์๋ ๊ณ์ ํ์๋๋ ๊ฒ๋ณด๋ค ์์ ํฉ๋๋ค.
์ธ๋ฑ์ค๊ฐ ์ค๋๋ ๊ฒฝ์ฐ ์์ ํ ํด๋ฐฑ ์ถ๊ฐ
๊ฒ์์ ๋ฐ๊ฒฌ์ ์ํ ๋๊ตฌ์ด์ง๋ง ์์ธ ๋ณด๊ธฐ์์ ์ ์ถ์ด ๋ฐ์ํฉ๋๋ค. ๋ฏผ๊ฐํ ํ๋๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ ์ ์ฝ๊ธฐ ์์ ์ ๋ ๋ฒ์งธ ๊ถํ ๊ฒ์ฌ๋ฅผ ํ์ธ์. ์ธ๋ฑ์ค๊ฐ ์ค๋๋์ด ๊ฒฐ๊ณผ๊ฐ ๋๋ฝ๋๊ฑฐ๋ ์ฌ๋ฆฝ์ค๋ฃจ๋๋๋ผ๋ ์์ธ ํ์ด์ง๊ฐ ์ ๊ทผ์ ์ฐจ๋จํด์ผ ํฉ๋๋ค.
์ข์ ํจํด์: ๊ฒ์์์๋ ์ต์ ์ค๋ํซ๋ง ๋ณด์ฌ์ฃผ๊ณ ์ฌ์ฉ์๊ฐ ๋ ์ฝ๋๋ฅผ ์ด๊ฑฐ๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํ์ฅํ ๋ ๊ถํ์ ๋ค์ ํ์ธํฉ๋๋ค. ๊ฒ์ฌ๊ฐ ์คํจํ๋ฉด ๋ช ํํ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ๋ค์ ์๋ก๊ณ ์นจ์์ ํด๋น ํญ๋ชฉ์ ๊ฒฐ๊ณผ ์งํฉ์์ ์ ๊ฑฐํ์ธ์.
๋ฐ์ดํฐ ์ ์ถ์ ์ผ์ผํค๋ ํํ ์ค์๋ค
๊ฒ์์ "๋ ์ฝ๋ ์ด๊ธฐ" ํ์ด์ง๊ฐ ์ ๊ฒจ ์์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ถํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ๊ฒฐ๊ณผ๋ฅผ ํด๋ฆญํ์ง ์์๋ ์ด๋ฆ, ๊ณ ๊ฐ ID, ์จ๊ฒจ์ง ํ๋ก์ ํธ์ ๊ท๋ชจ๋ฅผ ์ ์ ์์ต๋๋ค. ๊ถํ ์ธ์ ๊ธ๋ก๋ฒ ๊ฒ์์ ๋ฌธ์๋ฟ ์๋๋ผ ๋ฌธ์์ ๋ํ ํํธ๋ ๋ณดํธํด์ผ ํฉ๋๋ค.
์๋์์ฑ์ ์์ฃผ ๋ฐ์ํ๋ ์ ์ถ์์ ๋๋ค. ์ ์์ ์ข ์ข ์ ์ฒด ๊ถํ ๊ฒ์ฌ๋ฅผ ๊ฑด๋๋ฐ๋ ๋น ๋ฅธ ์ ๋์ฌ ์กฐํ๋ก ๊ตฌ๋๋ฉ๋๋ค. UI๋ ๋ฌดํดํด ๋ณด์ด์ง๋ง ํ ๊ธ์๋ง ์ ๋ ฅํด๋ ๊ณ ๊ฐ ์ด๋ฆ์ด๋ ์ง์ ์ด๋ฉ์ผ์ ๋๋ฌ๋ผ ์ ์์ต๋๋ค. ์๋์์ฑ์ ์ ์ฒด ๊ฒ์๊ณผ ๊ฐ์ ์ ๊ทผ ํํฐ๋ฅผ ์คํํ๊ฑฐ๋(๋๋) ๋ฏธ๋ฆฌ ํํฐ๋ ์ ์ ์ธํธ(์: ํ ๋ํธ ๋ฐ ์ญํ ๋ณ)์์ ๋น๋๋์ด์ผ ํฉ๋๋ค.
ํจ์ฏ ์นด์ดํธ์ "์ฝ 1,243๊ฑด์ ๊ฒฐ๊ณผ" ๋ฐฐ๋๋ ์๋ฐํ ์ ์ถ์ ๋๋ค. ์นด์ดํธ๋ ๋ ์ฝ๋๋ฅผ ์จ๊ธฐ๋๋ผ๋ ์กด์ฌ๋ฅผ ํ์ธ์์ผ ์ค ์ ์์ต๋๋ค. ๋์ผํ ์ ๊ทผ ๊ท์นํ์ ์นด์ดํธ๋ฅผ ์์ ํ๊ฒ ๊ณ์ฐํ ์ ์๋ค๋ฉด ์ธ๋ถ ์ ๋ณด๋ฅผ ์ค์ด๊ฑฐ๋ ์นด์ดํธ๋ฅผ ์๋ตํ์ธ์.
์บ์ฑ๋ ํํ ์์ธ์ ๋๋ค. ์ฌ์ฉ์, ์ญํ , ํ ๋ํธ ๊ฐ์ ๊ณต์ ๋ ์บ์๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์์ฑํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๋ "๊ฒฐ๊ณผ ์ ๋ น"์ ๋ง๋ค ์ ์์ต๋๋ค. ์ฃ์ง ์บ์, ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ ์บ์, ๊ฒ์ ์๋น์ค ๋ด๋ถ์ ์ธ๋ฉ๋ชจ๋ฆฌ ์บ์์์ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๊ธฐ์ ์ ๊ฒํ ์ ์ถ ํธ๋ฉ:
- ์๋์์ฑ๊ณผ ์ต๊ทผ ๊ฒ์์ด ์ ์ฒด ๊ฒ์๊ณผ ๋์ผํ ๊ท์น์ผ๋ก ํํฐ๋ง๋๋๊ฐ.
- ํจ์ฏ ์นด์ดํธ์ ์ด๊ณ๊ฐ ๊ถํ ์ ์ฉ ํ์ ๊ณ์ฐ๋๋๊ฐ.
- ์บ์ ํค์ tenant ID์ ๊ถํ ์๋ช (์ญํ , ํ, ์ฌ์ฉ์ ID)์ด ํฌํจ๋๋๊ฐ.
- ๋ก๊ทธ์ ๋ถ์์ ์ ํ๋ ๋ฐ์ดํฐ์ ์๋ฌธ ์ฟผ๋ฆฌ๋ ์ค๋ํซ์ ์ ์ฅํ์ง ์๋๊ฐ.
๋ง์ง๋ง์ผ๋ก ๋๋ฌด ๊ด๋ฒ์ํ ํํฐ๋ฅผ ์กฐ์ฌํ์ธ์. "ํ ๋ํธ๋ก๋ง ํํฐ๋ง"์ ๊ณ ์ ์ ์ธ ๋ฉํฐํ ๋ํธ ์ค์์ด์ง๋ง ํ ํ ๋ํธ ๋ด๋ถ์์๋ ๋ฐ์ํฉ๋๋ค: "๋ถ์๋ก ํํฐ๋ง"ํ ๋ ์ค์ ๋ก๋ ๋ ์ฝ๋๋ณ ๊ท์น์ด ํ์ํ ๊ฒฝ์ฐ์ ๋๋ค. ์: ์๋ด์์ด "ํ๋ถ"์ ๊ฒ์ํ๋๋ฐ ํ ๋ํธ ๋ด ๋ชจ๋ ๊ณ ๊ฐ์ ๊ฒฐ๊ณผ(์์ VIP ๊ณ์ ํฌํจ)๋ฅผ ๋ฐ๋ ๊ฒฝ์ฐ. ํด๊ฒฐ์ฑ ์ ์๋ฆฌ์ ์ผ๋ก ๋จ์ํฉ๋๋ค: ๊ฒ์, ์๋์์ฑ, ํจ์ฏ, ๋ด๋ณด๋ด๊ธฐ ๋ฑ ๋ชจ๋ ์ฟผ๋ฆฌ ๊ฒฝ๋ก์์ ํ ์์ค ๊ท์น์ ๊ฐ์ ํ์ธ์.
์ฌ๋๋ค์ด ์๋ ๊ฐ์ธ์ ๋ณด ๋ฐ ๋ณด์ ์ธ๋ถ์ฌํญ
๋ง์ ์ค๊ณ๊ฐ "๋๊ฐ ๋ฌด์์ ๋ณผ ์ ์๋๊ฐ"์ ์ง์คํ์ง๋ง, ๋น ์ํ, ํ์ด๋ฐ, UI์ ์์ ํํธ ๊ฐ์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ํตํด์๋ ์ ์ถ์ด ๋ฐ์ํฉ๋๋ค. ๊ถํ ์ธ์ ๊ฒ์์ ์๋ฌด๊ฒ๋ ๋ฐํํ์ง ์์ ๋์กฐ์ฐจ ์์ ํด์ผ ํฉ๋๋ค.
ํ ๊ฐ์ง ์ฌ์ด ์ ์ถ์ ๋ถ์ฌ์ ์ํ ํ์ธ์ ๋๋ค. ๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ ํน์ ๊ณ ๊ฐ ์ด๋ฆ, ํฐ์ผ ID, ์ด๋ฉ์ผ์ ๊ฒ์ํ๊ณ "์ ๊ทผ ๋ถ๊ฐ" ๋๋ "๊ถํ ์์"๊ณผ ๊ฐ์ ํน๋ณํ ๋ฉ์์ง๋ฅผ ๋ฐ์ผ๋ฉด ๋ ์ฝ๋๊ฐ ์กด์ฌํ๋ค๋ ์ฌ์ค์ ํ์ธํ ๊ฒ์ ๋๋ค. "์กด์ฌํ์ง ์์"๊ณผ "์ ๊ทผ ๋ถ๊ฐ"์ ๋ํด ๊ธฐ๋ณธ ๊ฒฐ๊ณผ๋ฅผ ๋์ผํ "๊ฒฐ๊ณผ ์์"์ผ๋ก ์ฒ๋ฆฌํ์ธ์. ์๋ต ์๊ฐ๊ณผ ๋ฌธ๊ตฌ๋ฅผ ์ผ๊ด๋๊ฒ ์ ์งํด ์๋๋ก ์ถ์ธกํ ์ ์๊ฒ ํ์ธ์.
๋ฏผ๊ฐํ ๋ถ๋ถ ์ผ์น
์๋์์ฑ๊ณผ ์ ๋ ฅ ์ค ๊ฒ์์์ ๊ฐ์ธ์ ๋ณด๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ์ ๋ถ ๋ฐ๊ธ ID๋ ๊ณ ๊ฐ ID ๊ฐ์ ํ๋์ ๋ถ๋ถ ์ผ์น๋ ์๋์น ์๊ฒ ๋ ๋ง์ ์ ๋ณด๋ฅผ ๋๋ฌ๋ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๋์ ๋์ ๋ฐฉ์์ ๋ฏธ๋ฆฌ ๊ฒฐ์ ํ์ธ์.
์ค์ฉ์ ๊ท์น:
- ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ID ๊ฐ์ ๊ณ ์ํ ํ๋๋ ์ ํ ์ผ์น๋ง ํ์ฉํฉ๋๋ค.
- ์จ๊ฒจ์ง ํ ์คํธ๋ฅผ ๋๋ฌ๋ด๋ ํ์ด๋ผ์ดํธ ์ค๋ํซ์ ํผํฉ๋๋ค.
- ๋ฏผ๊ฐํ ํ๋์ ๋ํด์๋ ์๋์์ฑ์ ๋นํ์ฑํํ๋ ๊ฒ๋ ๊ณ ๋ คํ์ธ์.
ํ ๊ธ์๋ผ๋ ๋ ธ์ถ๋๋ฉด ๋ฐ์ดํฐ ์ถ์ธก์ ๋์์ด ๋๋ค๋ฉด ๊ทธ ํ๋๋ ๋ฏผ๊ฐํ๋ค๊ณ ์ทจ๊ธํ์ธ์.
์๋ก์ด ๋ฆฌ์คํฌ๋ฅผ ๋ง๋ค์ง ์๋ ๋จ์ฉ ๋ฐฉ์ง
๊ฒ์ ์๋ํฌ์ธํธ๋ ์ด๊ฑฐ ๊ณต๊ฒฉ์ ์ด์์ ์ ๋๋ค: ๋ง์ ์ฟผ๋ฆฌ๋ฅผ ์๋ํด ๋ฌด์์ด ์กด์ฌํ๋์ง ๋งตํํ๋ ค๋ ์๋์ ๋๋ค. ์๋ ์ ํ๊ณผ ์ด์ ํ์ง๋ฅผ ์ถ๊ฐํ๋ ์ ์ฅํ๋ ๋ด์ฉ์ ์ฃผ์ํ์ธ์. ์๋ฌธ ์ฟผ๋ฆฌ๋ฅผ ํฌํจํ ๋ก๊ทธ๋ ๋ ๋ฒ์งธ ๋ฐ์ดํฐ ์ ์ถ ์๊ฐ ๋ ์ ์์ต๋๋ค.
๊ฐ๋จํ๊ฒ ์ ์งํ์ธ์: ์ฌ์ฉ์๋ณ, IP๋ณ, ํ ๋ํธ๋ณ๋ก ์๋ ์ ํ์ ์ ์ฉํ๊ณ , ์๋ฌธ ์ฟผ๋ฆฌ๊ฐ ์๋ ์นด์ดํธยทํ์ด๋ฐยท๋๋ต์ ํจํด์ ๋ก๊น ํ๋ฉฐ, ๋ฐ๋ณต๋๋ "๊ทผ์ ์คํจ" ์ฟผ๋ฆฌ(์ฐ์ ID ๋ฑ)์ ๊ฒฝ๋ณด๋ฅผ ์ค์ ํ๊ณ ๋ฐ๋ณต ์คํจ ํ ์ฐจ๋จํ๊ฑฐ๋ ์ถ๊ฐ ์ธ์ฆ์ ์๊ตฌํ์ธ์.
์๋ฌ ๋ฉ์์ง๋ ์ง๋ฃจํ๊ฒ ๋ง๋์ธ์. "๊ฒฐ๊ณผ ์์", "๊ถํ ์์", "์๋ชป๋ ํํฐ"์ ๋ํด ๋์ผํ ๋ฉ์์ง์ ๋น ์ํ๋ฅผ ์ฌ์ฉํ์ธ์. ๊ฒ์ UI๊ฐ ๋ ๋งํ ์๋ก ์ฐ์ฐํ ๋๋ฌ๋ผ ์ ์๋ ๊ฒ ์ค์ด๋ญ๋๋ค.
์์: ์ง์ํ์ ๊ณ ๊ฐ๋ณ ํฐ์ผ ๊ฒ์
์ง์ ์๋ด์ ๋ง์ผ(Maya)๋ ์ธ ๊ฐ์ ๊ณ ๊ฐ ๊ณ์ ์ ์ฒ๋ฆฌํ๋ ํ์์ ์ผํฉ๋๋ค. ์ฑ ํค๋์๋ ํ๋์ ๊ฒ์ ์์๊ฐ ์์ต๋๋ค. ์ ํ์ ํฐ์ผ, ์ฐ๋ฝ์ฒ, ํ์ฌ์ ๋ํ ๊ธ๋ก๋ฒ ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง ๋ชจ๋ ๊ฒฐ๊ณผ๋ ์ ๊ทผ ๊ท์น์ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
๋ง์ผ๊ฐ ๋ฐ์ ์๊ฐ "Alice"๋ผ๊ณ ํ๊ธฐ์ "Alic"์ ์ ๋ ฅํฉ๋๋ค. ์๋์์ฑ์ด ๋ช ๊ฐ์ง ์ ์์ ๋น ๋ฅด๊ฒ ๋ณด์ฌ์ฃผ๊ณ , ๊ทธ๋ ๋ "Alice Nguyen - Ticket: Password reset"์ ํด๋ฆญํฉ๋๋ค. ๋ ์ฝ๋๋ฅผ ์ด๊ธฐ ์ ์ ์ฑ์ ํด๋น ๋ ์ฝ๋์ ๋ํ ์ ๊ทผ์ ๋ค์ ํ์ธํฉ๋๋ค. ๊ทธ ํฐ์ผ์ด ์ฌ์ ํ ๊ทธ๋ ์ ํ์ ํ ๋น๋์ด ์๊ณ ๊ทธ๋ ์ ์ญํ ์ด ํ์ฉํ๋ฉด ์์ธ ํ์ด์ง๋ก ๋ค์ด๊ฐ๋๋ค.
๋ง์ผ๊ฐ ๊ฐ ๋จ๊ณ์์ ๋ณด๋ ๊ฒ:
- ๊ฒ์์ฐฝ: ์ ์์ ๋น ๋ฅด๊ฒ ํ์๋์ง๋ง ์ง๊ธ ๊ทธ๋ ๊ฐ ์ ๊ทผํ ์ ์๋ ๋ ์ฝ๋๋ง ํ์๋ฉ๋๋ค.
- ๊ฒฐ๊ณผ ๋ชฉ๋ก: ํฐ์ผ ์ ๋ชฉ, ๊ณ ๊ฐ ์ด๋ฆ, ๋ง์ง๋ง ์ ๋ฐ์ดํธ ์๊ฐ๋ง ํ์๋ฉ๋๋ค. "์ ๊ทผ ๊ถํ ์์" ์๋ฆฌํ์๋ ์์ต๋๋ค.
- ํฐ์ผ ์์ธ: ์ ์ฒด ๋ทฐ๋ ์๋ฒ ์ธก ๊ถํ ์ฌ๊ฒ์ฌ ํ์๋ง ๋ก๋๋ฉ๋๋ค. ์ ๊ทผ์ด ๋ณ๊ฒฝ๋๋ฉด ์ฑ์ "ํฐ์ผ์ ์ฐพ์ ์ ์์"์ด๋ผ๊ณ ํ์ํฉ๋๋ค("๊ธ์ง"๋ผ๊ณ ํ์ง ์์).
ํ๋ จ ์ค์ธ ์๋ก์ด ์๋ด์ ๋ ์ค(Leo)๋ ์ญํ ์ "์ง์์ ๊ณต๊ฐ"๋ก ํ์๋ ํฐ์ผ๊ณผ ํ ๊ณ ๊ฐ์ ํ์ ๋ ๊ถํ๋ง ์์ต๋๋ค. ๊ฐ์ "Alic" ๊ฒ์์ด๋ฅผ ์ ๋ ฅํด๋ ๋ ์ ์ ์ ์๋ง ๋ณด๊ณ ๋๋ฝ๋ ํญ๋ชฉ์ ๋ํ ๋จ์๋ ๋ณด์ง ๋ชปํฉ๋๋ค. ๋ค๋ฅธ ๋งค์น๊ฐ ์กด์ฌํ๋ค๋ ๊ฒ์ ์๋ฆฌ๋ "5๊ฑด" ๊ฐ์ ์นด์ดํธ๋ ์์ต๋๋ค. UI๋ ๋จ์ง ๊ทธ๊ฐ ์ด ์ ์๋ ๊ฒ๋ง ๋ณด์ฌ์ค๋๋ค.
๋์ค์ ๋งค๋์ ๊ฐ "Alice Nguyen - Password reset"์ ๋ง์ผ์ ํ์์ ์ ๋ฌธ ์์ค์ปฌ๋ ์ด์ ํ์ผ๋ก ์ฌํ ๋นํฉ๋๋ค. ์งง์ ์๊ฐ ๋ด(์ฌ์ฉํ๋ ๋๊ธฐํ ๋ฐฉ์์ ๋ฐ๋ผ ๋ณดํต ์์ด์์ ๋ช ๋ถ) ๋ง์ผ์ ๊ฒ์์ ๊ทธ ํฐ์ผ์ ๋ฐํํ์ง ์์ต๋๋ค. ๋ง์ฝ ์์ธ ํ์ด์ง๋ฅผ ์ด์ด๋ ์ํ๋ผ๋ฉด ์๋ก๊ณ ์นจ ์ ๊ถํ์ ์ฌ๊ฒ์ฌํ๊ณ ํฐ์ผ์ด ์ฌ๋ผ์ง ๊ฒ์ ๋๋ค.
์ด๊ฒ์ด ์ํ๋ ๋์์ ๋๋ค: ์ ๋ ฅ๊ณผ ๊ฒฐ๊ณผ๋ ๋น ๋ฅด๊ฒ ๋์ค๋, ์นด์ดํธ, ์ค๋ํซ, ์ค๋๋ ์ธ๋ฑ์ค ํญ๋ชฉ์ ํตํด ๋ฐ์ดํฐ์ ํ์ ์ด ๋จ์ง ์๋๋ก ํฉ๋๋ค.
์์ ํ๊ฒ ๊ตฌํํ๊ธฐ ์ํ ์ฒดํฌ๋ฆฌ์คํธ์ ๋ค์ ๋จ๊ณ
๊ถํ ์ธ์ ๊ธ๋ก๋ฒ ๊ฒ์์ ์ง๋ฃจํ ๊ฐ์ฅ์๋ฆฌ๊ฐ ์์ ํ ๋๋ง "์๋ฃ"์ ๋๋ค. ๋ง์ ์ ์ถ์ ๋ฌดํดํด ๋ณด์ด๋ ์ฅ์์์ ๋ฐ์ํฉ๋๋ค: ์๋์์ฑ, ๊ฒฐ๊ณผ ์นด์ดํธ, ๋ด๋ณด๋ด๊ธฐ ๋ฑ.
๋น ๋ฅธ ์์ ์ ๊ฒ
๋ฐฐํฌ ์ ์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด ๋ค์ ์ ๊ฒ์ ํ์ธ์:
- ์๋์์ฑ: ์ฌ์ฉ์๊ฐ ์ด ์ ์๋ ์ ๋ชฉ, ์ด๋ฆ, ID๋ฅผ ์ ์ํ์ง ์๋๊ฐ.
- ์นด์ดํธ์ ํจ์ฏ: ์ด๊ณ๋ ๊ทธ๋ฃน๋ณ ์นด์ดํธ๋ฅผ ๋ณด์ฌ์ค๋ค๋ฉด ๊ถํ ์ ์ฉ ํ ๊ณ์ฐํ๋๊ฐ(๋๋ ์นด์ดํธ๋ฅผ ์๋ตํ๋๊ฐ).
- ๋ด๋ณด๋ด๊ธฐ์ ๋๋ ์์ : "ํ์ฌ ๊ฒ์"์ ๋ด๋ณด๋ผ ๋๋ ๋ด๋ณด๋ด๊ธฐ ์์ ์ ํ๋ณ๋ก ์ ๊ทผ์ ๋ค์ ํ์ธํ๋๊ฐ.
- ์ ๋ ฌ๊ณผ ํ์ด๋ผ์ดํธ: ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ ํ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ฑฐ๋ ํ์ด๋ผ์ดํธํ์ง ์๋๊ฐ.
- "์ฐพ์ ์ ์์" vs "๊ธ์ง": ๋ฏผ๊ฐํ ์ํฐํฐ์ ๋ํด ์กด์ฌ๋ฅผ ํ์ธ์์ผ ์ฃผ์ง ์๋๋ก ๊ฐ์ ์๋ต ํํ๋ฅผ ๊ณ ๋ คํ์ธ์.
์คํํ ์ ์๋ ํ ์คํธ ๊ณํ
์์ ์ญํ ๋งคํธ๋ฆญ์ค(์ญํ x ์ํฐํฐ)์ ๋ค์๊ณผ ๊ฐ์ ๊น๋ค๋ก์ด ์ฌ๋ก๋ฅผ ํฌํจํ ๋ฐ์ดํฐ์ ์ ๋ง๋์ธ์: ๊ณต์ ๋ ์ฝ๋, ์ต๊ทผ์ ๊ถํ์ด ์ฒ ํ๋ ๋ ์ฝ๋, ํ ๋ํธ ๊ฐ ์ ์ฌ ๋ ์ฝ๋.
์ธ ๋ฒ์ ๊ฑธ์ณ ํ ์คํธํ์ธ์: (1) ์ญํ ๋งคํธ๋ฆญ์ค ํ ์คํธ โ ๊ฑฐ๋ถ๋ ๋ ์ฝ๋๊ฐ ์ ๋ ๊ฒฐ๊ณผ, ์ ์, ์นด์ดํธ, ๋ด๋ณด๋ด๊ธฐ์ ๋ํ๋์ง ์๋์ง ํ์ธ; (2) "๊นจ๋จ๋ ค ๋ณด๊ธฐ" ํ ์คํธ โ ID ๋ถ์ฌ๋ฃ๊ธฐ, ์ด๋ฉ์ผ/์ ํ๋ก ๊ฒ์, ๋ถ๋ถ ์ผ์น๋ก ์๋ฌด๊ฒ๋ ๋ฐํํ๋ฉด ์ ๋๋ ๊ฒฝ์ฐ ์๋; (3) ํ์ด๋ฐ ๋ฐ ์บ์ ํ ์คํธ โ ๊ถํ์ ๋ณ๊ฒฝํ๊ณ ๊ฒฐ๊ณผ๊ฐ ๋น ๋ฅด๊ฒ ์ ๋ฐ์ดํธ๋์ด ์ค๋๋ ์ ์์ด ๋จ์ง ์๋์ง ํ์ธ.
์ด์์ ์ผ๋ก๋ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ "์ด์ํด ๋ณด์ด๋" ๋ ์ ๋๋นํ์ธ์. ์ฟผ๋ฆฌ ์ปจํ ์คํธ(์ฌ์ฉ์, ์ญํ , ํ ๋ํธ)์ ์ ์ฉ๋ ๊ถํ ํํฐ๋ฅผ ๋ก๊น ํ๋ ๋ฏผ๊ฐํ ์๋ฌธ ์ฟผ๋ฆฌ๋ ์ค๋ํซ์ ์ ์ฅํ์ง ๋ง์ธ์. ์์ ํ ๋๋ฒ๊น ์ ์ํด ๊ด๋ฆฌ์ ์ ์ฉ ๋๊ตฌ๋ฅผ ๋ง๋ค์ด ์ ๋ ์ฝ๋๊ฐ ๋งค์น๋์๋์ง, ์ ํ์ฉ๋์๋์ง ์ค๋ช ํ ์ ์๊ฒ ํ์ธ์.
์ ํ์ด AppMaster (appmaster.io) ์์ ๊ตฌ์ถ๋๋ค๋ฉด, ์ค์ ์ ์ธ ์ ๊ทผ๋ฒ์ ๊ฒ์์ ์๋ฒ์ฌ์ด๋ ํ๋ฆ์ผ๋ก ์ ์งํ๋ ๊ฒ์ ๋๋ค: Data Designer์์ ์ํฐํฐ์ ๊ด๊ณ๋ฅผ ๋ชจ๋ธ๋งํ๊ณ Business Processes์์ ์ ๊ทผ ๊ท์น์ ๊ฐ์ ํ๋ฉฐ ๊ฐ์ ๊ถํ ๊ฒ์ฌ๋ฅผ ์๋์์ฑ, ๊ฒฐ๊ณผ ๋ชฉ๋ก, ๋ด๋ณด๋ด๊ธฐ์ ์ฌ์ฌ์ฉํด ํ ๊ณณ์์๋ง ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํ๋๋๋ก ํ์ธ์.


