๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿช€ ํ† ์ด ํ”„๋กœ์ ํŠธ/๐Ÿ–ผ๏ธ

[7] ๊ธฐ์ˆ  ์Šคํƒ์„ ๋ฐ”๊พธ๊ธฐ ์•ž์„œ ์ •ํ•ด์•ผ ํ•  ๊ฒƒ๋“ค

728x90

ํ•ต์‹ฌ์ด ๋˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์œผ๋‹ˆ, ์ด์ œ ์„œ๋ธŒ ๊ธฐ๋Šฅ์ธ ์ž๋ž‘ํ•˜๊ธฐ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ–ˆ๋‹ค.

๋ฐ”๋‹๋ผJS๋กœ ๋งŒ๋“ค๋ฉด ํ•„์š”์—†๋Š” ๋ Œ๋”๋ง์ด ์ƒ๊ธฐ๊ณ , ๋ Œ๋”๋ง๋  ๋•Œ ๊นœ๋ฐ•์ž„์ด ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์—,

๊ทธ๋ฆฌ๊ณ  ์ง€๊ธˆ๋ณด๋‹ค ๋” ๊ธธ์–ด์งˆ ์ฝ”๋“œ๊ฐ€ ์˜ˆ์ƒ๋˜์–ด ๋ฆฌ์•กํŠธ๋กœ ์Šคํƒ์„ ๋ฐ”๊พธ๋ ค๊ณ  ์ƒ๊ฐํ•˜๊ณ ๋Š” ์žˆ์—ˆ๋‹ค. 

 

์›ํ–ˆ๋˜ ๊ธฐ๋Šฅ 

1. CRUD ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ž๋ž‘ํ•˜๊ธฐ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๊ธฐ์— (์ธ์Šคํƒ€์ฒ˜๋Ÿผ ๊ฐ์ž ๋งŒ๋“  ์ด๋ฏธ์ง€๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก)

2. ํ”„๋กœํ•„ ๊ทธ๋ฆผ 1์ฐจ ์™„์„ฑ ํ›„ -> ํŽ˜์ด์ง€ ์ด๋™ํ•ด์„œ 2์ฐจ ๊ฐ€๊ณต (๊ทธ๋ฆฌ๊ธฐ, ๊ธ€์”จ ์“ฐ๊ธฐ) ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ณ  ์‹ถ์Œ

์ด๋ ‡๊ฒŒ ๋‘๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์›ํ–ˆ๊ธฐ์— ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค. 

 

์ฃผ๋ณ€ ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค๊ป˜ ์—ฌ์ญค๋ดค๋Š”๋ฐ ์ง€๊ธˆ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑด

1. React + express

2. Next JS ์‚ฌ์šฉํ•˜๊ธฐ

 

์ด๋ ‡๊ฒŒ ๋‘๊ฐ€์ง€์˜€๋Š”๋ฐ ์ด ๋‘๊ฐ€์ง€ ์ค‘์— ์–ด๋–ค ์Šคํƒ์œผ๋กœ ํ•  ์ง€ ๊ณ ๋ฏผ์ด์˜€๋‹ค. 

๊ทธ๋Ÿฌ๋‹ค ๋ฌธ๋“ ์™œ ๊ณ ๋ฏผ๋˜๋‚˜ ์ƒ๊ฐํ•ด๋ดค๋Š”๋ฐ

๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์•ฑ์˜ ๊ตฌ์ฒด์ ์ธ ์ด๋ฏธ์ง€๊ฐ€ ์—†์–ด์„œ! ๋ผ๊ณ  ์ƒ๊ฐ๋๋‹ค.

ํŽ˜์ด์ง€๋Š” ์–ผ๋งˆ๋‚˜ ํ•„์š”ํ•œ์ง€, ๋ฐฑ์—”๋“œ์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์€ ์–ด๋Š ์ •๋„๋กœ ์‚ฌ์šฉ๋ ์ง€, ์•ž์œผ๋กœ ์–ด๋–ค ์‹์œผ๋กœ ํ™•์žฅ๋  ์ˆ˜ ์žˆ์„์ง€ ๋“ฑ

๋Œ€๋žต์ ์œผ๋กœ ์ •ํ•˜์ง€ ์•Š๊ณ  ์ž‘์€ ์•ฑ์ธ๋ฐ ๋ญ˜ ํ•ด์•ผํ•˜์ง€ ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค...!

 

๊ทธ๋ž˜์„œ ๋จผ์ € ์กฐ๊ธˆ์€ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์ด ์•ฑ์ด ์ œ๊ณตํ•  ๊ธฐ๋Šฅ๋“ค์„ ๊ตฌ์ƒํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

 

 


 

 

๋ ˆํผ๋Ÿฐ์Šค ์กฐ์‚ฌ

 

 

Avatar generator ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋‹ค์–‘ํ•œ ์•ฑ๋“ค์˜ ์˜ˆ์‹œ๊ฐ€ ์žˆ์—ˆ๋‹ค.

 

 

ํŽ˜์ด์ง€ ๊ตฌ์„ฑ

- ํ™˜์˜ ์ธ์‚ฌ (?)

=> ๋‘˜๋Ÿฌ๋ณด๊ธฐ(์ž๋ž‘ํ•˜๊ธฐ ํŽ˜์ด์ง€) || ๋‚˜๋งŒ์˜ ์•„๋ฐ”ํƒ€ ๋งŒ๋“ค๊ธฐ

- ์•„๋ฐ”ํƒ€ ๋งŒ๋“ค๊ธฐ (canvas) : ์บ๋ฆญํ„ฐ ๋ฐ ๊ณ ์ •๋œ ์•„์ดํ…œ ์„ ํƒ, ๋ฐฐ๊ฒฝ ์ปฌ๋Ÿฌ ์„ ํƒ

=> 1์ฐจ ์™„์„ฑ ํ›„ : ์ถ”๊ฐ€ ๊พธ๋ฏธ๊ธฐ ํŽ˜์ด์ง€ : ํฌ๊ธฐ ์กฐ์ ˆ ๊ฐ€๋Šฅํ•œ ์•„์ดํ…œ, ๊ทธ๋ฆฌ๊ธฐ ๊ธฐ๋Šฅ, ํ…์ŠคํŠธ ์‚ฝ์ž… ๊ธฐ๋Šฅ

(fabric js ๋กœ๋Š” ํŽ˜์ด์ง€ ์ด๋™ ์—†์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ ๊ฐ™๊ธด ํ•˜๋‹ค.)

=> ์™„์„ฑ ํ›„ : ๋‹ค์‹œ ๋งŒ๋“ค๊ธฐ or ์ €์žฅํ•˜๊ธฐ or ์ž๋ž‘ํ•˜๊ธฐ ์„ ํƒ ๊ฐ€๋Šฅ 

-> ์ €์žฅํ•˜๊ธฐ๋ฅผ ํ•˜๋ฉด ์ €์žฅํ•˜๊ธฐ ํ•˜๊ณ  ๋ 

-> ์ž๋ž‘ํ•˜๊ธฐ ํ•˜๋ฉด ์ž๋ž‘ํ•˜๋Š” posting ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ -> posting ํ›„ ์ž๋ž‘ํ•˜๊ธฐ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ

 

 

ํ”ผ๊ทธ๋งˆ๋กœ ๋Œ€๋žต์ ์ธ ํŽ˜์ด์ง€ ์ด๋™๊ณผ ๊ตฌ์„ฑ์„ ๋งŒ๋“ค์–ด๋ดค๋‹ค

 

 

 

 

 

 

 

์ถœ์ฒ˜

https://dribbble.com/shots/15020933-Game-Profile-Dashboard-Daily-UI/attachments/6744133?mode=media

https://dribbble.com/shots/6745812-Skyeng-kids-hero-skills

https://dribbble.com/shots/15009114-3D-Avatar-Generator-Mobile-Exploration

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•