Skip to content

1000chw/saferoadmap_BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

SARO

Safe RoadMap: ์‹œ๊ฐ์žฅ์• ์ธ ๋ณดํ–‰ ์•ˆ๋‚ด ์„œ๋น„์Šค

SARO๋Š” ์Œํ–ฅ์‹ ํ˜ธ๊ธฐ๋ฅผ ์ด์šฉํ•˜๋Š” ๊ธธ ์•ˆ๋‚ด์™€ AI๋ฅผ ์ด์šฉํ•œ ๋ณดํ–‰ ์žฅ์• ๋ฌผ ํŒ๋‹จ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‹œ๊ฐ์žฅ์• ์ธ์„ ์œ„ํ•œ ๋ณดํ–‰ ์•ˆ๋‚ด ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ท์‹œ์—ฐ ์—ฐ์ƒ


์•„๋ž˜ ์˜์ƒ์„ ํด๋ฆญํ•ด SARO์˜ ์‹œ์—ฐ ์˜์ƒ์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”.

๐Ÿ‘‹๐Ÿป ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ


1๏ธโƒฃ ๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ

  • ์‹œ๊ฐ์žฅ์• ์ธ ๋ณดํ–‰ ์•ˆ์ „์‹คํƒœ์กฐ์‚ฌ(2020.12)์›”์— ๋”ฐ๋ฅด๋ฉด ์‹œ๊ฐ์žฅ์• ์ธ ์ค‘ 50%๋Š” ๋ณดํ–‰์— ํ•„์š”ํ•œ ํŽธ์˜์‹œ์„ค ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ์™ธ์ถœ์— ๋ถˆํŽธํ•จ์„ ๋Š๋ผ๊ณ  ์žˆ๋‹ค. ๋˜ํ•œ, ์‹œ๊ฐ์žฅ์• ์ธ์ด ์ด์šฉํ•˜๋Š” ๊ตํ†ต์ˆ˜๋‹จ์€ ์žฅ์• ์ธ ํƒ์‹œ ์ œ์™ธ ๋„๋ณด๊ฐ€ ์•ฝ 23%๋กœ ๋†’์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค.
  • ์„œ์šธ ์‹œ ๊ตํ†ต์•ˆ์ „์‹œ์„ค๋ฌผ๊ด€๋ฆฌ์‹œ์Šคํ…œ์— ๋”ฐ๋ฅด๋ฉด ์„œ์šธ์‹œ์— ์กด์žฌํ•˜๋Š” ๋น„์‹ ํ˜ธ ํšก๋‹จ๋ณด๋„์˜ ๊ฒฝ์šฐ ์•ฝ 2๋งŒ 6000๊ฐœ ์ด์ƒ์œผ๋กœ ์‹ค์ œ๋กœ ๋งŽ์€ ๋น„์‹ ํ˜ธ ํšก๋‹จ๋ณด๋„๋ฅผ ์‚ฌ์šฉํ•ด์•ผ๋งŒํ•œ๋‹ค.
  • 2021๋…„ ์‹ค์‹œํ•œ ์žฅ์• ์ธ๋ณด๋„ํ™˜๊ฒฝ ์‹คํƒœ์กฐ์‚ฌ ๊ฒฐ๊ณผ ์ ์ž๋ธ”๋ก ํŒŒ์†, ๋ณด๋„๋ธ”๋ก ํŒŒ์†์— ์˜ํ•œ ์‹œ์„ค ๋ถˆํŽธ์ด ์•ฝ 40%, ์Œํ–ฅ ์‹ ํ˜ธ๊ธฐ ๋ถ€์กฑ์œผ๋กœ ์ธํ•œ ์‹œ์„ค ๋ถˆํŽธ์ด ์•ฝ 20%๋กœ ํ•ด๋‹น ์‹œ์„ค๋ฌผ๋“ค์˜ ์ •๋น„์˜ ํ•„์š”์„ฑ์ด ๋Œ€๋‘๋˜๊ณ  ์žˆ๋‹ค.

2๏ธโƒฃ ๊ฐœ๋ฐœ ๋ชฉ์ 

  • ๋ณดํ–‰์—์„œ์˜ ์–ด๋ ค์›€์„ ์ธ์ง€ํ•˜๊ณ  ๋ณด๋„ํ™˜๊ฒฝ์— ์žˆ์–ด์„œ ์‹œ์„ค ํŒŒ์†์„ ๊ฐ์ง€ํ•˜๊ณ  ์˜ˆ๋ฐฉํ•˜๋„๋ก ํ•ด ์‹œ์„ค ๋ถˆํŽธ์„ ๊ฐ์†Œ์‹œํ‚ค๋ฉฐ ์Œํ–ฅ ์‹ ํ˜ธ๊ธฐ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธธ์•ˆ๋‚ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ณด๋‹ค ์•ˆ์ „ํ•œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ณดํ–‰์„ ๋•๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด ๋ณธ ์„œ๋น„์Šค์˜ ๋ชฉ์ ์ด๋‹ค.

โš’๏ธ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ๋ฐ ์•„ํ‚คํ…์ฒ˜


ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜

  • ํด๋ผ์šฐ๋“œ ํ”„๋กœ๋ฐ”์ด๋”: AWS, Google Cloud Platform
  • CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•

์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜

  • ์›น ์„œ๋ฒ„: Apache
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„: Node.js + Express ๋กœ ๊ตฌ์ถ•
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„: MySQL
  • ํด๋ผ์ด์–ธํŠธ: Web Brower

๐Ÿช–์ ์šฉ ๊ธฐ์ˆ 


1๏ธโƒฃ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

2๏ธโƒฃ ๊ฐœ๋ฐœ ๋„๊ตฌ

3๏ธโƒฃ ๊ฐœ๋ฐœ ์–ธ์–ด

๐ŸŽ ํ”„๋กœ์ ํŠธ ๊ธฐ๋Šฅ


1๏ธโƒฃ ์Œํ–ฅ ์‹ ํ˜ธ๊ธฐ ๋„๋ณด ๊ธธ ์•ˆ๋‚ด ๊ธฐ๋Šฅ

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

2๏ธโƒฃ ์Œํ–ฅ ์‹ ํ˜ธ๊ธฐ ๋Œ€์ค‘๊ตํ†ต ์•ˆ๋‚ด ๊ธฐ๋Šฅ

  • ์Œํ–ฅ์‹ ํ˜ธ๊ธฐ ๋„๋ณด ๊ธธ ์•ˆ๋‚ด ๊ธฐ๋Šฅ ํฌํ•จ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ๋“ค ์ œ๊ณต
  • ๋ฒ„์Šค, ์ง€ํ•˜์ฒ , ๋ฒ„์Šค& ์ง€ํ•˜์ฒ ์„ ํฌํ•จํ•œ ๊ธธ ์•ˆ๋‚ด ๊ธฐ๋Šฅ ์ œ๊ณต
  • ๋ฒ„์Šค ๋„์ฐฉ ์ •๋ณด ์•ˆ๋‚ด ๊ธฐ๋Šฅ, ์ง€ํ•˜์ฒ  ๋„์ฐฉ ์ •๋ณด ์•ˆ๋‚ด ๊ธฐ๋Šฅ ํฌํ•จ

3๏ธโƒฃ ๋ฒ„์Šค ๋„์ฐฉ ์ •๋ณด ์•ˆ๋‚ด ๊ธฐ๋Šฅ

  • ๊ฒฝ๋กœ ์ƒ์˜ ํƒ‘์Šน ๊ฐ€๋Šฅํ•œ ๋ฒ„์Šค๋“ค์— ๋Œ€ํ•ด ๋„์ฐฉ ์ •๋ณด๋ฅผ ์•Œ๋ ค ์ค€๋‹ค.
    • ๊ฐ ๋ฒ„์Šค ๋‹น ํ˜„์žฌ ๋‚จ์€ ์ •๋ฅ˜์žฅ ๊ฐœ์ˆ˜, ๋‚จ์€ ์‹œ๊ฐ„, ์šดํ–‰ ์ข…๋ฃŒ ์—ฌ๋ถ€ ๋“ฑ์„ ์•Œ๋ ค์ค€๋‹ค

4๏ธโƒฃ ์ง€ํ•˜์ฒ  ๋„์ฐฉ ์ •๋ณด ์•ˆ๋‚ด ๊ธฐ๋Šฅ

  • ๊ฒฝ๋กœ ์ƒ์˜ ํƒ‘์Šน ๊ฐ€๋Šฅํ•œ ์ง€ํ•˜์ฒ ์— ๋Œ€ํ•ด ๋„์ฐฉ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
    • ํ•ด๋‹น ์ง€ํ•˜์ฒ ์— ๋Œ€ํ•ด ํ˜„์žฌ ๋‚จ์€ ์—ญ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

5๏ธโƒฃ AI๊ธฐ๋ฐ˜ ๋ณด๋„ ์ƒํƒœ ๋ถ„์„ ๊ธฐ๋Šฅ

โ€ข ๋ณดํ–‰ ์ค‘ ๋Š๊ปด์ง€๋Š” ์ ์ž ๋ธ”๋ก ํŒŒ์†, ๋ณด๋„ ๋ธ”๋ก ํŒŒ์†, ๊ฐ์ข… ์žฅ์• ๋ฌผ, ์ธ๋„ ์œ„ ์ฐจ๋Ÿ‰ ๋“ฑ์— ๋Œ€ํ•ด ์นด๋ฉ”๋ผ๋กœ ์‚ฌ์ง„์„ ์ฐ๊ณ  ์‚ฌ์ง„์„ ๋“ฑ๋ก ์‹œ AI๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด๋‹น ๋ฌผ์ฒด ํ˜น์€ ๋ณด๋„ ์ƒํƒœ๋ฅผ ๋ถ„์„ํ•ด ์ค€๋‹ค.

6๏ธโƒฃ ์‹ ๊ณ  ๊ธฐ๋Šฅ

โ€ข ์•ž์„  AI ๋ถ„์„ ์ดํ›„ ๋ณดํ–‰์— ๋ฐฉํ•ด๋˜๋Š” ๋ฌผ์ฒด ํ˜น์€ ํŒŒ์†์ด ๋Š๊ปด์งˆ ๊ฒฝ์šฐ ์‹ ๊ณ ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์‹ ๊ณ  ์˜์‚ฌ๋ฅผ ๋ฐํž ์ˆ˜ ์žˆ๋‹ค.

7๏ธโƒฃ ์Œ์„ฑ ์•ˆ๋‚ด ๊ธฐ๋Šฅ

โ€ข ์ž๋™ ์žฌ์ƒ, ํด๋ฆญ์„ ํ†ตํ•ด ์Œ์„ฑ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์•ˆ๋‚ด ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.


๐ŸŽจ ์ตœ์ข… ํ™”๋ฉด


  • ์•ˆ๋‚ด ํ™”๋ฉด
ํ™”๋ฉด_์บก์ฒ˜_2023-09-07_223603 ํ™”๋ฉด_์บก์ฒ˜_2023-09-07_223707 55
  • ๊ธธ ์•ˆ๋‚ด ์„œ๋น„์Šค
KakaoTalk_20230907_222837389_04 KakaoTalk_20230907_222837389 KakaoTalk_20230907_222837389_01
KakaoTalk_20230907_222837389_02__1_ KakaoTalk_20230907_222837389_03__1_ KakaoTalk_20230907_224704660

๐ŸŒบ ๊ธฐ๋Œ€ ํšจ๊ณผ


1๏ธโƒฃ ๊ธฐ๋Œ€ํšจ๊ณผ - ์‚ฌํšŒ ๊ฒฝ์ œ์  ์ธก๋ฉด

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

2๏ธโƒฃ ๊ธฐ๋Œ€ํšจ๊ณผ - ์‚ฌ์šฉ์ž ์ธก๋ฉด

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

About

Safe Roadmap Backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published