tndus77 / 26th_T8_Nanal-1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

26th_T8_Nanal

๐ŸŽ‰ ์„œ๋น„์Šค ์†Œ๊ฐœ

๋‚˜๋„ ๋ชจ๋ฅด๊ฒŒ ํ˜๋Ÿฌ๊ฐ€๋Š” ๋ฐ”์œ ์ผ์ƒ ์†,

'๋‚˜'๋ฅผ ์•Œ๊ณ , '๋‚˜'๋ฅผ ์ฐพ๊ณ , ๋” ๋‚˜์€ '๋‚˜'๋ฅผ ๊ธฐ๋Œ€ํ•˜๊ฒŒ ํ•˜๋Š”!

๐ŸŽ NaNal, ๋‚˜๋‚ 

'๋‚˜๋‚ '์€ '๋‚ ๋“ค์˜ ๊ธฐ๋ก'๊ณผ '๋‚˜์— ๋Œ€ํ•œ ํšŒ๊ณ '๋ฅผ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ๋ฐ”์œ ํ˜„๋Œ€์ธ๋“ค์ด
์ˆœ์ฐจ์ ์œผ๋กœ ์ž์‹ ์˜ ๋งˆ์Œ ์ƒํƒœ๋ฅผ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์ƒˆ๋กœ์šด ๋งˆ์Œ์ฑ™๊น€ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

์˜จ๋กœ๊ทธ ์„œ๋น„์Šค ๋Œ€ํ‘œ์ด๋ฏธ์ง€

๐Ÿข ํŒ€๋ช… : ์˜จ๋กœ๊ทธ(ON-log)

R&R

๋ถ„์•ผ ์ด๋ฆ„ ํฌ์ง€์…˜
๊ธฐํš ๊ฐ•์€์˜ ๐Ÿ“ฃ ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ง•, ์„œ๋น„์Šค ๊ธฐํš, ์™€์ด์–ดํ”„๋ ˆ์ž„ ๋‹ด๋‹น
๊ธฐํš ๋ฐ•์„ฑํ˜„ ๐Ÿ’ก ์„œ๋น„์Šค ๊ธฐํš, ์‹œ์žฅ ๋ฆฌ์„œ์น˜ ๋‹ด๋‹น
๊ธฐํš ์ด๊ทœ์—ด ๐Ÿ”‘ ์„œ๋น„์Šค ๊ธฐํš, ์‚ฌ์—… ๋ชจ๋ธ ๊ตฌ์ถ• ๋‹ด๋‹น
๋””์ž์ธ ์ตœ์˜ˆ์ง€ ๐ŸŽจ ํ”„๋กœํ† ํƒ€์ž…, ์„œ๋น„์Šค ๋””์ž์ธ ๋‹ด๋‹น
๊ฐœ๋ฐœ ์žฅ์„ธ์€ ๐Ÿ”Œ ๊ฐœ๋ฐœ๋ฆฌ๋“œ, ์„œ๋ฒ„ ๋ฐ ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ ๋‹ด๋‹น
๊ฐœ๋ฐœ ๋ฐ•์ˆ˜์—ฐ ๐Ÿ“ฑ Android, iOS ๊ฐœ๋ฐœ ๋‹ด๋‹น
๊ฐœ๋ฐœ ์žฅ๋™ํ˜ธ ๐Ÿ–ฅ๏ธ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ๋‹ด๋‹น
๊ฐœ๋ฐœ ๊น€์œ ๋นˆ ๐Ÿ“ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ๋‹ด๋‹น

๐Ÿ“‘ ๋ชฉ์  ๋ฐ ํ•„์š”์„ฑ

๋‚˜๋‚ ์€ ์ผ์ƒ์˜ ๊ธฐ๋ก์ด ์œ ์˜๋ฏธํ•œ ๊นจ๋‹ฌ์Œ๊ณผ ์„ฑ์žฅ์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋„๋ก,
๊ฐœ์ธ ๋ชฉํ‘œ ๋ฐ ์ผ์ •์— ๋งž๋Š” ํšŒ๊ณ  ์‹œ์Šคํ…œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํƒ€๊ฒŸ ๋ฌธ์ œ์  ๊ธฐ๋Œ€ํšจ๊ณผ
๊ธฐ์กด ๊ธฐ๋ก์•ฑ ์œ ์ € ๊ธฐ๋ก์— ๊ด€ํ•œ ๋‹จ์ˆœ ํ†ต๊ณ„๋กœ๋Š”, ๊ธฐ๋ก์˜ ํšจ์šฉ์„ ์ฒด๊ฐํ•˜์ง€ ๋ชปํ•ด ์„œ๋น„์Šค๋ฅผ ์ดํƒˆํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์กด์žฌํ•จ. ์ˆœ์ฐจ์ ์ธ ์งˆ๋ฌธ ์œ ๋„๋กœ, ๊ฐ์ •์˜ ์›์ธ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Œ. ๊ณผ๊ฑฐ์˜ ๊ธฐ๋ก์ด ๋ฏธ๋ž˜ ์ง€ํ–ฅ์  ํƒœ๋„ ์ˆ˜๋ฆฝ ์œผ๋กœ ์ด์–ด์ง€๋Š” ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์Œ.
๊ธฐ์กด ๊ธฐ๋ก์•ฑ์˜ ๋ผ์ดํŠธ ์œ ์ € ์œ ์ € ๋ณ„ ์„ ํ˜ธํ•˜๋Š” ๊ธฐ๋ก ๋นˆ๋„์™€ ๊นŠ์ด๊ฐ€ ์ƒ์ดํ•˜๊ณ , ๊พธ์ค€ํžˆ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์›€. ๊ฐœ์ธ์˜ ๊ฐ€์šฉ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๊ธฐ๋ก๊ณผ ํšŒ๊ณ ์˜ ์ผ์ •์„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๊พธ์ค€ํ•œ ๊ธฐ๋ก ์Šต๊ด€์„ ํ˜•์„ฑํ•  ์ˆ˜ ์žˆ์Œ.
์‹ฌ๋ฆฌ ์ƒ๋‹ด ์„œ๋น„์Šค์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ณ ๊ฐ ์ „๋ฌธ์ ์ธ ์ƒ๋‹ด ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋น„์šฉ์ /์‹ฌ๋ฆฌ์  ์ธก๋ฉด์˜ ์ง„์ž…์žฅ๋ฒฝ์ด ๋†’๋‹ค๊ณ  ๋Š๋‚Œ. ์Šค์Šค๋กœ์˜ ์ƒํƒœ๋ฅผ ์ง์ ‘ ์ง„๋‹จํ•ด๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋น„์šฉ ๋ถ€๋‹ด์ด ์ ์–ด ์‰ฝ๊ฒŒ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์Œ.

๐Ÿ“Š ๋ฆฌ์„œ์น˜ ๋ฐ ์‹œ์žฅ ์กฐ์‚ฌ

์„œ๋น„์Šค ์ฐจ๋ณ„์„ฑ

๐Ÿ’• ๋‚˜๋‚  1๏ธโƒฃ ํ•˜๋ฃจ์ฝฉ 2๏ธโƒฃ ํ•ด๋งˆ์ผ๊ธฐ 3๏ธโƒฃ ํŠธ๋กœ์ŠคํŠธ
์„œ๋น„์Šค ๋ถ„์•ผ ์ผ์ƒ/๊ฐ์ •๊ธฐ๋ก ๋ฐ ํšŒ๊ณ  ์„œ๋น„์Šค ์ผ์ƒ/๊ฐ์ •๊ธฐ๋ก ์„œ๋น„์Šค ์ผ์ƒ/๊ฐ์ •๊ธฐ๋ก ์„œ๋น„์Šค ๋ฉ˜ํƒˆ์ผ€์–ด ์ƒ๋‹ด ์„œ๋น„์Šค
์ œ๊ณต ๊ธฐ๋Šฅ ๊ธฐ๋ก ์ผ์ • ํŒจํ„ด ์„ค์ •, ํ•˜๋ฃจ์˜ ๊ฐ์ • ๊ธฐ๋ก, ํšŒ๊ณ  ์งˆ๋ฌธ ๊ธฐ๋Šฅ, ํšŒ๊ณ  ์š”์•ฝ ๋Œ€์‹œ๋ณด๋“œ ํ•˜๋ฃจ์˜ ๊ฐ์ • ๊ธฐ๋ก, ๊ฐ์ • ํ†ต๊ณ„ ๋ถ„์„ ํ•˜๋ฃจ์˜ ๊ฐ์ • ๊ธฐ๋ก, ์˜ํ™”/์ฑ… ๋ฆฌ๋ทฐ ๊ธฐ๋ก ์ „๋ฌธ๊ฐ€ ์‹ฌ๋ฆฌ์ƒ๋‹ด ๊ธฐ๋Šฅ, ๋ช…์ƒ ๋ฐ ASMR ์ฝ˜ํ…์ธ , ํ•˜๋ฃจ์˜ ๊ฐ์ • ๊ธฐ๋ก
๊ธฐ๋ก ๋…ธ์ถœ ๋ฐฉ์‹ ์œ ์ €๊ฐ€ ์„ค์ •ํ•œ ์ผ์ • ๊ธฐ์ค€์œผ๋กœ ๋…ธ์ถœ ๊ฐ€๋Šฅ ์ผ/์›”๋ณ„ ๋…ธ์ถœ ์ผ/์›”๋ณ„ ๋…ธ์ถœ ์ผ๋ณ„ ๊ธฐ๋ก ๋‚˜์—ด
์ƒ๋‹ด์˜ ๊ฐœ๋… ์ƒ๋‹ด์ž=๋‚ด๋‹ด์ž ์ƒ๋‹ด๊ธฐ๋Šฅ X ์ƒ๋‹ด๊ธฐ๋Šฅ X ์ƒ๋‹ด์žโ‰ ๋‚ด๋‹ด์ž
๊ฐ์ • ํ‘œ์‹œ ๋ฐฉ๋ฒ• ๊ฐ์ • ๋ฐ ์‚ฌ๊ฑด ๋ธ”๋ก ์„ ํƒ, ์งˆ๋‹ตํ˜•์‹์„ ํ†ตํ•œ ๊ฐ์ •๊ธฐ๋ก ์œ ๋„ ๋Œ€ํ‘œ ๊ฐ์ • ์ด๋ชจํ‹ฐ์ฝ˜ ์„ ํƒ ๋ฐ ํ•˜์œ„ ๊ฐ์ • ์„ ํƒ ๋Œ€ํ‘œ ๊ฐ์ • ์ด๋ชจํ‹ฐ์ฝ˜ ์„ ํƒ ํ‚ค์›Œ๋“œ, % ์ค‘์‹ฌ์˜ ๊ฐ์ • ๊ธฐ๋ก
๊ฐ์ • ๋ถ„์„ ๋ฐฉ๋ฒ• event์™€ ๊ฐ์ • ๊ฐ„์˜ ์ธ๊ณผ๊ด€๊ณ„๋ฅผ ๋ฐ˜์˜ํ•˜์—ฌ ๋ถ„์„ event ๋ฐ ๊ฐ์ • ์„ ํƒ์˜ ์นด์šดํŠธ ํšŸ์ˆ˜๋งŒ ๊ณ ๋ คํ•˜์—ฌ ๋ถ„์„ ๋ณ„๋„ ๋ถ„์„ ๊ธฐ๋Šฅ X event ๋ฐ ๊ฐ์ • ์„ ํƒ์˜ ๋นˆ๋„์ˆ˜๋งŒ ๊ณ ๋ ค

์‹œ์žฅ์กฐ์‚ฌ

์•ฑ ๋‹ค์šด๋กœ๋“œ ๊ฑด ์ˆ˜ 100๋งŒ ๊ฑด ํ™•๋ณด๋ฅผ ์‹œ์ž‘์œผ๋กœ, ์ ์ฐจ ์‹œ์žฅ์„ ๋„“ํ˜€๊ฐˆ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
์•„๋ž˜์˜ ์‹œ์žฅ ์ง„์ถœ ๋‹จ๊ณ„๋Š” '๊ตญ๋‚ด' ์‹œ์žฅ์— ๊ด€ํ•œ ๋‚ด์šฉ์ด๋ฉฐ, ์„œ๋น„์Šค ์˜์—ญ ํ™•์žฅ ์‹œ ํ•ด์™ธ์˜ ๊ธฐ๋ก์•ฑ ์‹œ์žฅ์œผ๋กœ์˜ ์ง„์ถœ๋„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

TAM SAM SOM
๊ตญ๋‚ด ์ผ๊ธฐ ๋ฐ ๋‹ค์ด์–ด๋ฆฌ ์‹œ์žฅ ๊ตญ๋‚ด ๊ธฐ๋ก์•ฑ ์‹œ์žฅ ๊ตญ๋‚ด ๋ฌด๋“œํŠธ๋ž˜์ปค ์•ฑ ์ด์šฉ์ž

๐ŸŽฏ ์„œ๋น„์Šค ํƒ€๊ฒŸ์ธต

์„œ๋น„์Šค ํƒ€๊ฒŸ์ธต์€ ๊ธฐ์กด ๊ธฐ๋ก์•ฑ ์œ ์ € ์ค‘, ๋ณด๋‹ค ๊นŠ์€ ํšŒ๊ณ  ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๋‹ˆ์ฆˆ๊ฐ€ ์žˆ๋Š” ์ด๋“ค๊ณผ
์ƒ๋‹ด ์„œ๋น„์Šค์— ๊ด€์‹ฌ์ด ์žˆ์œผ๋‚˜, ์‹ฌ์ /๋น„์šฉ์  ๋ถ€๋‹ด์„ ๊ฐ–๊ณ  ์žˆ๋Š” ์ด๋“ค์ž…๋‹ˆ๋‹ค.

๊ธฐ์กด ๊ธฐ๋ก์•ฑ ์œ ์ €๋“ค์„ ์ฒซ ํƒ€๊ฒŸ ๊ณ ๊ฐ์œผ๋กœ ์„ค์ •ํ•˜๋ฉฐ, ์•„๋ž˜์™€ ๊ฐ™์ด ์ ์ฐจ ํ™•์žฅํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

ํƒ€๊ฒŸ์ธต ํ™•์žฅ ๊ณ„ํš

๋ถ„๋ฅ˜ 1์ฐจ ์„œ๋น„์Šค ๋ก ์นญ 2์ฐจ ์„œ๋น„์Šค ๋ก ์นญ ์ถ”ํ›„ ์„œ๋น„์Šค ํ™•์žฅ
ํƒ€๊ฒŸ ๊ธฐ๋ก๊ณผ ๋งˆ์Œ ํšŒ๊ณ ์— ๋Œ€ํ•œ ๋‹ˆ์ฆˆ๊ฐ€ ์žˆ๋Š” ์ผ์ƒ ๊ธฐ๋ก ์•ฑ ์œ ์ € & ๋น„์šฉ์  ์ธก๋ฉด์˜ ๋ถ€๋‹ด์ด ์ ์€ ์ƒ๋‹ด ์†”๋ฃจ์…˜์ด ํ•„์š”ํ•œ ๊ณ ๊ฐ 1์ฐจ ํƒ€๊ฒŸ ๊ณ ๊ฐ๋“ค์˜ ๊ฐ€์กฑ ์˜์–ด๊ถŒ ๊ตญ๊ฐ€์˜ ๊ณ ๊ฐ ์œ ์น˜
๊ด€๋ จ๊ธฐ๋Šฅ ์ผ๊ธฐ ๋ฐ ํšŒ๊ณ  ๋„์šฐ๋ฏธ ๊ธฐ๋Šฅ, ๋งˆ์Œ์ •๋ฆฌ ๊ฒฐ๊ณผ ์š”์•ฝ ๊ธฐ๋Šฅ ์ œ๊ณต ๊ธฐ๋ก ๋ฐ ํšŒ๊ณ ์˜ ์นดํ…Œ๊ณ ๋ฆฌ์— '์ž์‹', 'ํ•™๊ต', '์‹œํ—˜' ๋“ฑ์˜ ๋งž์ถคํ˜• ํ‚ค์›Œ๋“œ ์ถ”๊ฐ€ & ๊ฐ€์กฑ ๊ตฌ๋…์ œ ์ƒํ’ˆ ์ถœ์‹œ ์˜์–ด๊ถŒ ๋ฒ„์ „ ์ถœ์‹œ

๐Ÿ“Œ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

์ผ์ฃผ์ผ์„ '์—ฌ์œ ์žˆ๋Š” ๊ธฐ๋ก์ผ'๊ณผ '๋ชฐ์ž…๋„ ๋†’์€ ํšŒ๊ณ ์ผ'๋กœ ๋‚˜๋ˆ„์–ด, ์•„๋ž˜์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ ์„ค๋ช…
๋‚˜๋‚  ๊ธฐ๋ก์žฅ ์นดํ…Œ๊ณ ๋ฆฌ ์„ค์ • - ๋‚ด์šฉ ๊ธฐ๋ก - ๊ฐ์ •๋ธ”๋ก ์„ ํƒ - ๋“ฑ์˜ ๊ณผ์ •์— ๋”ฐ๋ผ, ํ•˜๋ฃจ์˜ ์ธ์ƒ๊นŠ์€ ์ผ์— ๋Œ€ํ•ด ๊ธฐ๋กํ•˜๋Š” ๊ธฐ๋Šฅ
๋‚˜๋‚ ๋ฐ์ด ํšŒ๊ณ ์˜ ๋ชฉ์ ์„ ์„ค์ •ํ•˜๊ณ , ์ผ์ฃผ์ผ ๊ฐ„์˜ '๋‚˜'๋ฅผ ๋Œ์•„๋ณด๋Š” ์œ ๋„ ์งˆ๋ฌธ์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ
ํšŒ๊ณ  ๋Œ€์‹œ๋ณด๋“œ ์ฃผ๋ณ„ ํšŒ๊ณ  ๋‚ด์šฉ์„ ์š”์•ฝํ•ด, ์‚ฌ๊ฑด๊ณผ ๊ฐ์ • ๊ฐ„์˜ ์ธ๊ณผ๊ด€๊ณ„ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๋“ฑ, '๋‚˜'์— ๋Œ€ํ•œ ์ง€์‹์ด ์Œ“์—ฌ๊ฐ€๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ
๋งˆ์ดํŽ˜์ด์ง€ ๊ธฐ๋ก์ผ ์„ค์ •, ์•Œ๋ฆผ, ํ™˜๊ฒฝ์„ค์ • ๋“ฑ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ €๋ณ„ ํŽ˜์ด์ง€

๐Ÿ’ธ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ ์„ค๊ณ„

'๋‚˜๋‚ '์€ ๋ฌด๋ฃŒ ์ด์šฉ ๊ธฐ๊ฐ„ ์ œ๊ณต์„ ํ†ตํ•ด ์•ฑ ์„ค์น˜์˜ ์ง„์ž…์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๊ณ ,
์œ ๋ฃŒ ๋ชจ๋ธ๋กœ ์ „ํ™˜ ์‹œ, ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ํŒŒํŠธ๋„ˆ1 ๊ด€๋ จ ํŒŒํŠธ๋„ˆ2 ๋‚ด์šฉ
์œ ์ € ๋‚˜๋‚  Option1. ์›” ๊ตฌ๋… ์š”๊ธˆ
Option2. ๊ธฐ๋ก ์ €์žฅ ์šฉ๋Ÿ‰์ด ๋” ํฐ ํ”„๋ฆฌ๋ฏธ์—„ ์›” ๊ตฌ๋… ์š”๊ธˆ
Option3. ์•ฑ ์Šคํ‚จ, ๋””์ž์ธ ๊ตฌ๋งค๋ฅผ ์œ„ํ•œ ์ง€๋ถˆ
๋‚˜๋‚  ์œ ์ € 1. ์ƒˆ๋กœ์šด ๊ธฐ๋ก ๊ฒฝํ—˜ ์ œ๊ณต
2. ๋ณด์•ˆ ๋†’์€ ๊ณต๊ฐ„์—์„œ์˜ ๋งˆ์Œ์ •๋ฆฌ/๋ฌด๋“œํŠธ๋ž˜ํ‚น ๊ฒฝํ—˜ ์ œ๊ณต
3. ๋ชจ๋ฐ”์ผ ์ƒ์˜ ๋‹ค๊พธ ๊ฒฝํ—˜ ์ œ๊ณต
๊ธฐ์—… ๋‚˜๋‚  ๊ด‘๊ณ ๋ฃŒ
๋‚˜๋‚  ๊ธฐ์—… ํƒ€๊ฒŸ ๊ด‘๊ณ  ํ’€ ์ œ๊ณต
์˜จ๋กœ๊ทธ ๋‚˜๋‚  ์ง€์†์  ์‚ฌ์—… ์ง„ํ–‰์„ ์œ„ํ•œ ํˆฌ์ž๊ธˆ
๋‚˜๋‚  ์˜จ๋กœ๊ทธ ์ˆ˜์ง‘๋œ ์œ ์ € ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ์‹ ์‚ฌ์—… ๊ตฌ์ƒ์„ ์œ„ํ•œ ๊ทผ๊ฑฐ ์ œ๊ณต

๐Ÿ“‚ ๋””์ž์ธ ๋ฌด๋“œ๋ณด๋“œ

์˜จ๋กœ๊ทธ ๋ฌด๋“œ๋ณด๋“œ_20221015

๐Ÿ’ป ๊ธฐ์ˆ  ์Šคํƒ

Front-End : React-native & TypeScript
Back-End : Spring Boot & Java

๊ธฐ์ˆ  ์Šคํƒ ์„ ์ • ์ด์œ 

  • Use Case ๋ฅผ ๊ณ ๋ คํ–ˆ์„ ๋•Œ, ์šฐ๋ฆฌ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ณ ๊ฐ์€ ์‹ค์ œ ์‚ฌ์šฉ์ž(User)์ž…๋‹ˆ๋‹ค.
  • User๋Š” Android ํ˜น์€ iOS ๊ธฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๐ŸŽ‰ ReactNative ์„ ์ • ์ด์œ 

1๏ธโƒฃ Hot Reload์™€ Live Reload๋ฅผ ์ง€์›ํ•˜๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ
์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ์„ ๋•Œ ๋‹ค์‹œ ๋นŒ๋“œํ•  ํ•„์š” ์—†์ด ๋ฐ”๋กœ ๊ธฐ๊ธฐ์—์„œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ ์›น ํ™•์žฅ์— ์œ ๋ฆฌํ•œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ
React-Native๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  React๋กœ ๋„˜์–ด๊ฐ€๊ธฐ์— ์ˆ˜์›”ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ react-native-web์„ ์ด์šฉํ•˜์—ฌ ์›น ์•ฑ์„ ํ•œ ๋ฒˆ์— ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3๏ธโƒฃ ๊ฐœ๋ฐœ ํˆด์ด ํ•„์š” ์—†๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ
Xcode(ios simulator) ์—†์ด IOS ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜์—ฌ, window ์šด์˜์ฒด์ œ๋ฅผ ๊ฐ€์ง„ ๊ฐœ๋ฐœ ํŒ€์›๋„ IOS ๊ฐœ๋ฐœ์— ์ฐธ์—ฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4๏ธโƒฃ ํ˜ธํ™˜์ด ์šฉ์ดํ•œ ํด๋กœ์Šค ํ”Œ๋žซํผ
android, ios ํ˜ธํ™˜์ด ๊ฐ€๋Šฅํ•˜์—ฌ ์œ ์ €์˜ ์‚ฌ์šฉ์„ฑ์„ ๋†’์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5๏ธโƒฃ ํšจ์œจ์ ์ธ ํฌ๋กœ์Šค ํ”Œ๋žซํผ
axios๋Š” fetch์™€๋Š” ๋‹ฌ๋ฆฌ response์˜ object๋ฅผ json ๋ฉ”์†Œ๋“œ ์—†์ด๋„ ๋ฐ”๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๐ŸŽ‰ Spring ์„ ์ • ์ด์œ 

1๏ธโƒฃ ์‰ฌ์šด ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ
์Šคํ”„๋ง์€ ์ž๋ฐ” ๋ฐ JVM ํ™˜๊ฒฝ์˜ ๋Œ€์ฒด์–ธ์–ด๋“ค์˜ ํšจ์œจ์ ์ด๊ณ  ์‰ฌ์šด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

2๏ธโƒฃ ๊ตฌ์กฐ ์„ค๊ณ„์— ์œ ์šฉํ•œ ํ”„๋ ˆ์ž„์›Œํฌ
๊ธฐ์กด์˜ ์›น, ๋˜๋Š” ํ•˜๋“œ์›จ์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋“ฑ ์ „๋ฌธ์ ์ธ ์˜์—ญ๋งŒ ์ง€์›ํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋“ค๊ณผ ๋‹ค๋ฅด๊ฒŒ, ์Šคํ”„๋ง์€ ์ „์ฒด๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3๏ธโƒฃ ํŠธ๋ Œ๋””ํ•œ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ
Spring์€ ์ตœ๊ทผ์˜ ํŠธ๋ Œ๋“œ, ํ˜น์€ ๋” ๋‚˜์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ธฐ ์œ„ํ•ด ํŠธ๋ Œ๋“œ์— ๋งž์ถ”์–ด ๊ฐœ๋ฐœ์ž๋“ค์ด ์ข€ ๋” ๋Šฅ๋™์ ์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ชจ๋“ˆ๋“ค๊ณผ ๋ฐฉ๋ฒ•๋ก ์„ ์ ์šฉ์‹œํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

4๏ธโƒฃ ์˜คํ”ˆ์†Œ์Šค์˜ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ
์Šคํ”„๋ง์€ ์˜คํ”ˆ์†Œ์Šค๋กœ์จ ์ง€์†์ ์ธ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ด์ „ ๋ฒ„์ „๋“ค์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ํ˜ธํ™˜์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

5๏ธโƒฃ ์ง๊ด€์ ์ด๊ณ  ์œ ์—ฐํ•œ ํ”„๋ ˆ์ž„์›Œํฌ
์Šคํ”„๋ง์€ ์ง๊ด€์ ์ธ API๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋งŒ๋“ค๊ณ ์žํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๋ชฉ์ ์— ๋”ฐ๋ผ ์œ ์—ฐํ•˜๊ฒŒ ์ ์šฉ์‹œํ‚ฌ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ” ์•„ํ‚คํ…์ฒ˜

KakaoTalk_20221014_222429596

๐Ÿ“ฑ ์ฃผ์š” ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ

๊ฐœ๋ฐœํŒ€ ๊ธฐ๋Šฅ๋ช…์„ธ์„œ

About