Skip to content
This repository has been archived by the owner on Nov 2, 2023. It is now read-only.
/ uitda Public archive

๐Ÿฆ„ ์œ ๋‹ˆ์ŠคํŠธ ํ•™์ƒ์˜ ์ƒํ™œ์„ ์ž‡๋Š” ํ”Œ๋žซํผ ์„œ๋น„์Šค, ์œ ์ž‡๋‹ค

Notifications You must be signed in to change notification settings

yuhodots/uitda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์œ ์ž‡๋‹ค ์†Œ๊ฐœ

ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๊ฒŒ ๋œ ์ด ์‹œ์ ์—์„œ 1๋…„ ๋ฐ˜ ๋™์•ˆ์˜ ๊ธฐ๋ก์„ ์•„๋ž˜์— ์ ์–ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ์‹œ์ž‘

ํ”„๋กœ์ ํŠธ์˜ ์ด๋ฆ„์€ '์œ ์ž‡๋‹ค'์ž…๋‹ˆ๋‹ค. ์ €ํฌ๊ฐ€ ํ˜„์žฌ ์žฌํ•™์ค‘์ธ ์œ ๋‹ˆ์ŠคํŠธ์˜ ํ•™์ƒ๋“ค์„ ์›น ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•ด๋ณด๊ฒ ๋‹ค๋Š” ์˜๋ฏธ์—์„œ ์ œ์ž‘๋œ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

img

์œ ๋‹ˆ์ŠคํŠธ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ํ•™์ƒ๋“ค์ด ๊ธฐ์ˆ™์‚ฌ์— ์ž…์ฃผํ•˜์—ฌ ์‚ด๊ณ ์žˆ๋Š” ํ•™๊ต์ž…๋‹ˆ๋‹ค. ์บ ํผ์Šค๋Š” ์‚ฐ ์†์— ์œ„์น˜ํ•˜๊ณ  ์žˆ์–ด ๊ณต๊ธฐ๊ฐ€ ์ข‹๊ณ  ์กฐ์šฉํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ธฐ์—” ์ข‹์€ ํ•™๊ต์ง€๋งŒ, ๊ฑธ์–ด์„œ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋งˆํŠธ๋‚˜ ์™ธ๋ถ€ ์Œ์‹์ ์ด ๊ฑฐ์˜ ์—†๋Š” ๊ฒƒ์€ ๋ฌผ๋ก , ์‹œ๋‚ด๋ฅผ ๋‚˜๊ฐ€๋ ค๋ฉด ๋ฒ„์Šค๋กœ 40๋ถ„ ์ •๋„๊ฐ€ ๊ฑธ๋ฆด ์ •๋„๋กœ ์™ธ๋ถ€์™€ ๋‹จ์ ˆ์ด ๋˜์–ด์žˆ๋Š” ํ•™๊ต์ž…๋‹ˆ๋‹ค.

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

๊ทธ๋ž˜์„œ ์ €ํฌ ํŒ€์€ ํ•™์ƒ๋“ค์ด ํŽ˜์ด์Šค๋ถ์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋˜ ์„œ๋น„์Šค๋“ค์˜ ๋ฌธ์ œ์ ์„ ๊ฐœ์„ ํ•˜๊ณ  ์ด๋ฅผ ๋…๋ฆฝ๋œ ์›น/์•ฑ์—์„œ ์ง๊ด€์ ์ธ UI๋กœ ์ œ๊ณตํ•ด ๋ณด์ž๋Š” ์ƒ๊ฐ์— ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฒ ํƒ€ ์„œ๋น„์Šค

์ด ๋งํฌ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์œ ์ž‡๋‹ค ์›น ์„œ๋น„์Šค๋ฅผ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (AWS ํ”„๋ฆฌํ‹ฐ์–ด๊ฐ€ 2020๋…„ 7์›” ๊นŒ์ง€์ธ์ง€๋ผ ์ง€๊ธˆ์€ ๋ง‰ํ˜€์žˆ์Šต๋‹ˆ๋‹ค)

img

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

img

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

img

ํƒ์‹œ์นดํ’€ ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ๋Š” ๊ฐ™์€ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๋Š” ํ•™์ƒ๋“ค์˜ ์นดํ’€์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์ง€๋ฆฌ์  ์š”๊ฑด ๋•Œ๋ฌธ์— ๋งŽ์€ ํ•™์ƒ๋“ค์˜ ๊ต์™ธ ์ด๋™๊ฒฝ๋กœ๊ฐ€ ๊ฑฐ์˜ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™์€ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๋Š” ํ•™์ƒ๋“ค์ด ๋งŽ๊ณ , ์ด๋Ÿฐ ํ•™์ƒ๋“ค์ด ์นดํ’€์„ ํ†ตํ•ด ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ์— ํƒ์‹œ ์Šน์ฐจ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

img

์ด ์™ธ์—๋„ ๊ธ€ ๊ด€๋ฆฌ, ํ”ผ๋“œ๋ฐฑ ๋ณด๋‚ด๊ธฐ ๊ฐ™์€ ํŽ˜์ด์ง€๋„ ๊ตฌํ˜„ํ•˜์—ฌ ๊ธฐ๋ณธ์ ์ธ ์›น ์„œ๋น„์Šค์˜ ํ˜•ํƒœ๋ฅผ ๊ฐ–์ถ”๋„๋ก ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ๊ธฐ๋ก

ํŒ€์› ์ด ์„ธ ๋ช…์ด์„œ ๊ฐœ๋ฐœ์„ ํ•˜์˜€๊ณ , ํ•œ ๋ช…์€ ํ”„๋ก ํŠธ์—”๋“œ, ๋‚˜๋จธ์ง€ ๋‘ ๋ช…์€ ๋ฐฑ์—”๋“œ์™€ ์„œ๋ฒ„, DB๋ฅผ ๋งก์•„์„œ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ „์ฒด์ ์ธ ๊ฐœ๋ฐœ ์ŠคํŽ™์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • Framework: React (frontend), Node-Express.js (backend)
  • Library & Modules: FullCalendar, ant.design, socket.io, Passport.js-outlook, S3-multer... etc.
  • Database: MySQL, Sequilize.js (backend)
  • Server: AWS EC2 with Nginx, AWS S3, AWS route53
  • Postman, Github

ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•œ๊ฑด 2019๋…„ 2์›”์ด์ง€๋งŒ ๋‹น์‹œ์—๋Š” HTML, CSS๊ฐ€ ๋ญ”์ง€๋„ ๋ชฐ๋ž๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ๋กœ๋Š” 9์›” ์ •๋„๊ฐ€ ๋˜์–ด์„œ์•ผ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•™๊ต ์ˆ˜์—…๊ณผ ๋ณ‘ํ–‰ํ•˜์—ฌ HTML, CSS๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ์ด ๋‘˜์„ ๋ชจ๋‘ ๊ณต๋ถ€ํ•œ ๋’ค์—๋Š” javascript์™€ Node.js๋ฅผ ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ Node.js๊นŒ์ง€ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ ๋‚˜๋‹ˆ 5์›”์ด ์ง€๋‚˜์žˆ์—ˆ๋˜ ๊ฑธ๋กœ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  7์›” ์ฆˆ์Œ์—๋Š” Express์™€ AWS๊นŒ์ง€ ๊ณต๋ถ€๋ฅผ ์™„๋ฃŒ ํ–ˆ์Šต๋‹ˆ๋‹ค.

img

9์›”๋ถ€ํ„ฐ๋Š” ์‹ค์ œ๋กœ ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ์ž‘์—…ํ•œ ๋‚ด์šฉ๊ณผ ์ž‘์—… ํ•  ๋‚ด์šฉ๋“ค์€ ์œ„์˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๊ฐœ์ธ ๋งˆํฌ๋‹ค์šด ํŒŒ์ผ์— ๋‚ ์งœ ๋ณ„๋กœ ๊ธฐ๋กํ•˜๋ฉฐ ํŒ€์›๋“ค๊ณผ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ํ•˜๋ฉด์„œ ๋ง‰ํžˆ๋Š” ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด์„œ๋Š” ๊ทธ๋•Œ๊ทธ๋•Œ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. 9์›” ์ด์ „๊นŒ์ง€๋Š” ์„ธ ํŒ€์›์ด ๋ชจ๋‘ ๊ฐ™์€ ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ–ˆ๋‹ค๋ฉด, 9์›” ์ดํ›„๋ถ€ํ„ฐ๋Š” ํ”„๋ก ํŠธ์—”๋“œ, ๋ฐฑ์—”๋“œ๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ฐ์ž ๋งก์€ ์ž‘์—…์„ ์ค‘์ ์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๊ณ  ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ์™„๋ฃŒ ์‹œ์ ๊นŒ์ง€ ํŠน๋ณ„ํ•œ ๋กœ๋“œ๋งต์„ ์„ค์ •ํ•ด ๋‘”๊ฒŒ ์•„๋‹ˆ๋ผ ๊ทธ๋•Œ๋งˆ๋‹ค ์š”๊ตฌ๋˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋Ÿฐ์‹์œผ๋กœ ๊ณต๋ถ€ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๊ณ ๋ฅผ ๊ณ„์†ํ•ด์„œ ๋ฐ˜๋ณตํ•˜๋‹ค ๋ณด๋‹ˆ ์ง€๊ธˆ์˜ ์›น ์„œ๋น„์Šค๊ฐ€ ์™„์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ณผ์ •์„ ๊ฑฐ์น˜๋‹ค๋ณด๋‹ˆ๊นŒ ํ•ด์•ผํ•  ์ผ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๊ณ  ์Šค์Šค๋กœ ๋ชฉํ‘œ๋ฅผ ์„ค์ •ํ•˜๋Š”๊ฒŒ ์ค‘์š”ํ•˜๊ตฌ๋‚˜๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ ๋ณด๋‹ค ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋Š”๊ฒŒ ๋” ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ๊ณต๋ถ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋ผ๋Š”๊ฑธ ๋งŽ์ด ์ฒด๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ›„๊ธฐ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ฒ˜์Œ ๊ธฐํšํ•˜๋Š” ๋‹จ๊ณ„์—์„œ๋Š” ๊ณ ํŒŒ์Šค๋‚˜ ์Šค๋ˆ„๋ผ์ดํ”„ ๊ฐ™์€ ๊ต๋‚ด ์›น ์ปค๋ฎค๋‹ˆํ‹ฐ ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ ํšŒ์˜๋ฅผ ๊ฑฐ์น˜๋ฉด์„œ 1๋…„์ด๋ผ๋Š” ๊ธฐ๊ฐ„ ๋‚ด์— ์šฐ๋ฆฌ๊ฐ€ ์–ด๋Š ์ •๋„๊นŒ์ง€ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ๊ฐ๊ด€์ ์œผ๋กœ ํŒ๋‹จํ•ด๋ณด๊ณ , ์ด ์ˆ˜์ค€์—์„œ ๊ฐ€์žฅ ์ตœ์„ ์˜ ํšจ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๊ฐ€ ๋ฌด์—‡์ผ๊นŒ๋ฅผ ๊ณ ๋ฏผํ•˜๋Š” ๊ณผ์ •์—์„œ ์ง€๊ธˆ์˜ ์›น ์„œ๋น„์Šค ํ˜•ํƒœ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

ํ˜น์—ฌ๋‚˜ ๋‹ค์Œ ๋ฒˆ์— ๋˜ ์›น ๊ฐœ๋ฐœ์„ ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด ๋ถ€๊ฐ€์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด๋ณด๊ณ  ์‹ถ์€ ๊ฒƒ๋“ค์„ ์•„๋ž˜์— ์ ๊ณ  ๊ธ€์„ ๋งˆ์นฉ๋‹ˆ๋‹ค

serverless, socket-chatting, Typescript, ๋™๊ธฐ/๋น„๋™๊ธฐ RESTful API, NoSQL

About

๐Ÿฆ„ ์œ ๋‹ˆ์ŠคํŠธ ํ•™์ƒ์˜ ์ƒํ™œ์„ ์ž‡๋Š” ํ”Œ๋žซํผ ์„œ๋น„์Šค, ์œ ์ž‡๋‹ค

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages