<aside> ๐Ÿ‘‹ ๐Ÿค”ย ๊ฐ€์กฑ, ์นœ๊ตฌ, ์—ฐ์ธ๊ณผ ์•ฝ์†์ด ์žˆ์„ ๋•Œ

โ€˜์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ข€ ๋” ํšจ์œจ์ ์œผ๋กœ ํ”Œ๋žœ์„ ์งค ์ˆ˜ ์žˆ์„๊นŒ? ๋ผ๋Š” ๊ณ ๋ฏผ์—์„œ ์‹œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ’กย โ€™๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๊ณ„ํšํ•œ ํ”Œ๋žœ์„ ๋ชจ์•„์„œ ์ฐธ๊ณ ํ• ์ˆ˜๋Š” ์—†์„๊นŒ?โ€™ ๋ผ๋Š” ๋ฐœ์ƒ์œผ๋กœ

โ€ผ๏ธย ์„œ์šธ์„ ์ค‘์‹ฌ์œผ๋กœ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค์˜ ํ”Œ๋žœ์„ ๋ชจ์•„๋ณด๊ณ 

๋‚˜๋งŒ์˜ ํ”Œ๋žœ์„ ์ง์ ‘ ๋งŒ๋“ค๊ณ 

๊ณต์œ  ํ•  ์ˆ˜ ์žˆ๋Š”

โœจย **๋ฐ์ดํ”Œ(Dayโ€™Pl)**์„ ์‹œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

</aside>

ERD DIAGRAM


DB TABLE


Day'Pl DB.png

Software Requirements Specification


๊ตฌ๋ถ„ ์š”๊ตฌ์‚ฌํ•ญ๋ช… Funtion Name Description Required Data
Main ์„ ํ˜ธ๋„ ์„ ํ˜ธ๋„ ์ฒดํฌ ๋ฐ ์ˆ˜์ • ๊ฐ€์ž… ์งํ›„, ์„ ํ˜ธ๋„ ์กฐ์‚ฌ(์ „์‹œํšŒ, ์นดํŽ˜ ๋“ฑ๋“ฑ) ์‹œํ–‰,
preference์—์„œ ํ•ด๋‹น ์œ ์ €์˜ ์ •๋ณด๋ฅผ ๋ฐ›์•„์„œ ํ™”๋ฉด์— ํ‘œ์‹œ
Main ์ธ๊ธฐ ํ”Œ๋žœ ์ธ๊ธฐ ํ”Œ๋žœ ์ „์ฒด ๋ณด๊ธฐ Plan ํ…Œ์ด๋ธ”์—์„œ LIKE_USERS์˜ count๊ฐ€ ์ œ์ผ ๋งŽ์€ 100๊ฐœ์˜ ID, UUID, TITLE, HASHTAG๋“ค, LIKE_USERS์˜ count ๊ฐ€์ ธ์˜ค๊ธฐ
โœ…ย GROUP BY COUNT(LIKE_USERS)
Main ํ”Œ๋žœ ๋งŒ๋“ค๊ธฐ ์ƒˆ๋กœ์šด ํ”Œ๋žœ ๋งŒ๋“ค๊ธฐ ๊ฒ€์ƒ‰๋ช…๊ณผ ํ•„ํ„ฐ๋กœ ์ฐพ์•„์ง„ ์žฅ์†Œ๋“ค์„ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณด์—ฌ์ค€๋‹ค
โœ…ย ํ˜„์žฌ ๋กœ๊ทธ์ธํ•œ ์œ ์ €๊ฐ€ likeํ•œ place๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ
Main ๋‚˜์˜ ๊ธฐ๋ก ๋‚˜์˜ ๊ธฐ๋ก ์ „์ฒด ๋ณด๊ธฐ ๋‚ด๊ฐ€ ๋ดค๋˜ ํ”Œ๋žœ๋“ค + ๋‚ด๊ฐ€ likeํ•œ ํ”Œ๋žœ๋“ค DB์—์„œ ๊ฐ€์ ธ์˜ค๊ธฐ
(Plan ํ…Œ์ด๋ธ”์—์„œ like ์—ฌ๋ถ€ ํ™•์ธ)
Main ๋‚˜์˜ ๊ธฐ๋ก ํ•œ ํ”Œ๋žœ ์„ธ๋ถ€ ๋ณด๊ธฐ ์ „์ฒด ๋ณด๊ธฐ์—์„œ ํด๋ฆญํ•œ ํ”Œ๋žœ์˜ ID๋กœ ์กฐํšŒํ•ด์„œ
plan ํ…Œ์ด๋ธ”์—์„œ ํ•ด๋‹นํ•˜๋Š” ํ”Œ๋žœ์˜ ์ •๋ณด๋ฅผ ๋ชจ๋‘ ๊ฐ€์ ธ์™€์„œ ํ™”๋ฉด์— ํ‘œ์‹œ
ํ˜„์žฌ ๋กœ๊ทธ์ธํ•œ ์œ ์ €๊ฐ€ likeํ•œ place๊ฐ€ ์žˆ๋Š”์ง€๋„ ํ™•์ธํ•ด์„œ ํ™”๋ฉด์— ํ‘œ์‹œ
Auth ๊ฐ€์ž… ์ž์ฒด ๊ฐ€์ž… ๊ธฐ๋Šฅ ์ •๋ณด๋“ค์„ ๋ฐ›์•„ user DB์— ์ •๋ณด ์ถ”๊ฐ€
โžก๏ธย user_id๋ฅผ FK๋กœ ์‚ฌ์šฉํ•˜์—ฌ preference ํ…Œ์ด๋ธ”๋„ ๋ฐ”๋กœ ์ƒ์„ฑ
Auth ๊ฐ€์ž… ์นด์นด์˜ค ๊ฐ€์ž… ๊ธฐ๋Šฅ ์กฐ์‚ฌ ํ•„์š”
Auth ๊ฐ€์ž… ๋„ค์ด๋ฒ„ ๊ฐ€์ž… ๊ธฐ๋Šฅ ์กฐ์‚ฌ ํ•„์š”
Auth ๊ฐ€์ž… ๊ตฌ๊ธ€ ๊ฐ€์ž… ๊ธฐ๋Šฅ ์กฐ์‚ฌ ํ•„์š”
Auth ๋กœ๊ทธ์ธ ์ž์ฒด ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ User Table์— ์žˆ๋Š” username, password์™€ ๋น„๊ตํ•˜์—ฌ ๋‘˜ ๋‹ค ์ผ์น˜ํ•  ๋•Œ ๋กœ๊ทธ์ธ ์™„๋ฃŒ
Auth ๋กœ๊ทธ์ธ ์นด์นด์˜ค ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์กฐ์‚ฌ ํ•„์š”
Auth ๋กœ๊ทธ์ธ ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์กฐ์‚ฌ ํ•„์š”
Auth ๋กœ๊ทธ์ธ ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์กฐ์‚ฌ ํ•„์š”
ADD ๋ฉ”์ธ ํŽ˜์ด์ง€ ๋กœ๊ทธ์ธ ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ Landing ํŽ˜์ด์ง€, ๋กœ๊ทธ์ธ ํ•œ ๊ฒฝ์šฐ browse ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์คŒ
ADD like place like ๊ธฐ๋Šฅ ์œ ์ €๋Š” ํ”Œ๋žœ ๋งŒ๋“ค๊ธฐ ๋ฐ ํ”Œ๋žœ ํ™•์ธ ๋ฐ ๊ฒ€์ƒ‰ ํ•  ๋•Œ place์— ๋Œ€ํ•ด์„œ like ์„ ํƒ, ํ•ด์ œ ๊ฐ€๋Šฅ
ADD like plan like ๊ธฐ๋Šฅ ์œ ์ €๋Š” ๋ชจ๋“  ํ”Œ๋žœ์— ๋Œ€ํ•ด์„œ like ์„ ํƒ, ํ•ด์ œ ๊ฐ€๋Šฅ
ADD ๋ฉ”๋ชจ์žฅ ๋งŒ๋“  ํ”Œ๋žœ ๋ฉ”๋ชจ์žฅ ๊ธฐ๋Šฅ ์ƒˆ๋กœ์šด ํ”Œ๋žœ์„ ๋งŒ๋“ค ๋•Œ ์œ ์ €๊ฐ€ ํ”Œ๋žœ๊ณผ ๊ด€๋ จํ•œ ๋ฉ”๋ชจ๋ฅผ ์ž‘์„ฑ ๊ฐ€๋Šฅ
(๋‹ค๋ฅธ ์œ ์ €๋Š” ํ™•์ธ ๋ถˆ๊ฐ€)
ADD ๋ฃฐ๋ › ํ”Œ๋žœ ๋žœ๋ค ์ถ”์ฒœ ๋ฃฐ๋ › ๊ธฐ๋Šฅ

PROJECT TECH STACK


แ„‰แ…ณแ†ฏแ„…แ…กแ„‹แ…ตแ„ƒแ…ณ8.png

API SPECIFICATION


Untitled

Gantt Chart


Untitled