/SSAFY_Final_PJT

๐ŸฅณํŒŒ์ด๋„ ๊ด€ํ†ต ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜์ƒ - ๋‹ค๋‚˜์™€ ํ™ˆ์ฆˆ๐Ÿฅณ: ์•„ํŒŒํŠธ ๋งค๋ฌผ ์ •๋ณด, ๊ฒŒ์‹œํŒ์„ ํ†ตํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด ์ œ๊ณต ๊ธฐ๋Šฅ, ์›ํ•˜๋Š” ์ง€์—ญ ์•„ํŒŒํŠธ ๊ด€๋ จ Naver news๋ฐ์ดํ„ฐ ์ œ๊ณต, ์ฃผ๋ณ€ ํŽธ์˜ ์‹œ์„ค๊ธฐ๋ฐ˜ ์ถ”์ฒœ๋œ ์•„ํŒŒํŠธ ๋งค๋ฌผ ์ •๋ณด(์ง€๋‚œ 3๋…„๊ฐ„์˜ ๊ฑฐ๋ž˜ ๋ฐ์ดํ„ฐ)

Primary LanguageVue

** ๋‹ค๋‚˜์™€ ํ™ˆ์ฆˆ **

๋ชฉ์ฐจ

  1. ๊ฐœ์š”
    1. ๊ฐœ๋ฐœ ๋™๊ธฐ ๋ฐ ๊ธฐ๋Œ€ ํšจ๊ณผ
    2. ์‹œ์žฅ๋ถ„์„: ์œ ์‚ฌํ•œ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค์˜ ์žฅ๋‹จ์  ๋ถ„์„, ์ฐจ๋ณ„ํ™” ์ „๋žต ๊ธฐ์ˆ 
    3. ๊ฐœ๋ฐœ ์ผ์ • ๊ด€๋ฆฌํ‘œ
    4. ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ
  2. ๊ฐœ๋ฐœ์–ธ์–ด/ ํ”„๋กœ๊ทธ๋žจ, ํ•„์ˆ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/์˜คํ”ˆ์†Œ์Šค
  3. ๊ธฐ๋Šฅ ๋ฐ ์„ค๋ช…
    1. ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด๋ฅผ ์ด์šฉํ•œ ๋งค๋ฌผ ์ •๋ณด ๊ฒ€์ƒ‰ ์„œ๋น„์Šค
    2. ๋งž์ถค ์ฃผํƒ ์ถ”์ฒœ ์„œ๋น„์Šค
    3. ๊ด€์‹ฌ ๋งค๋ฌผ ๋ณด๊ธฐ ์„œ๋น„์Šค
    4. ํšŒ์› ์„œ๋น„์Šค
    5. Q & A ๊ฒŒ์‹œํŒ
    6. Q& A ๊ฒŒ์‹œํŒ
    7. ์ฑ—๋ด‡ API
  4. ํ™”๋ฉด ์„ค๊ณ„์„œ
  5. ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ
    1. ๊ณต๊ณต๋ฐ์ดํ„ฐ API
    2. ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋„(ERD)
    3. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

1. ๊ฐœ์š”

1 - 1. ๊ฐœ๋ฐœ ๋™๊ธฐ ๋ฐ ๊ธฐ๋Œ€ ํšจ๊ณผ

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

1 - 2. ์‹œ์žฅ๋ถ„์„: ์œ ์‚ฌํ•œ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค์˜ ์žฅ๋‹จ์  ๋ถ„์„, ์ฐจ๋ณ„ํ™” ์ „๋žต ๊ธฐ์ˆ 

๋‹ค๋ฐฉ

์žฅ์  : ์ง€๋„๋ฅผ ํ†ตํ•ด ๋งค๋ฌผ์˜ ์œ„์น˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋™๋„ค์˜ ํŽธ์˜ ์‹œ์„ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์  : ๋งค๋ฌผ์˜ ์ •๋ณด๋Š” ํ˜„์žฌ ๊ฑฐ๋ž˜ ๋งค๋ฌผ๋งŒ ์•Œ ์ˆ˜ ์žˆ๊ณ  ์กฐ๊ฑด์— ๋งž๋Š” ์ถ”์ฒœ ๋งค๋ฌผ์€ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค๋‚˜์™€ ํ™ˆ์ฆˆ

์ง€๋‚œ 3๋…„๊ฐ„์˜ ๊ฑฐ๋ž˜ ๋ฐ์ดํ„ฐ ์ œ๊ณต, ๊ฒŒ์‹œํŒ์„ ํ†ตํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด ์ œ๊ณต๊ธฐ๋Šฅ, ์›ํ•˜๋Š” ์ง€์—ญ ์•„ํŒŒํŠธ ๊ด€๋ จ Naver news๋ฐ์ดํ„ฐ ์ œ๊ณต, ์ฃผ๋ณ€ ํŽธ์˜ ์‹œ์„ค์˜ ๊ตฌ์ฒด์ ์ธ ์ •๋ณด ์ œ๊ณต, ์‚ฌ์ดํŠธ ์ •๋ณด ์ œ๊ณต

1 - 3. ๊ฐœ๋ฐœ ์ผ์ • ๊ด€๋ฆฌํ‘œ

1 - 4. ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ

2. ๊ฐœ๋ฐœ์–ธ์–ด/ ํ”„๋กœ๊ทธ๋žจ, ํ•„์ˆ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/์˜คํ”ˆ์†Œ์Šค

JAVA/ STS/ Tomcat/ MYSQL 8.0

Spring Framework /Spring Boot Framework

Spring Security, Spring JWT

MyBatis Framework

Vue.js / javaScript / Vuetify

3. ๊ธฐ๋Šฅ ๋ฐ ์„ค๋ช…

3 - 1. ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด๋ฅผ ์ด์šฉํ•œ ๋งค๋ฌผ ์ •๋ณด ๊ฒ€์ƒ‰ ์„œ๋น„์Šค

  • ์‹œ๋„, ๊ตฌ๊ตฐ, ๋ฒ•์ •๋™, ๊ฑฐ๋ž˜๋…„์›”์„ ์„ ํƒํ•˜์—ฌ ์•„ํŒŒํŠธ ๋งค๋ฌผ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•œ๋‹ค.

    ๊ณต๊ณต๋ฐ์ดํ„ฐ API๋ฅผ ๊ฐ€์ ธ์™€ DB์— ์ €์žฅํ•œ ํ›„ REST API ๋ฐฉ์‹์˜ ๋น„๋™๊ธฐ ํ†ต์‹ ์œผ๋กœ ์„ ํƒ์‹œ ๋‹ค์Œ ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ ๋‹ค. ์„ ํƒ๋œ ์˜ต์…˜ ์ •๋ณด๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ๋ณด์—ฌ์ค€๋‹ค.

  • ๋งค๋ฌผ ์œ„์น˜ ์ •๋ณด

    ์นด์นด์˜ค๋งต API๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•œ ๋งค๋ฌผ์˜ ์œ„์น˜ ์ •๋ณด๋“ค์„ ์ง€๋„๋ฅผ ํ†ตํ•ด ํ™•์ธ ๊ฐ€๋Šฅ.

  • ๊ด€๋ จ ๋‰ด์Šค

    ์„ ํƒํ•œ ๋ฒ•์ •๋™์— ๋Œ€ํ•œ ์•„ํŒŒํŠธ ๊ด€๋ จ ๋‰ด์Šค ๊ธฐ์‚ฌ๋ฅผ NAVER API๋ฅผ ํ†ตํ•ด ๊ฐ€์ ธ์˜ค๊ณ  ์ œ๋ชฉ์— ๋งํฌ๋ฅผ ๊ฑธ์–ด ๋‰ด์Šค ํŽ˜์ด์ง€๋กœ ์ด๋™์‹œ์ผฐ๋‹ค.

  • ๋กœ๊ทธ์ธ ํ›„ ํ•ด๋‹น ๋งค๋ฌผ์— ๋Œ€ํ•œ ๊ด€์‹ฌ ๋งค๋ฌผ ๋“ฑ๋ก ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

3 - 2. ๋งž์ถค ์ฃผํƒ ์ถ”์ฒœ ์„œ๋น„์Šค

๋งค๋ฌผ๊ณผ ์ฃผ๋ณ€ ํŽธ์˜ ์‹œ์„ค๊ณผ์˜ ๊ฑฐ๋ฆฌ ์ ์ˆ˜๋ฅผ ํ•ฉ์‚ฐํ•˜์—ฌ ๋งค๋ฌผ ์ถ”์ฒœ

  • ๊ตํ†ต

    ์„ ํƒํ•œ ๋ฒ•์ •๋™์— ํ•ด๋‹นํ•˜๋Š” ๋งค๋ฌผ๋“ค๊ณผ ์ง€ํ•˜์ฒ , ๋ฒ„์Šค ์ •๋ฅ˜์žฅ, ๋”ฐ๋ฆ‰์ด ๋Œ€์—ฌ์†Œ ์œ„์น˜ ์ •๋ณด๋ฅผ ๊ฑฐ๋ฆฌ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ถ”์ฒœํ•˜์—ฌ ๋ณด์—ฌ์ง€๊ฒŒ ๋œ๋‹ค.

    1. ๋™์— ํ•ด๋‹นํ•˜๋Š” ์•„ํŒŒํŠธ ์ •๋ณด๋“ค์—์„œ ์ค‘๋ณต๋œ ์•„ํŒŒํŠธ ์ด๋ฆ„์„ ์ œ๊ฑฐํ•˜์—ฌ ์•„ํŒŒํŠธ list๋ฅผ ๋งŒ๋“ค๊ณ  ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•˜์˜€๋‹ค.
    2. ์„œ์šธ์‹œ ๊ณต๊ณต๋ฐ์ดํ„ฐ API๋ฅผ ํ†ตํ•ด ์ง€ํ•˜์ฒ ์—ญ List, ๋ฒ„์Šค ์ •๋ฅ˜์†Œ List, ๋”ฐ๋ฆ‰์ด ์œ„์น˜ List๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” DB๋ฅผ ์„ค๊ณ„ํ–ˆ๋‹ค.
    3. ์•„ํŒŒํŠธ ์œ„๋„ ๊ฒฝ๋„์™€ (์ง€ํ•˜์ฒ  ์—ญ, ๋ฒ„์Šค ์ •๋ฅ˜์†Œ, ๋”ฐ๋ฆ‰์ด ์œ„์น˜) ์œ„๋„ ๊ฒฝ๋„๋ฅผ ์ด์šฉํ•ด ์ง์„  ๊ฑฐ๋ฆฌ m์„ ๊ตฌํ•ด์คฌ๋‹ค.
    4. ์ง€ํ•˜์ฒ ์—ญ์€ 500m, ๋ฒ„์Šค 100m, ๋”ฐ๋ฆ‰์ด 100m์ด๋‚ด์— ์žˆ๋Š” ๊ฐฏ์ˆ˜๋ฅผ ๊ตฌํ•ด ์ง€ํ•˜์ฒ ์€ 5์ , ๋ฒ„์Šค๋Š” 3์ , ๋”ฐ๋ฆ‰์ด๋Š” 1์ ์˜ ์ ์ˆ˜ํ‘œ๋ฅผ ๊ตฌํ–ˆ๋‹ค.
    5. ์ ์ˆ˜ํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ƒ์œ„ 3๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•˜๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ƒ์œ„ 3๊ฐœ ์•„ํŒŒํŠธ์˜ (์ง€ํ•˜์ฒ ์—ญ, ๋ฒ„์Šค ์ •๋ฅ˜์†Œ, ๋”ฐ๋ฆ‰์ด ์œ„์น˜)์˜ ์ƒ์„ธ ์ •๋ณด์™€ ์ง์„  ๊ฑฐ๋ฆฌ๋ฅผ ๋ณด์—ฌ์คฌ๋‹ค.

์ถ”์ฒœ ๋งค๋ฌผ ์•„ํŒŒํŠธ ๊ฑฐ๋ž˜๋‚ด์—ญ ํ†ต๊ณ„ ์ •๋ณด

  • ์ถ”์ฒœ์ •๋ณด์˜ ์•„ํŒŒํŠธ ์ด๋ฆ„ ํด๋ฆญ ์‹œ

    1. ์ตœ๊ทผ 3๋…„๋™์•ˆ ํ•ด๋‹น ์ง€์—ญ์˜ ํ•ด๋‹น ์•„ํŒŒํŠธ ๊ฑฐ๋ž˜ ๋‚ด์—ญ์„ ํ‘œ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.
    2. ์ตœ๊ทผ 3๋…„๋™์•ˆ ํ•ด๋‹น ์•„ํŒŒํŠธ์˜ ๊ฑฐ๋ž˜ ๊ธˆ์•ก์„ ๊ทธ๋ž˜ํ”„๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • ๋ฐ˜๋ ค๋™๋ฌผ

    ์„ ํƒํ•œ ๋ฒ•์ •๋™์— ํ•ด๋‹นํ•˜๋Š” ๋งค๋ฌผ๊ณผ ๋งค๋ฌผ ์ฃผ๋ณ€ ๋™๋ฌผ ๋ณ‘์›, ๋™๋ฌผ ์•ฝ๊ตญ ์œ„์น˜ ์ •๋ณด๋ฅผ ๊ฑฐ๋ฆฌ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ถ”์ฒœํ•˜์—ฌ ๋ณด์—ฌ์ง€๊ฒŒ ๋œ๋‹ค.

    1. ๋™์— ํ•ด๋‹นํ•˜๋Š” ์•„ํŒŒํŠธ ์ •๋ณด๋“ค์—์„œ ์ค‘๋ณต๋œ ์•„ํŒŒํŠธ ์ด๋ฆ„์„ ์ œ๊ฑฐํ•˜์—ฌ ์•„ํŒŒํŠธ list๋ฅผ ๋งŒ๋“ค๊ณ  ์†๋„๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•˜์˜€๋‹ค.
    2. ์„œ์šธ์‹œ ๊ณต๊ณต๋ฐ์ดํ„ฐ API๋ฅผ ํ†ตํ•ด ๋™๋ฌผ๋ณ‘์› list์™€ ๋™๋ฌผ์•ฝ๊ตญ list๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” DB๋ฅผ ์„ค๊ณ„ํ–ˆ๋‹ค.
    3. ์•„ํŒŒํŠธ ์œ„๋„ ๊ฒฝ๋„์™€ (๋™๋ฌผ๋ณ‘์›, ๋™๋ฌผ์•ฝ๊ตญ) ์œ„๋„ ๊ฒฝ๋„๋ฅผ ์ด์šฉํ•ด ์ง์„  ๊ฑฐ๋ฆฌ m์„ ๊ตฌํ•ด์คฌ๋‹ค.
    4. ๋™๋ฌผ๋ณ‘์› 500m, ๋™๋ฌผ์•ฝ๊ตญ 500m์ด๋‚ด์— ์žˆ๋Š” ๊ฐฏ์ˆ˜๋ฅผ ๊ตฌํ•ด ๊ฐฏ์ˆ˜๋งŒํผ ๋”ํ•ด์ค˜ ์ ์ˆ˜ํ‘œ๋ฅผ ๊ตฌํ–ˆ๋‹ค.
    5. ์ ์ˆ˜ํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ƒ์œ„ 3๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•˜๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ƒ์œ„ 3๊ฐœ ์•„ํŒŒํŠธ์˜ (๋™๋ฌผ๋ณ‘์› , ๋™๋ฌผ์•ฝ๊ตญ)์˜ ์ƒ์„ธ ์ •๋ณด์™€ ์ง์„  ๊ฑฐ๋ฆฌ๋ฅผ ๋ณด์—ฌ์คฌ๋‹ค.

3 - 3. ๊ด€์‹ฌ ๋งค๋ฌผ ๋ณด๊ธฐ ์„œ๋น„์Šค

  • ๊ด€์‹ฌ ๋งค๋ฌผ ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ•˜์—ฌ ํšŒ์› ์•„์ด๋””๋ณ„ ๊ด€์‹ฌ ๋งค๋ฌผ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ํšŒ์› ๋ณ„ ๊ด€์‹ฌ ๋งค๋ฌผ์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด ๋ณด๊ธฐ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ๊ด€์‹ฌ ๋งค๋ฌผ ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ด€์‹ฌ ๋ชฉ๋ก์—์„œ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.

3 - 4. ํšŒ์› ์„œ๋น„์Šค

  • ๋กœ๊ทธ์ธ

    1. JWT(JSON WEB TOKEN) ํ† ํฐ ์ธ์ฆ ๋ฐฉ์‹์„ ํ†ตํ•œ ํšŒ์› ๋กœ๊ทธ์ธ ์ œ๊ณตํ•œ๋‹ค.
    2. ํ† ํฐ์ด ๋งŒ๋ฃŒ๋˜๋ฉด ์žฌ ๋กœ๊ทธ์ธํ•˜๋ผ๋Š” ์•Œ๋ฆผ ๋ฉ”์„ธ์ง€๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋˜๋ฉฐ ๋กœ๊ทธ ์•„์›ƒ๋˜๊ณ  ๋กœ๊ทธ์ธ ์ฐฝ์œผ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋œ๋‹ค.
  • ํšŒ์›๊ฐ€์ž…

    1. ํšŒ์› ์ •๋ณด(์•„์ด๋””, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ด๋ฆ„, ์—ฐ๋ฝ์ฒ˜)๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํšŒ์›๊ฐ€์ž…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
    2. ํšŒ์› ์ •๋ณด๋Š” ๋ชจ๋‘ ์ž…๋ ฅํ•˜์—ฌ์•ผ ํšŒ์›๊ฐ€์ž…์ด ์™„๋ฃŒ๋œ๋‹ค.
    3. ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์•”ํ˜ธํ™”ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜์—ฌ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š”๋‹ค.

3 - 5. Q & A ๊ฒŒ์‹œํŒ

  • ์ง€์—ญ๊ตฌ ๊ฒŒ์‹œํŒ ๋ณด๊ธฐ

    1. Mybatis ๋™์ ์ฟผ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ์ง€์—ญ๊ตฌ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์„ ํƒํ•˜์—ฌ ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
    2. ์ง€์—ญ๊ตฌ๋ฅผ ์„ ํƒ, ์‚ญ์ œํ•  ๋•Œ๋งˆ๋‹ค ๋ณด์—ฌ์ง€๋Š” ๊ฒŒ์‹œ๊ธ€์ด ๊ฐฑ์‹ ๋˜์–ด ๋ณด์—ฌ์ง„๋‹ค.
  • ๊ฒŒ์‹œํŒ ๊ธ€์“ฐ๊ธฐ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ ์ œ๊ณต

    ์ง€์—ญ๊ตฌ๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ฒŒ์‹œํŒ ๊ธ€ ์“ฐ๊ธฐ ๊ธฐ๋Šฅ

    ๋‚ด๊ฐ€ ์“ด ๊ธ€์— ํ•œํ•˜์—ฌ ์ˆ˜์ • ๋ฐ ์‚ญ์ œ ๊ธฐ๋Šฅ ์ œ๊ณต

  • ๋Œ“๊ธ€ ๋‹ฌ๊ธฐ ๊ธฐ๋Šฅ ์ œ๊ณต

    ํšŒ์› ๋กœ๊ทธ์ธ ํ›„ ๋ชจ๋“  ๊ฒŒ์‹œ๊ธ€์— ๋Œ“๊ธ€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ

3 - 6. ์ฑ—๋ด‡ API

  • ์ฑ—๋ด‡ ๊ธฐ๋Šฅ
    1. ์ฑ„๋„ํ†ก ์ฑ—๋ด‡ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™ˆํŽ˜์ด์ง€์— ์ฑ—๋ด‡ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

      https://channel.io/ko

์ฑ—๋ด‡์„ ํ†ตํ•ด ์‚ฌ์ดํŠธ ์ด์šฉ ๊ฐ€์ด๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

์ƒ๋‹ด์› ๋ฌธ์˜๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค ๋งค๋‹ˆ์ €์—๊ฒŒ ๋‹ค์ด๋ ‰ํŠธ ๋ฌธ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

4. ํ™”๋ฉด ์„ค๊ณ„์„œ

[INDEX]

[APTMAIN]

[BOARD]

[STATION]

[ANIMAL]

[LOGIN]

[JOIN]

[์žฅ๋ฐ”๊ตฌ๋‹ˆ]

5. ์‚ฌ์šฉ ๋ฐ์ดํ„ฐ

5 - 1. ๊ณต๊ณต๋ฐ์ดํ„ฐ API

5 - 2. ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋„(ERD)

5 - 3. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ

BasePackage : com.ssafy.home

5-3-1 Package : apt, animal

5-3-2 board, member, station

์ „์ฒด

์ž์„ธํžˆ ๋ณด๊ธฐ