์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

๋ฐฑ์—”๋“œ ์ทจ์—…์„ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‹ค๋ฃจ๊ธฐ [MySQL, Mongo]

๋ฐฑ์—”๋“œ ์ทจ์—…์„ ์ค€๋น„ํ•˜์‹œ๋Š” ์ทจ์ค€์ƒ๋ถ„๋“ค์„ ์œ„ํ•œ MySQL, Mongo ๋‘๊ฐ€์ง€ DB๋ฅผ ํ™œ์šฉํ•œ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐฑ์—”๋“œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Mongo

  • MySQL

  • ๋ฐฑ์—”๋“œ ์•„ํ‚คํ…์ฒ˜

  • Golang

  • ์Šคํ‚ค๋งˆ ์„ค๊ณ„

  • ์ฟผ๋ฆฌ ์ž‘์„ฑ๋ฒ•

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์ทจ์—…์„ ์ค€๋น„ํ•˜์‹œ๋Š” ๋ถ„๋“ค์€ ๋ชจ๋‘ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๋‹น ๊ฐ•์˜๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ๊ฒฝํ—˜ํ•ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์—๊ฒŒ ์ดˆ์ ์ด ๋งž์ถฐ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ๊ฐ•์˜์—์„œ๋Š” ๋ฌด์—‡์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‚˜์š”?? ๐Ÿค”

์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ํ•ด๋‹น ๊ฐ•์˜์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ถ€๋ถ„๋“ค์„ ํ•™์Šตํ•˜์‹ค ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑํ•˜๊ธฐ

์‹ค์ œ ์ œ๊ฐ€ ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ•์˜๊ฐ€ ์ค€๋น„๊ฐ€ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.


์ €๋Š” ํ˜„์žฌ ํŒ๊ต ITํšŒ์‚ฌ์— ์žฌ์ง์ค‘์— ์žˆ๊ณ , ์‹ค๋ฌด์—์„œ ๊ฒฝํ—˜ํ•˜๊ณ  ๊ตฌ์„ฑํ•˜์˜€๋˜ ๋…ธํ•˜์šฐ๋ฅผ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค

๋ฉด์ ‘์—์„œ ์ƒ๊ฐ๋ณด๋‹ค ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋Š” ๋ถ€๋ถ„์€ ํ˜„์žฌ ํŒ€์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํˆด์„ ์‚ฌ์šฉ์œ ๋ฌด๋ฅผ ๋งŽ์ด ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐ์„ ํ•ฉ๋‹ˆ๋‹ค.


ํ•ด๋‹น ๊ฐ•์˜์—์„œ๋Š” ๋‘๊ฐ€์ง€ DB๋ฅผ ๋ชจ๋‘ ๋‹ค๋ฃจ๋ฉด์„œ ๊ธฐ๋ณธ์ ์ธ DB์‚ฌ์šฉ์— ๋Œ€ํ•ด ์ˆ™์ง€ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Schema ์„ค๊ณ„

Schema์„ค๊ณ„๋Š” ๊ฐœ๋ฐœ ๋‹จ๊ณ„์— ์žˆ์–ด์„œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๋‹น ์„ค๊ณ„๋Š” DB์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ ์šฉ์ด ๋˜์–ด์•ผํ•˜๋ฉฐ,

์ด ๊ฐ•์˜์—์„œ๋Š” DB์— ๋”ฐ๋ผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•ด์•ผํ•˜๋Š”์ง€ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต

์ทจ์—…์„ ํ•˜๋Š”๋ฐ์— ์žˆ์–ด์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ, ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค.


์ด ๊ฐ•์˜์—์„œ ์•Œ๋ ค๋“œ๋ฆฌ๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ํ†ตํ•ด์„œ ์ถ”๊ฐ€์ ์œผ๋กœ ์ž์‹ ์ด ์›ํ•˜๋Š” ๋กœ์ง์„ ๊ตฌ์„ฑํ•˜์—ฌ, ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๊ตฌ์„ฑํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ๊ฐ•์˜๋Š” ๋ฌด์—‡์— ๋Œ€ํ•œ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋‚˜์š”?? ๐Ÿค”

์ด ๊ฐ•์˜์—์„œ๋Š” ๊ต‰์žฅํžˆ ๋‹จ์ˆœํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ๋ถ„๋“ค์—๊ฒŒ ๋งค์šฐ ์นœ์ˆ™ํ•œ ์ฃผ์ œ๋ฅผ ์„ ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

eCommerce ์„œ๋น„์Šค๋Š” ํ˜„์žฌ ์‹œ์žฅ์—์„œ ๊ฐ€์žฅ ํฐ ํŒŒ์ด๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์„œ๋น„์Šค๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ๋ผ๋„ ๊ตฌ์ถ•ํ•ด๋ณด์‹œ๋ฉด์„œ, ์„œ๋ฒ„ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์žฌ๋ฏธ๋ฅผ ๋А๋ผ์‹œ๊ณ , ์‹ค์งˆ์ ์ธ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋กœ์จ์˜ ์ปค๋ฆฌ์–ด๋ฅผ ์ค€๋น„ํ•˜์‹ค ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ํฌ๋งํ•ฉ๋‹ˆ๋‹ค. ๐Ÿคฉ

๐Ÿ’ ์ €๋Š” ์ด๋Ÿฐ ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค. ๐Ÿ’

์ €๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์„ ์ถ”๊ตฌํ•˜๊ณ , ์ƒˆ๋กœ์šด ํˆด์„ ์ ์šฉ์„ ํ•˜๋Š”๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.


๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ์ง์žฅ์—์„œ๋„ ๋‹ค์–‘ํ•œ ํˆด์„ ์ฒ˜์Œ์œผ๋กœ ์ ์šฉํ•˜๋ฉด์„œ ์‹ค์ œ ์šด์˜ ํ™˜๊ฒฝ์—์„œ ๋งŽ์€ ์—๋Ÿฌ๋ฅผ ์œ ๋ฐœํ•˜๋Š” ์ง์›์ด์ž ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.


๋ฌผ๋ก  ํšŒ์‚ฌ๋‚ด์—์„œ๋Š” ์ข‹์ง€ ์•Š์€ ํ‰๊ฐ€๋ฅผ ๋ฐ›์„์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ €๋Š” ์ด๋Ÿฐ ์ €์˜ ๋ฐฉ์‹์ด ๋„ˆ๋ฌด ์ข‹๊ณ  ์žฌ๋ฏธ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ๊ณผ์ •์—์„œ ๋งŽ์€ ๋…ธํ•˜์šฐ๊ฐ€ ์Œ“์ด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋…ธํ•˜์šฐ๋ฅผ ์—ฌ๋Ÿฌ๋ถ„๋“ค์—๊ฒŒ ๊ณต์œ ๋“œ๋ฆฌ๊ณ  ์‹ถ๊ณ , ์—ฌ๋Ÿฌ๋ถ„๋“ค์€ ์ด๋Ÿฌํ•œ ์ด์Šˆ์— ๋Œ€ํ•ด์„œ ํ”ผํ•ด๊ฐ€์…จ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ๋งˆ์Œ๊ฐ€์ง์œผ๋กœ ์ธํ”„๋Ÿฐ ๊ฐ•์˜๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ตœ๋Œ€ํ•œ ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์ €์™€ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ๋Š” ์ €์ฒ˜๋Ÿผ ํ–‰๋™ํ•˜์ง€ ์•Š์•˜์œผ๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ๋งˆ์Œ์„ ๊ฐ€์ง€๊ณ  ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•ด ์™”์Šต๋‹ˆ๋‹ค.


์ œ ๊ฐ•์˜๊ฐ€ ์ˆ˜๊ฐ•์ƒ๋ถ„๋“ค์—๊ฒŒ ๋งŽ์€๊ฒƒ์„ ๋„์›€์„ ์ฃผ๊ณ , ์ €์—๊ฒŒ์„œ ๋งŽ์€ ๋ถ€๋ถ„์„ ๊ฐ€์ ธ๊ฐ€์‹œ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ๋งฅ๋ถ M1 ํ™˜๊ฒฝ์—์„œ ์ง„ํ–‰์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ•์˜ ์–ธ์–ด๋Š” Go์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Node, Java๋ฅผ ์‚ฌ์šฉํ•˜์…”๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋žต์ ์ธ ๊ตฌ์กฐ๋ฅผ ์•Œ์•„๊ฐ€์‹œ๊ณ , ์ ์šฉ์„ ํ•˜์‹œ๋ฉด ๋งŽ์€ ๋„์›€์ด ๋  ๊ฒ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์— ํฅ๋ฏธ๊ฐ€ ์žˆ์œผ์‹  ๋ถ„

  • ์ทจ์—…์„ ์ค€๋น„ํ•˜๊ณ  ๊ณ„์‹œ๋Š” ๋ถ„

  • ๊ธฐ์ดˆ์ ์ธ ์ฟผ๋ฆฌ ์ž‘์„ฑ๋ฒ•์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•˜์‹  ๋ถ„

  • DBํˆด [Compass, WorkBench]๋ฅผ ํ•™์Šตํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Golang [ ๋ชจ๋ฅด์…”๋„ ๊ฐ•์˜์—์„œ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.]

์•ˆ๋…•ํ•˜์„ธ์š”
July์ž…๋‹ˆ๋‹ค.

3,215

๋ช…

์ˆ˜๊ฐ•์ƒ

144

๊ฐœ

์ˆ˜๊ฐ•ํ‰

84

๊ฐœ

๋‹ต๋ณ€

4.5

์ 

๊ฐ•์˜ ํ‰์ 

15

๊ฐœ

๊ฐ•์˜

์ž๊ธฐ ์†Œ๊ฐœ

๋น„์ „๊ณต์ž ์ถœ์‹ ์œผ๋กœ ํŒ๊ต์—์„œ ํ”Œ๋žซํผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜์—ฌ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„ ์ตœ์ ํ™”์™€ ๋‹ค์–‘ํ•œ ์ฟผ๋ฆฌ ํŠœ๋‹์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.

 

๊ฒฝ๋ ฅ

[ๅ‰] ์ƒŒ๋“œ๋ฐ•์Šค ๋ธ”๋ก์ฒด์ธ ๊ฐœ๋ฐœ์ž

[ๅ‰] ๋„ฅ์Šจ ์žํšŒ์‚ฌ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

[ๅ‰] ํŒ๊ต ๋Œ€๊ธฐ์—… ํ”Œ๋žซํผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž

[็พ] ํŒ๊ต ๋ชจํšŒ์‚ฌ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

36๊ฐœ โˆ™ (5์‹œ๊ฐ„ 19๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!