Spaces:
Runtime error
Runtime error
File size: 17,183 Bytes
9f8011c 2130fa4 f0e6dd9 2130fa4 f0e6dd9 686fb07 f0e6dd9 7f96b97 2130fa4 dee381e 686fb07 2130fa4 686fb07 2130fa4 9bf7899 9834fac 9f8011c b60a5ec 9834fac affcea9 9834fac 9f8011c 9834fac b9e5570 9834fac 9f8011c be5b53c 9f8011c 9bf7899 c5849ce b9e5570 9f8011c b60a5ec 9f8011c 9bf7899 f0e6dd9 facf0f9 9bf7899 31085f2 9f8011c b60a5ec 9f8011c 9bf7899 8b4c28b b9e5570 9834fac 9f8011c b60a5ec 9834fac 9bf7899 f0e6dd9 b40dbb3 9f8011c 98a648f 31085f2 9834fac b60a5ec 98a648f 9834fac 4fc3e17 1a9cd84 9834fac b60a5ec 9834fac affcea9 f0e6dd9 9834fac f0e6dd9 be5b53c 7f96b97 f0e6dd9 9bf7899 b9e5570 9bf7899 4fc3e17 b60a5ec 9834fac 4fc3e17 9bf7899 b9e5570 9bf7899 b60a5ec 9834fac 9bf7899 b9e5570 98a648f 4fc3e17 b60a5ec 9bf7899 4fc3e17 9bf7899 b9e5570 31085f2 b9e5570 31085f2 b9e5570 9bf7899 affcea9 9c85f11 83ced7b affcea9 83ced7b f5b80b9 e43f2b4 affcea9 9bf7899 affcea9 01801a1 b9e5570 b1d7d03 01801a1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 | import streamlit as st
import pandas as pd
import matplotlib.pyplot as plt
import pandas_bokeh
import folium
from streamlit_folium import st_folium
import requests
import streamlit as st
from PIL import Image, ExifTags
# ์ด๋ฏธ์ง ํ์
def correct_image_orientation(image):
try:
for orientation in ExifTags.TAGS.keys():
if ExifTags.TAGS[orientation] == 'Orientation':
break
exif = image._getexif()
if exif is not None:
if exif[orientation] == 3:
image = image.rotate(180, expand=True)
elif exif[orientation] == 6:
image = image.rotate(270, expand=True)
elif exif[orientation] == 8:
image = image.rotate(90, expand=True)
except (AttributeError, KeyError, IndexError):
# cases: image don't have getexif
pass
return image
import streamlit as st
from PIL import Image, ImageOps
# ์ด๋ฏธ์ง ๊ฐ์ด๋ฐ ์ ๋ ฌ
def center_image(image, new_width, new_height):
"""
Center the image in a new blank canvas of specified size.
Args:
image (PIL.Image): The original image.
new_width (int): The width of the new canvas.
new_height (int): The height of the new canvas.
Returns:
PIL.Image: The centered image.
"""
# Create a new blank image with a white background
new_image = Image.new("RGB", (new_width, new_height), (255, 255, 255))
# Calculate the position to paste the original image onto the center of the new image
x_offset = (new_width - image.width) // 2
y_offset = (new_height - image.height) // 2
# Paste the original image onto the center of the new image
new_image.paste(image, (x_offset, y_offset))
return new_image
# ๊ธฐ์ฌ ์์
st.markdown('# ๋์ด๋๋ ๋ฌด์ธ ์ ํฌ ์ ๋, ์
์ฃผ๋ค "ํผํด ๋ง๋งํด"')
st.write("<br><br><br>", unsafe_allow_html=True) # 3์ค ๋์ด์ฐ๊ธฐ
# Replace 'uploaded_image.jpg' with the path to your image file
image_path = 'photo1.jpeg'
image = Image.open(image_path)
corrected_image = correct_image_orientation(image)
st.image(corrected_image, caption='๋๋๋ฌธ๊ตฌ ์์ฌ ๋ฌด์ธ์ ํฌ', use_column_width=True)
# ๋์
st.write('''"์ ๋ ์ฌ๋ก๊ฐ ํ์ฐธ ๋ง์ ๋๋ ์ ๊ฐ 3์ผ ๋์ ๋ชฐ๋ ์จ์ด์ ์ง์ผ๋ณด๊ธฐ๋ ํ์ด์. CCTV๋ ์ง์์ ์ผ๋ก ํ์ธํ๊ณ ์."
ํ ์์ด์คํฌ๋ฆผ ๋ฌด์ธ์ ํฌ๋ฅผ ์ด์ํ๊ณ ์๋ A ์จ(40)๊ฐ ๋งํ๋ค.
A ์จ๋ ์ด์์ ํธ๋ฆฌํจ ๋์ ๋ถ์
์ผ๋ก ๋ฌด์ธ์ ํฌ๋ฅผ ์ด์ํ๊ณ ์์ง๋ง, ๊ณ์๋๋ ์ ๋ ๋ฒ์ฃ์ ๊ณจ์น ์ํ๋ค๊ณ ํธ์ด๋์๋ค.
์ ๋๋ฒ์ ๊ฒฝ์ฐฐ์ ๋๊ฒจ๋ ๊ฐ๋ฒผ์ด ํ๋ฐฉ์กฐ์น์ ๊ทธ์น๋ ํ์ ๋์์ง๋ ๊ฒ์ด ์๋ค๊ณ ๋ ๋งํ๋ค.
์ธํฐ๋ทฐ ๋์๋ "์ ๊ฐ๊ฒ์ ์๋ ๋ฌผํ๋ค์ด ์ผ๋ง ํ์ง ์์ง๋ง, ๊ฒฐ๊ตญ ํ์น๋ฉด ์ ๋๋์์์? ์ด๋ฌํ ์ฃ์ ๋ฌด๊ฒ๊ฐ์ ๋๋ผ๊ฒ ํด์คฌ์ผ๋ฉด ์ข๊ฒ ์ด์"๋ผ๊ณ ๋ง๋ถ์๋ค.''' )
st.write("<br><br><br>", unsafe_allow_html=True)
st.markdown("#### ๋ฌด์ธ์ ํฌ, ๋ฒ์ฃ์ ํ์ ์ด ๋๋ค: ์ฆ๊ฐํ๋ ์ ๋ ์ฌ๊ฑด")
st.write('''๋ฌด์ธ์ ํฌ๋ ์ฌ๋ ์์ด ์ค์ง ๋งค๋์ [ํค์ค์คํฌ](https://namu.wiki/w/%ED%82%A4%EC%98%A4%EC%8A%A4%ED%81%AC)๋ก ํ๋งค ์์
์ ํ๋ ๊ฐ๊ฒ๋ฅผ ๋งํ๋ค.
๊ณผ๊ฑฐ์๋ ์ธํ ๋ฝ๊ธฐ๋ ์ฝ์ธ๋
ธ๋๋ฐฉ๊ณผ ๊ฐ์ด ์ผ๋ถ ์
์ข
์ ํ์ ๋์ผ๋, ์ต๊ทผ ๋ช ๋
๊ฐ ์์ด์คํฌ๋ฆผ, ์นดํ, ์ธํ์, ํธ์์ , ์ฌ์ง๊ด, ๋ฐํคํธ ๋ฑ ๋ค์ํ ์
์ข
์ผ๋ก ํ๋๋๋ค.
์ข
๋ฅ๊ฐ ๋ค์ํด์ง๋ฉด์ ๋ฌด์ธ์ ํฌ๋ 2023๋
๊ธฐ์ค 5๋
๋ง์ 5๋ฐฐ ๊ฐ๊น์ด ๋์๋ค.
์๋ฐฉ์ฒญ์ ๋ฐ๋ฅด๋ฉด 2023๋
3์ ๊ธฐ์ค ๊ตญ๋ด ๋ฌด์ธ์ ํฌ์ ์๋ 6323๊ฐ์ ๋ฌํ๋ค.
์ด ์ค ์ ์ฒด์ 31.8%๋ฅผ ์ฐจ์งํ๋ ์์ด์คํฌ๋ฆผ ๋ฌด์ธ์ ํฌ๋ 2011๊ฐ๋ก ํ์
๋๋ค.''')
with open('bokeh_plot.html', 'r', encoding='utf-8') as f:
html_content1 = f.read()
st.components.v1.html(html_content1, height=500)
st.write('''๋ฌด์ธ์ ํฌ์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ํค์ค์คํฌ ๋์
์ผ๋ก ์ธํ ์ธ๊ฑด๋น ์ ๊ฐ์ด๋ค.
๊ณ ๊ฐ์ ์
์ฅ์์๋ 24์๊ฐ ์ํ์ ํธํ๊ฒ ๋ณผ ์ ์๋ค.
์ค์ ๋ก ํ 20๋ ์ด์ฉ์๋ "์๋ฌด๋๋ ์ฃผ์ธ์ด ์๋ค ๋ณด๋๊น ๋์น๋ฅผ ๋ณด์ง ์์๋ ๋์ด์ ์ข๋ค. ๋ํ ๋ฌผ๊ฑด์ ์์ธํ ๋ณผ ์ ์๋ ์์ ๋ก์ด ์ผํ ํ๊ฒฝ ๋๋ฌธ์ ๋ฌด์ธ์ ํฌ๋ฅผ ์์ฃผ ์ด์ฉํ๋ ๊ฒ ๊ฐ๋ค"๊ณ ๋งํ๊ธฐ๋ ํ๋ค.
์ด๋ฌํ ์ด์ ๋ค๋ก ์ธํด ๋ฌด์ธ์ ํฌ์ ์๋ ์์ผ๋ก๋ ๋์ด๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.''')
st.write("<br><br>", unsafe_allow_html=True)
# CCTV ์ฌ์ง
image_path = 'photo2.jpeg'
image = Image.open(image_path)
corrected_image = correct_image_orientation(image)
st.image(corrected_image, caption='๋งค์ฅ๋ด CCTV', use_column_width=True)
st.write('''ํ์ง๋ง CCTV ์ธ ๋ค๋ฅธ ๋ณด์ ์์คํ
์ด ์ถฉ๋ถํ ๊ตฌ์ถ๋์ด ์์ง ์๊ณ , ๋งค์ฅ ์ํฉ์ ๊ฐ์ํ ์ ์๋ ์ง์์ด ์์ฃผํ์ง ์์ ๋ฒ์ฃ์ ์ทจ์ฝํ๋ค.
ํ๋งค ์ง์ ์์ด 24์๊ฐ ์ด์๋๋ ๋ฌด์ธ์ ํฌ๋ ๋น์ฉ์ , ์๊ฐ์ ์ผ๋ก ํธ๋ฆฌํจ์ ๊ทน๋ํํ๋ ๋์์ ๋ฒ์ฃ๊ฐ ์ฝ๊ฒ ์ผ์ด๋๋ ๊ณต๊ฐ์ด๋ค.''')
st.write("<br><br><br>", unsafe_allow_html=True)
# ์๋ํด๋ผ์ฐ๋
st.markdown("#### ๋ฌด์ธ์ ํฌ ์ฆ๊ฐ๋์ ๋น๋กํ๋ ์ ๋ ๋ฒ์ฃ")
st.write('์ฃผ์ ๋จ์ด๋ค์ ์๋ํด๋ผ์ฐ๋๋ก ๋ณด์ฌ์ฃผ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.')
st.image('wordcloud.png', caption="'๋ฌด์ธ์ ํฌ'๋ฅผ ํค์๋๋ก 2023๋
๋ด์ค ๊ธฐ์ฌ ์น์คํฌ๋ํํ์ฌ ์ ์ํ ์๋ํด๋ผ์ฐ๋")
st.write('''ํค์๋์ธ ๋ฌด์ธ์ ํฌ๋ฅผ ์ ์ธํ๋ฉด ๋์งํธ, ๊ฒฝ์ฐฐ, ์ ๋ ์์ผ๋ก ๋จ์ด๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ค.
๋ฒ์ฃ์ ๊ด๋ จ๋ ๋จ์ด๋ก๋ ์ถ์
, ์ฌ๋ฌผ, ํผ์, ์ฒญ์๋
, ๊ตฌ์ ๋ฑ์ ํ์ธํ ์ ์๋ค.
๊ทธ์ค์์๋ '์ ๋'๊ฐ ๊ด๋ จ ๋ด์ค ๊ธฐ์ฌ์์ ๊ฐ์ฅ ๋ง์ด ์ธ๊ธ๋๋ค.''')
st.write("<br><br>", unsafe_allow_html=True)
# ์๋ณ ์ ๋๊ฑด์ ๊ทธ๋ํ
st.image('month_graph.png', caption='๋ฌด์ธ์ ํฌ ์๋ณ ์ ๋ ๋ฐ์๊ฑด์')
st.write('''๊ฒฝ์ฐฐ์ฒญ์์ ๋ฐํํ ์๋ฃ์ ๋ฐ๋ฅด๋ฉด ๋ฌด์ธ์ ํฌ ์๋ณ ์ ๋ ๋ฐ์๊ฑด์๋ 2021๋
3์ 223๊ฑด, 2022๋
12์ 525๊ฑด์ผ๋ก ๋ ๋ฐฐ ์ด์ ์ฆ๊ฐํ๋ค.
๋ฌด์ธ์ ํฌ๊ฐ ๋์ด๋จ์ ๋ฐ๋ผ ์ ๋ ์ฌ๊ฑด๋ ๊ธ์ฆํ ๊ฒ์ด๋ค.''')
st.write("<br><br>", unsafe_allow_html=True)
# ์ง๋ html
st.write('''์ทจ์ฌํ์ ์ง์ญ๋ณ ๋ฌด์ธ์ ํฌ ์ ๋ ๋ฐ์ ๊ฑด์๋ฅผ ์ง๋๋ก ๋ํ๋ด ๋ณด์๋ค.
์ง๋ ๋ด ๊ฐ ์ง์ญ ์์ ๋ง์ฐ์ค๋ฅผ ๋์ผ๋ฉด ๊ด๋ จ ์ ๋ณด๊ฐ ๋ํ๋๋ค.''')
with open('folium_map.html', 'r', encoding='utf-8') as f:
html_content2 = f.read()
st.components.v1.html(html_content2, height=500)
st.write('''2022๋
์ ์ง๊ณ๋ ์ ์ฒด 6,018๊ฑด์ ์ ๋ ์ค ๊ฒฝ๊ธฐ๋๊ฐ 1,740๊ฑด์ผ๋ก ๊ฐ์ฅ ๋ง์ด ๋ฐ์ํ๋ค.
๋ค์์ผ๋ก๋ ์์ธํน๋ณ์ 1,428๊ฑด, ์ธ์ฒ๊ด์ญ์ 452๊ฑด, ๋ถ์ฐ๊ด์ญ์ 447๊ฑด์ผ๋ก ์๋๊ถ๊ณผ ๋๋์ ์ฃผ์์ ์ ๋ ๋ฒ์ฃ๊ฐ ๋๋๋ฌ์ก๋ค.''')
st.write("<br><br>", unsafe_allow_html=True)
# ๊ฒ๊ฑฐ์จ
st.image('graph.jpeg', caption='๋ฌด์ธ์ ํฌ ์ ๋ ๋ฐ์๊ฑด์, ๊ฒ๊ฑฐ ๊ฑด์, ๊ฒ๊ฑฐ ์ธ์ ์ฆ๊ฐ์จ')
st.write('''๋ฌด์ธ์ ํฌ์ ์ ๋ ๋ฒ์ฃ ๋ฐ์๋ฅ ์ ๊ธ์ฆํ๋ ์ถ์ธ์ง๋ง, ๊ฒ๊ฑฐ์จ์ ๊ทธ์ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ๋ ๊ฒ์ด ๋ฌธ์ ์ด๋ค.
2021๋
๊ธฐ์ค ์ ๋ ๋ฒ์ฃ ๋ฐ์ ๊ฑด์๋ 3,514๊ฑด, ๊ฒ๊ฑฐ ๊ฑด์๋ 2,379๊ฑด์ผ๋ก ๊ฒ๊ฑฐ์จ์ ์ฝ 68%์ด๋ค.
2022๋
๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฒ๊ฑฐ์จ์ด ์ฝ 69%์ ๋จธ๋ฌด๋ฅธ ๊ฒ์ผ๋ก ๋ณด๋ฉด, ๋ฌด์ธ์ ํฌ ๋ด์ CCTV๊ฐ ์ค์น๋์ด ์์ผ๋ ๊ฐ์ข
๋ฒ์ฃ๋ฅผ ์๋ฐฉ ๋ฐ ๊ฒ๊ฑฐํ๊ธฐ์๋ ์ญ๋ถ์กฑํ ์ค์ ์ด๋ค.
์ง์์ ๊ณ ์ฉํ์ง ์๊ณ ์์๋ณธ์ผ๋ก ์ด์ํ๊ณ ์ ํ ์ ์ฃผ ์
์ฅ์์๋ ์คํ๋ ค ๋ฒ์ฃ๋ก ์ธํด ๊ธ์ ์ ์ธ ํผํด๊ฐ ๋ฐ์ํ๋ ์ํฉ์ด๋ค.''')
st.write("<br><br><br>", unsafe_allow_html=True)
st.markdown("#### ๋ฌด์ธ์ ํฌ ์ ๋๋ฅผ ๋ง๊ธฐ ์ํ ์ ์ฑ
๋ค์ํ... ์คํจ์ฑ์ ์์ด")
# ์์ฌ๊ฑฐ์ธ
image_path = 'photo4.jpeg'
image = Image.open(image_path)
new_width = 400
new_height = 600
centered_image = center_image(image, new_width, new_height)
st.image(centered_image, caption='์ถ์ฒ ์์ฑ๊ฒฝ์ฐฐ์', use_column_width=True)
st.write('''๋ฌด์ธ์ ํฌ ์ ๋์ ๋ฌด์์ด ์ฆ๊ฐ์ธ์ ๋ค์ํ ํด๊ฒฐ๋ฐฉ๋ฒ์ด ๋ฑ์ฅํ๊ณ ์๋ค.
๊ทธ ์ค ๊ฐ์ฅ ๋ง์ด ์๋ ค์ง ๊ฒ์ ์์ฌ๊ฑฐ์ธ ์ค์น๋ค.
๋งค์ฅ ๋ด ์๋์ด ๋ณธ์ธ์ ๋ชจ์ต์ ๋ณผ ์ ์๋ ๊ฑฐ์ธ์ ์ค์นํด ์์ฌ์ ๊ฐ์ฑ
์ ๋๋ผ๊ณ ์ถฉ๋์ ๋ฒ์ฃ์๊ตฌ๋ฅผ ์ฐจ๋จํ๋๋ก ํ๋ค.
๋ณดํต ์ ๋ ๋ฒ์ฃ์ ํ๋์ด๋ ๊ทธ๋ฆ๋จ์ ์๋ ค์ฃผ๋ ๋ค์ํ ๋ฌธ๊ตฌ๋ฅผ ์์ฌ๊ฑฐ์ธ๊ณผ ํจ๊ป ์ ์ํ์ฌ ํจ๊ณผ๋ฅผ ๊ทน๋ํํ๋ค.
์์ฌ๊ฑฐ์ธ ์ค์น๋ 2021๋
3์ 12์ผ ๋๋์ฒ๊ฒฝ์ฐฐ์๋ฅผ ์์์ผ๋ก ๋์ ์๋ถ๊ฒฝ์ฐฐ์, ๋ถ์ฐ๋๋ถ๊ฒฝ์ฐฐ์, ์๋ฑํฌ๊ฒฝ์ฐฐ์ ๋ฑ ๋ค์ํ ์ง์ญ์์ ์ํ๋๊ณ ์๋ค.
์ ์ฃผ์๋ถ๊ฒฝ์ฐฐ์์ ๋ณด๊ณ ์ ๋ฐ๋ฅด๋ฉด 2022๋
8์ ์์ฌ๊ฑฐ์ธ์ ๋ฌด์ธ์ ํฌ 5๊ณณ์ ์ค์นํ ๊ฒฐ๊ณผ, ๊ด๋ด ๋ฌด์ธ์ ํฌ ์ ๋ ์ ๊ณ ๊ฐ 57.5% ๊ฐ์ํ ๊ฒ์ผ๋ก ๋ฐํ์ก๋ค.
๊ฐ์ธ ์ฌ์
์๋ ์ฝ๊ฒ ์ค์น๊ฐ ๊ฐ๋ฅํ๊ณ ๋ค๋ฅธ ๋ฐฉ์์ ๋นํด ์ ๋ ดํ์ฌ ๋ฌด์ธ์ ํฌ ์ ๋ ์๋ฐฉ์ ๊ธฐ์ด์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์๋ฆฌ ์ก์๋ค.''')
st.write("<br><br>", unsafe_allow_html=True)
# ์ถ์
์ธ์ฆ์์คํ
st.image('photo3.jpeg', caption='์ถ์
์ธ์ฆ์ฅ์น')
st.write('''์ต๊ทผ์๋ ๊ธฐ์ ์ ๋ฐ๋ฌ๋ก ๋ณธ์ธ ์ธ์ฆ ์ถ์
์์คํ
์ด ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ค.
[QR์ฝ๋](https://namu.wiki/w/QR%EC%BD%94%EB%93%9C?from=QR%20%EC%BD%94%EB%93%9C)๋ ์ ์ฉ์นด๋ ๋ฑ์ ํตํด ๋ณธ์ธ ์ธ์ฆ์ ํ๊ณ ๋ ๋ค ์ ํฌ์ ๋ค์ด๊ฐ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ ๋ ๋ฒ์ฃ ๋ฐ์๋ฅ ์์ฒด๋ฅผ ๋ฎ์ถ๋ค.
๋ฟ๋ง ์๋๋ผ ๋ฒ์ฃ ๋ฐ์์ ๋ฒ์ธ์ ํน์ ํ ์ ์๋ค.''')
st.write("<br>", unsafe_allow_html=True)
# ๊ต์กํ๋
st.write('''์์ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ๋ฌด์ธ์ ํฌ ๋ด์ ์ผ๋ก ์งํ๋๋ ๋ฐฉ๋ฒํ๋์ด๋ผ๋ฉด ์ธ์ ์ผ๋ก ์งํ๋๋ ์๋ฐฉํ๋์ผ๋ก๋ ๊ฒฝ์ฐฐ์ ์ง์ค ์์ฐฐ๊ณผ 10๋๋ค์ ๋์์ผ๋ก ํ ๊ต์กํ๋์ด ์๋ค.
๊ฒฝ์ฐฐ์ฒญ ์๋ฃ์ ๋ฐ๋ฅด๋ฉด 2022๋
7์๋ถํฐ 12์๊น์ง ๋ฐ์ํ ๋ฌด์ธ์ ํฌ ์ ๋ ์ ์ฒด 1,962๊ฑด ์ค 474๊ฑด์ด 10๋๋ก ์ฝ 25%๋ฅผ ์ฐจ์งํ๊ณ ์๋ค.
10๋์ ๋ฌด์ธ์ ํฌ ์ ๋๋ฅผ ๋ง๊ธฐ ์ํด ์ง๋ํด ์ถ์ ์ฐํด ๋์ ๊ฒฝ์ฐฐ์์์๋ ์
์ฃผ์ ํ์ํด ํน๋ณ์์ฐฐ๊ตฌ์ญ์ ์ง์ ํ๊ณ ์์ฐฐํ๋์ ์ค์ํ๋ค.
๊ทธ ๋ฐ์๋ ๋ค์ํ ์ง์ญ์ ๊ฒฝ์ฐฐ์์์ ๋ฌด์ธ์ ํฌ ์ ๋ ๋ฒ์ฃ์ ์ฌ๊ฐ์ฑ์ ์ธ์งํ๊ณ ํน๋ณ์์ฐฐํ๋์ ์งํํ๊ณ ์๋ค.
๋์์ 10๋ ์ฒญ์๋
์ ๋์์ผ๋ก ํ ๊ต์กํ๋๋ ์ ๊ตญ์ ์ผ๋ก ํ๋ฐํ ์งํ ์ค์ด๋ค.
๋ถ์ฐ๋๋ถ๊ฒฝ์ฐฐ์ ๋ฒ์ฃ์๋ฐฉ๋์๊ณผ๋ ํ๊ต์ ๋ฐฉ๋ฌธํด ํ์๋ค์ด ์ฃ์์ ์์ด ๋ฒํ๊ธฐ ์ฌ์ด ๋ฌด์ธ์ ํฌ ์๋
๋ฒ์ฃ์ ๋ํด ์๋ฐฉํ ์ ์๋ ๊ต์กํ๋์ ์ ๊ณตํ๊ณ ์๋ค.
๊ฒฝ๊ธฐ๋๊ต์ก์ฒญ์ ๊ฐ ํ๊ต์ ๊ณต๋ฌธ์ ๋ด๋ ค ์์ฒด์ ์ธ ์ ๋ ์๋ฐฉ๊ต์ก์ ๊ถ์ฅํ๊ณ ์๋ค๊ณ ๋ฐํ๋ค.''')
st.write("<br><br>", unsafe_allow_html=True)
# ๋ณด์ ํ๋ก๊ทธ๋จ
st.image('photo5.jpeg', caption="SK์ด๋์ค '์บก์ค ๋ทฐ๊ฐ๋', ์์ค์ '์์ฌ24'" )
st.write('''๋ง์ง๋ง์ผ๋ก ๋ณด์ ํ์ฌ์์๋ ๋ค์ํ ๋ณด์ ํ๋ก๊ทธ๋จ ์ ๊ณต์ ํตํด ๋ฌด์ธ์ ํฌ ์ ๋ ์๋ฐฉ์ ํ์ฐ๊ณ ์๋ค.
๊ฐ์ฅ ๋ํ์ ์ธ ํ๋ก๊ทธ๋จ์ผ๋ก๋ SK์ด๋์ค์ ๊ด์ ์ ํ๋ฆฌ์ผ์ด์
'์บก์ค ๋ทฐ๊ฐ๋'์ ์์ค์์ '์์ฌ24' ์๋น์ค๊ฐ ์๋ค.
SK์ด๋์ค์ '์บก์ค ๋ทฐ๊ฐ๋'๋ '์ฌ๋๏ฝฅ์ฐจ๋', '์์ญ์ง์ ', '์นจ์
๏ฝฅ๋ฐฉ๋ฌธ', '์์' ๋ฑ์ ๊ธฐ์ค์ผ๋ก ๋
นํ๋ณธ์ ๊ฒ์ํ๋ 'AI ์ค๋งํธ ๊ฒ์' ๊ธฐ๋ฅ์ ์ง์ํ๋ค.
์์ค์์ '์์ฌ24'๋ ์์ ๋ณด์๋ถํฐ ๊ธด๊ธ์ถ๋, ํค์ค์คํฌ ๊ฐ์๊ฐ ๊ฐ๋ฅํ ๋ฌด์ธ๋งค์ฅ ์ ์ฉ ์๋ฃจ์
์ผ๋ก ํ๊ธ ๋๋์์๋ ์ต๋ 1,000๋ง ์๊น์ง ๋ณด์์ด ๊ฐ๋ฅํ๋ค.''')
st.write("<br>", unsafe_allow_html=True)
# ํ๊ณ
st.write('''ํ์ง๋ง ๋ฌด์ธ์ ํฌ ์ ๋ ์๋ฐฉ์ ์ํ ๋ค์ํ ํ๋์๋ ๋ถ๊ตฌํ๊ณ ๋ฒ์ฃ๋ ๊พธ์คํ ์ฆ๊ฐํ๊ณ ์๋ค.
์ฌ๋ฌ ์ ์ฑ
์ด ๋์
๋ ์ดํ์๋ ํด๋ง๋ค ์ฆ๊ฐํ๋ ๋ฒ์ฃ์จ์ ํต๊ณ์ ์ผ๋ก ํ์ธํ ์ ์๋ค.
์์ ์๊ฐํ ํ๋๋ค์ ํ๊ณ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
์์ฌ๊ฑฐ์ธ์ ์ถฉ๋์ ๋ฒ์ฃ๋ฅผ ์ต์ ํ ์ ์์ง๋ง ๊ณํ์ ์ธ ์ ๋์๋ ๋ฌด๋ ฅํ๊ณ , ๋ณธ์ธ์ธ์ฆ์์คํ
์ ์ค์น์ ์ ์ง ๋น์ฉ์ด ๋์ ๋ชจ๋ ๋ฌด์ธ์ ํฌ์ ์ ์ฉํ๊ธฐ ์ด๋ ต๋ค.
๊ฒฝ์ฐฐ ์์ฐฐ๊ณผ ๊ต์กํ๋์ ์ธ๋ ฅ๊ณผ ์์์ ํ๊ณ๋ก ์ผ๊ด๋๊ฒ ์ํํ๊ธฐ ์ด๋ ต๊ณ , ๋ณด์ ํ๋ก๊ทธ๋จ์ ์ฌ์ ํ ๋น์ฉ ๋ถ๋ด์ด ์์ด ์๊ท๋ชจ ์์์
์๋ค์ด ์ฝ๊ฒ ์ ๊ทผํ๊ธฐ ์ด๋ ต๋ค.
st.write("<br><br><br>", unsafe_allow_html=True)
st.markdown("#### ์๋ฐฉ๋ฐฉ์ด ์ฒ๋ฒ, ๋ฌด์ธ์ ํฌ ์ ๋ ๋ฒ์ฃ๋ฅผ ๋ถ์ถ๊ธฐ๋ค")
st.write("์ฌ๋ฌ ๋
ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ๋ฌด์ธ์ ํฌ ์ ๋ ๋ฒ์ฃ์จ์ด ๊ณ์ ๋์ด๋๋ ์ด์ ์๋ ์ด๋ฅธ๋ฐ '์๋ฐฉ๋ฐฉ์ด ์ฒ๋ฒ'์ด ์๋ค. 2021๋
๋๋ฒ์์ด ๋ฌด์ธ์ ํฌ ์ ๋ ์ฌ๊ฑด์ ๋ํด [์ฃผ๊ฑฐ์นจ์
์ฃ](https://namu.wiki/w/%EC%A3%BC%EA%B1%B0%EC%B9%A8%EC%9E%85%EC%A3%84)๋ฅผ ์ ์ฉํ์ง ์๊ฒ ๋ค๋ ํ๊ฒฐ์ ๋ด๋ฆฌ๋ฉด์ ์ด ๋ฌธ์ ๊ฐ ๋์ฑ ๋ถ๊ฐ๋๋ค.")
st.write("<br>", unsafe_allow_html=True)
st.markdown('''์๋ฒฝ์ ๋ฌด์ธ์ ํฌ์ ์นจ์
ํด ์ฌ๋ฌผ์ ์ ๋ํ B์จ๊ฐ [์ผ๊ฐ์ฃผ๊ฑฐ์นจ์
์ ๋](https://namu.wiki/w/%EC%95%BC%EA%B0%84%EC%A3%BC%EA%B1%B0%EC%B9%A8%EC%9E%85%EC%A0%88%EB%8F%84%EC%A3%BC) ๋ฐ ๊ณต๋์ฃผ๊ฑฐ์นจ์
๋ฑ์ ํ์๋ก ์ฌํ์ ๋๊ฒจ์ก๋ค.
์ ๋์ฃ์ ๊ฒฝ์ฐ 6๋
์ดํ์ ์ง์ญ์ด๋ 1000๋ง ์ ์ดํ์ ๋ฒ๊ธํ์ ์ฒํด์ง์ง๋ง, ๋ง์ฝ ์ผ๊ฐ์ ์ฃผ๊ฑฐ ์นจ์
ํ์ฌ ์ ์ทจํ ๊ฒฝ์ฐ ์ผ๊ฐ์ฃผ๊ฑฐ์นจ์
์ ๋์ฃ๊ฐ ์ ์ฉ๋์ด 10๋
์ดํ์ ์ง์ญํ์ ์ฒํด์ง๋ค.
B์จ๋ ์ผ๊ฐ์ฃผ๊ฑฐ์นจ์
์ ๋์ฃ ํญ๋ชฉ์ผ๋ก ๊ฐ์ค์ฒ๋ฒ๋์ด์ผ ํ์ง๋ง, ๋๋ฒ์์ "๋จ์ํ ์ฃผ๊ฑฐ์ ๋ค์ด๊ฐ๋ ํ์ ์์ฒด๊ฐ ๊ฑฐ์ฃผ์์ ์์ฌ์ ๋ฐํ๋ค๋ ๊ฑฐ์ฃผ์์ ์ฃผ๊ด์ ์ฌ์ ๋ง์ผ๋ก ๋ฐ๋ก ์นจ์
์ ํด๋นํ๋ค๊ณ ๋ณผ ์ ์๋ค"๋ฉฐ "B์จ๊ฐ ์ผ๋ฐ์ธ์ ์ถ์
์ด ์์ ํ์ฉ๋ ๋ฌด์ธ ๋งค์ฅ์ ํต์์ ์ธ ์ถ์
๋ฐฉ๋ฒ์ผ๋ก ๋ค์ด๊ฐ์ผ๋ฉฐ, B์จ์ ์ถ์
์ผ๋ก ์ธํด์ ๊ฑด์กฐ๋ฌผ ๊ด๋ฆฌ์์ ํ์จ ์ํ๊ฐ ์นจํด๋์๋ค๊ณ ๋ณผ ๋งํ ์ฌ์ ์ด ์๋ค"๊ณ ๋ฐํ๋ค.
์ฒ์ ๋ฒ๋ฌด๋ฒ์ธ ๋ฒ์น ์์์ ๋ณํธ์ฌ๋ "์ฃผ๊ฑฐ์ ๋ค์ด๊ฐ ํ์๊ฐ ์นจ์
์ ํด๋นํ๋์ง ํ๋จํ ๋ '๊ฑฐ์ฃผ์์ ์์ฌ์ ๋ฐํ๋์ง'๋ ์ฌ์ค์์ ํ์จ ์ํ๋ฅผ ํด์น๋ ํ์ ํ์์ธ๊ฐ๋ฅผ ํ๊ฐํ ๋ ๊ณ ๋ คํ ์์ ์ค ํ๋์ด์ง๋ง ์ฃผ๋ ํ๊ฐ ์์๊ฐ ๋ ์ ์๋ค"๊ณ ์ค๋ช
ํ๋ค.''', unsafe_allow_html=True)
st.write("<br>", unsafe_allow_html=True)
st.write('''์ด์ ๋ํด ๋์ค๋ค์ "๋์ ํ์น๋ฌ ๋ค์ด๊ฐ๋๋ฐ ๋ฌด์ฃ?", "๋ฒ์ฃ์๋ค์ด ์ ๋ํ๊ธฐ ์ข๊ฒ ๋ง๋๋ ๊ฒ ์๋๋", "๊ฐํ์ด ์๊ธํ๋ค" ๋ฑ์ ๋ถ์ ์ ์ธ ๋ฐ์์ ๋ณด์๋ค.''')
# ๊ฒฐ๋ก
st.write("<br><br><br>", unsafe_allow_html=True)
st.markdown("#### ์ฒ๋ฒ ๊ท์ ๋ช
ํํ, ๊ธฐ์ ์ ๏ฝฅ๊ต์ก์ ์ง์๋ ๋ณํํด์ผ")
st.write('''๋ฌด์ธ์ ํฌ๋ ์ธ๊ฑด๋น๋ฅผ ๋ํญ ์ค์ผ ์ ์๋ ํจ์จ์ ์ธ ๋์์ผ๋ก์จ, ์์ผ๋ก ๊ทธ ์๊ฐ ๋์ฑ ๋์ด๋ ์ ๋ง์ด๋ค.
์ด๋ฐ ๊ฒฝํฅ์ ๋ฐ์ํ์ฌ ๊ด๋ จ ๋ฒ์ฃ์จ์ ๋ฎ์ถ๊ธฐ ์ํด์๋ ์ฌํ ์ ๋ฐ์ ๋
ธ๋ ฅ์ด ํ์ํ๋ค.
๋จ์ํ ๋ณด์ ํ๋ก๊ทธ๋จ์ด๋ ๋ฐฉ๋ฒ ์์คํ
๋์
์ ํตํ ๊ฒฝ๋น ๊ฐํ๋ ์ ์ฃผ์๊ฒ ๋น์ฉ์ ๋ถ๋ด์ด ๋์ด ์ ๋๋ก ์ํ๋๊ธฐ๋ ์ด๋ ค์ธ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
์ค์ ๋ก ์ต๊ทผ ๋ค์ํ ๊ฒฝ๋น ๋์ฑ
์ด ๋์์ง๋ง, ๋๋ถ๋ถ์ ๋ฌด์ธ์ ํฌ๋ CCTV ์ธ์๋ ๋์
ํ๊ณ ์์ง ์๋ ์ํฉ์ด๋ค.
๊ฒฝ์ฐฐ์ ๊ฐ์ธ์ ์์ต ํ๋์ ์ ์ ์ผ๋ก ๋ณดํธํด์ค ์ ์๊ธฐ ๋๋ฌธ์ ๊ฒฝ์ฐฐ๋ ฅ์ผ๋ก ๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ์ ๊ธฐ๋ํ๊ธฐ ์ด๋ ต๋ค.''')
st.write("<br>", unsafe_allow_html=True)
st.write('''๋ฐ๋ผ์ ๋ฌด์ธ์ ํฌ ์ ๋ ๋ฒ์ฃ์ ๋ํ ๊ฐ๋
์ ์๋ ์ฒ๋ฒ ๊ธฐ์ค์ ๋ช
ํํ๊ฒ ํ๋ ๊ฒ์ด ์ฐ์ ๋์ด์ผ ํ๋ค.
์ด์ ๊ด๋ จํ์ฌ ์ ๋ฌธ๊ฐ๋ค์ ์๋ฌด๋ฆฌ ์์ ๊ธ์ก์ด๋ผ๋ ๋ฌผ๊ฑด์ ํ์น๋ ๊ฒ์ ์ค๋ํ ๋ฒ์ฃ๊ฐ ๋ ์ ์๋ค๋ ๊ฒ์ ์ธ์์์ผ์ผ ํ๋ค๊ณ ๊ฐ์กฐํ๋ค.
์์๋ ๊ฒฝ์ฐฐํ์ ํ๋ถ ๊น์์ ๊ต์๋ "์ ๋ฐ์ด ๋ผ์ ๋ ์ฌ๋ฒ์ด ์ด๋ค์ง์ง ์๊ฒ๋ ๊ฒฝ๊ณ ๋ฅผ ์ฃผ๋ ๊ฒ ๊ต์ฅํ ์ค์ํ๋ค"๋ฉฐ, ํ๋ฐฉ ์กฐ์น๋ ์ ๋์ฌ์ฌ์์ํ์ ๊ฐ์ ๊ณต์ ์ธ ์ ์ฌ๊ฐ ํ์ํ๋ค๊ณ ์ธ๊ธํ๋ค.
๋์์ ๊ธฐ์ ์ ์ธ ์ธก๋ฉด์์ ๋ฌด์ธ์ ํฌ ๋ณด์ ์์คํ
์ ํ์คํํ๊ณ , ์ด๋ฅผ ์ค์นํ๋ ๋ฐ ํ์ํ ์ฌ์ ์ ์ง์์ด ์ ๊ณต๋์ด์ผ ํ๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ๋ฌด์ธ์ ํฌ ์ ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋ฒ์ , ๊ธฐ์ ์ , ๊ต์ก์ ์ธก๋ฉด์์ ๋ค๊ฐ๋์ ๋
ธ๋ ฅ์ด ํ์ํ๋ค.
์ฌํ ์ ๋ฐ์ด ํ๋ ฅํ์ฌ ๋ฌด์ธ์ ํฌ๊ฐ ์์ ํ๊ฒ ์ด์๋ ์ ์๋ ํ๊ฒฝ์ ์กฐ์ฑํจ์ผ๋ก์จ ๋ฒ์ฃ์จ์ ์ค์ด๊ณ ๋ฌด์ธ์ ํฌ์ ์ง์ ๊ฐ๋ฅํ ์ฑ์ฅ์ ๋๋ชจํ ์ ์์ ๊ฒ์ด๋ค.''')
st.write("<br><br><br>", unsafe_allow_html=True)
st.markdown("###### ๊ฒฝํฌ๋ํ๊ต ๋ฐ์ดํฐ์ ๋๋ฆฌ์ฆ 4์กฐ")
st.write('''๊ฐ์ฑํ ๊ธฐ์, kang-sh8783@khu.ac.kr''')
st.write('''๋ฐ๋ฏผ์ฃผ ๊ธฐ์, minju0730@khu.ac.kr''')
st.write('''๋ฐฑ๋ค์ ๊ธฐ์, qor1120@khu.ac.kr''')
st.write('''์ด์์ ๊ธฐ์, 321les@khu.ac.kr''')
st.write('''ํฉ์ฃผ์ฐฌ ๊ธฐ์, 2021103139@khu.ac.kr''')
st.write('''PHAM HUU BAO ๊ธฐ์, Bpham627@khu.ac.kr''') |