2์ฐจ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 

2024. 10. 31. 14:26ใ†์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

๐Ÿงถ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

5๊ฐœ์˜ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์ด๋ฃจ์–ด์ง„ ์†Œํ†ต ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋น„์Šค

 

https://github.com/ehddk/genesis

 

๐Ÿšฉํ”„๋กœ์ ํŠธ ์„ค๋ช…

 ์ปค๋ฎค๋‹ˆํ‹ฐ๋ผ๋Š” ํฐ ์ฃผ์ œ ์†์— ์–ด๋– ํ•œ ํ…Œ๋งˆ๋กœ ํ•ด๋ณด๋Š” ๊ฒŒ ์ข‹์„ ๊นŒ ํ•˜๋‹ค๊ฐ€ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์‹์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋Š”

์„œ๋น„์Šค๊ฐ€ ์ข‹๊ฒ ๋‹ค! ์‹ถ์€ ์˜๊ฒฌ๋“ค์ด ๋ชจ์—ฌ ๊ฒฐํ˜ผ ํ›„์— ๊ฐ€์žฅ ๊ด€์‹ฌ์žˆ์–ด ํ•˜๋Š” ๋ถ„์•ผ๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์žก์•˜๋‹ค.

์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„์•ผ๋Š” ๋™๋ฌผ, ์Œ์‹, ๊ฒŒ์ž„,์œก์•„, ์˜ํ™”๋กœ ์ด 5๊ฐ€์ง€์ด๋‹ค.

 

์‚ฌ์‹ค์ƒ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์˜ ๋ชฉ์ ์€ 1์ฐจ ํ”„๋กœ์ ํŠธ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ  ๊ธฐํš-๋””์ž์ธ-๊ฐœ๋ฐœ๊นŒ์ง€ ์šฐ๋ฆฌ๊ฐ€ ์Šค์Šค๋กœ API๋„ ๋งŒ๋“ค๊ณ  ํ™”๋ฉด์— ์ง์ ‘ ๋ Œ๋”๋งํ•˜๋Š”

์ž‘์—…๋„ ํ•ด๋ณด๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ปธ๋‹ค!

 

๐Ÿ—“๏ธ ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„

2024.09.21 ~ 2024.10.02 (ํœด์ผ/๊ณตํœด์ผ์„ ์ œ์™ธํ•˜๋ฉด 10์ผ)

 

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

HTML,  CSS, JS, Typescript, Node.js , MongoDB

 

๐Ÿ’ฌ ํ˜‘์—… ํˆด

Github, notion , postman,  Figma, Google slide ,Discord ,Gather

 

๐Ÿ’ป ๋‹ด๋‹น ๊ตฌํ˜„ ๊ธฐ๋Šฅ

  • ํ—ค๋”,ํ‘ธํ„ฐ ๋งˆํฌ์—… 
  • ๋กœ๊ทธ์ธ,ํšŒ์›๊ฐ€์ž… API ,๋งˆํฌ์—… ๋ฐ ์—ฐ๋™

์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฒ„ํŠผ์ด ๋น„ํ™œ์„ฑํ™” ๋˜๋„๋ก ํ•จ.

  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก ํ•„ํ„ฐ๋ง ์ž‘์—…

์ธ๊ธฐ์ˆœ์€ ์ข‹์•„์š” ์ˆœ์ด ๋งŽ์€ ๊ฒŒ์‹œ๊ธ€์ด ์ƒ์œ„๋…ธ์ถœ๋˜๋„๋ก, ์ตœ์‹ ์€ ์ตœ๊ทผ์— ๋“ฑ๋กํ•œ ๊ฒŒ์‹œ๊ธ€์ด ๋…ธ์ถœ๋˜๋„๋ก ์ •๋ ฌํ•จ.

  • ์ข‹์•„์š” ๊ธฐ๋Šฅ , ๋Œ“๊ธ€ API ์ž‘์—… ๋ฐ ์—ฐ๋™

 

 

 

๐Ÿ“Œ ํšŒ๊ณ 

  • Keep( ์ข‹์•˜๋˜ ์ )

1. ๋Œ“๊ธ€ ๊ธฐ๋Šฅ ๊ตฌํ˜„

 Node.js๋ฅผ ์‚ฌ์šฉํ•ด ์ง์ ‘ ๋Œ“๊ธ€ API๋ฅผ ๋งŒ๋“ค๊ณ  user API์™€ ๊ด€๊ณ„์ง“๋Š” ๊ณผ์ •์ด ์ œ์ผ ํ—ท๊ฐˆ๋ฆฌ๊ณ  ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค.

๋Œ“๊ธ€์„ ๋“ฑ๋กํ• ๋•Œ id๊ฐ€ ๋Œ“๊ธ€์„ ๋“ฑ๋กํ•œ ์œ ์ €์˜ Id๊ฐ€ ์•„๋‹ˆ๋ผ ์ž๊พธ ๊ฒŒ์‹œ๊ธ€์„ ๋“ฑ๋กํ•œ ์œ ์ €์˜ id๊ฐ€ ๋ถˆ๋Ÿฌ์™€์ง€๋Š” ๋ฌธ์ œ์ ์ด ๋ฐœ์ƒ..

mongodb๋ฅผ ์ค‘์ฒฉ์œผ๋กœ populateํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ผฌ์ธ๊ฒƒ ๊ฐ™์•˜๋‹ค.. ์•Œ๊ณ ๋ณด๋‹ˆ ๋‚ด๊ฐ€ post์˜ id๋ฅผ ๋Œ์–ด์˜ค๊ณ  ์žˆ์—ˆ๋˜ ๊ฒƒ!

์Šคํ‚ค๋งˆ๋ฅผ ๋ณด๊ณ  post๊ฐ€ ์•„๋‹Œ user ์Šคํ‚ค๋งˆ์˜ profile์—์„œ ๊ฐ€์ ธ์™€์•ผ ํ•˜๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ณ  ํ•˜๋‚˜ํ•˜๋‚˜ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๊ณ„์† postman, mongodb๋ฅผ ํ™•์ธํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งค์นญ๋˜๋Š” ๊ฒƒ์„ ๊ณ„์† ์‹œ๋„ํ•จ์œผ๋กœ์จ ์„ฑ๊ณตํ–ˆ์„๋•Œ์˜ ๊ทธ ์งœ๋ฆฟํ•จ์ด ์ด๋ฃจ์–ด ๋งํ•  ์ˆ˜ ์—†๋‹ค.

 

2. ์ง์ ‘ API ๊ตฌํ˜„

ํ•ญ์ƒ ๊ณต๊ณต๋ฐ์ดํ„ฐ API๋งŒ ๋ฐ›์•„์™€์„œ ์จ๋ดค๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ๋ผ์šฐํ„ฐ,์ปจํŠธ๋กค๋Ÿฌ,์„œ๋น„์Šค,๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋กœ API๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋‹ˆ ์–ด๋ ค์› ์ง€๋งŒ

๋ฐฑ์—”๋“œ์˜ ํ•œ ์‚ฌ์ดํด ํ๋ฆ„์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  , ์–ด๋””์„œ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š” ๊ฑด์ง€๋ฅผ ์ „๋ฐ˜์ ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.