/SafeFood

Safe food service using public food data

Primary LanguageJava

SafeFood๐Ÿฝ

๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ ์•ˆ์ „ ๋จน๊ฑฐ๋ฆฌ ์„œ๋น„์Šค

๊ฐœ๋ฐœ ๋ชฉ์ ๐Ÿฅ„

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

์‚ฌ์šฉ ๊ธฐ์ˆ ๐Ÿด

Design Pattern MVC(๋ชจ๋ธ-๋ทฐ-์ปจํŠธ๋กค๋Ÿฌ) ๊ตฌ์กฐ
Front-End JSP(๊ฒŒ์‹œํŒ ์ œ์™ธ)
Vue.js(๊ฒŒ์‹œํŒ)
jQuery(AJAX๋ฅผ ์ด์šฉํ•œ ๋น„๋™๊ธฐ ํ†ต์‹ )
Back-End SpringBoot(maven, MyBatis)
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL
Server tomcat9 ์™ธ์žฅ ์„œ๋ฒ„๋ฅผ ์ด์šฉํ•œ .war ๋ฐฐํฌ

์ฃผ์š” ๊ธฐ๋Šฅ๐Ÿš

  • ํŒ”๋กœ์ž‰, ํŒ”๋กœ์›Œ ๊ธฐ๋Šฅ
  • ๋‚ ์งœ๋ณ„ ์Œ์‹ ์„ญ์ทจ ๊ธฐ๋ก ๊ธฐ๋Šฅ, ์˜์–‘ ์ •๋ณด ์›ํ˜• ๊ทธ๋ž˜ํ”„ ๋„์‹ํ™”
  • ๋จน๊ณ  ์‹ถ์€ ์Œ์‹ ์ฐœ ๊ธฐ๋Šฅ
  • ์‹ ์ฒด์ •๋ณด์™€ ํ™œ๋™์ง€์ˆ˜์— ๋”ฐ๋ฅธ ์ตœ์ ์˜ ์Œ์‹ ๋ฆฌ์ŠคํŠธ ์ถ”์ฒœ ๊ธฐ๋Šฅ(๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰ ๊ธฐ๋ฒ•)
  • ๊ฒŒ์‹œํŒ(๋Œ“๊ธ€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€), ๊ณต์ง€์‚ฌํ•ญ
  • SHA-256 ํ•ด์‰ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”

์‹œ์—ฐ

๊ณต์ง€์‚ฌํ•ญ ๊ธฐ๋Šฅ - ๊ด€๋ฆฌ์ž๋งŒ ๊ธ€์„ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ณณ , ํŽ˜์ด์ง•

๊ณต์ง€์‚ฌํ•ญ

๊ณต์ง€์‚ฌํ•ญ๊ธ€




Qna - ๊ธ€ ์ž‘์„ฑ,์ˆ˜์ • ์‚ญ์ œ + ๋Œ“๊ธ€ ๊ธฐ๋Šฅ ,

QnA

Qna2




Best ์„ญ์ทจ๊ธฐ๋Šฅ - ์กฐํ•ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•œ ์ตœ์ ์˜ ์นผ๋กœ๋ฆฌ ์‹๋‹จ ์ œ๊ณต

๋ฒ ์ŠคํŠธ์„ญ์ทจ




์ƒํ’ˆ์ •๋ณด ๋ณด๊ธฐ - ๊ฐ ์ƒํ’ˆ๋ณ„ ์˜์–‘์ •๋ณด, ์›์žฌ๋ฃŒ, ์•Œ๋ ˆ๋ฅด๊ธฐ ์œ ๋ฐœ๋ฌผ์งˆ ์ •๋ณดํ™”

์ƒํ’ˆ์ •๋ณด




์„ญ์ทจํ•˜๊ธฐ - ์Œ์‹์„ ์„ญ์ทจํ•œ ๋‚ ์งœ์™€ ์ˆ˜๋Ÿ‰ ์„ ํƒํ•˜์—ฌ ๊ธฐ๋กํ™” ๊ฐ€๋Šฅ

์„ญ์ทจํ•˜๊ธฐ




์ฐœํ•˜๊ธฐ - ์„ธ์…˜์„ ํ™œ์šฉํ•œ ์ฐœ ๊ธฐ๋Šฅ

์ฐœ๊ธฐ๋Šฅ ์„ธ์…˜_์ฐœ




์ด ์„ญ์ทจ์ •๋ณด - ๋‚ ์งœ๋ณ„๋กœ ๋‚ด๊ฐ€ ์„ญ์ทจํ•œ ์‹ํ’ˆ๋“ค์— ๋Œ€ํ•œ ์ •๋ณด ํ•œ๋ˆˆ์— ๋„์‹ํ™”

์ด์„ญ์ทจ์ •๋ณด




ํŒ”๋กœ์šฐ/ ํŒ”๋กœ์›Œ ๊ธฐ๋Šฅ

ํŒ”๋กœ์šฐ์ด๋ฏธ์ง€

ํŒ”๋กœ์šฐ์ด๋ฏธ์ง€1

ํŒ”๋กœ์šฐ์ด๋ฏธ์ง€2




ํšŒ์›๊ฐ€์ž… - Jquery๋ฅผ ํ™œ์šฉํ•œ form ์œ ํšจ์„ฑ ์ฒดํฌ

ํšŒ์›๊ฐ€์ž…์ด๋ฏธ์ง€




์œ ์ €๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ - ํ•ด์‹œํ…Œ์ด๋ธ”๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”

์œ ์ €๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค




๊ฐœ๋ฐœ์ž

  • ๐Ÿ‘จโ€๐Ÿ’ป๊น€๋„ํ•˜
  • ๐Ÿ‘ฉโ€๐Ÿ’ป์ด์ˆ˜๋ฏผ