- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (351)
DATA101
๐ ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ ์์ ํ์ผ ์คํ ์ "ํ์ผ์ ์์ ํ๊ฒ ๋ก๋ํ์ง ๋ชปํ์ต๋๋ค."๋ผ๋ ์๋ฌ ๋ฉ์์ง์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ์ฆ, ์ ๋ฐฑ๋ง ๊ฑด ์ด์์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ์์ ํ์ผ์ ์ ์์ ์ผ๋ก ์ฌ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃน๋๋ค. ๐ ๋ชฉ์ฐจ 1. ์๋ฌ ์ํฉ 2. ํด๊ฒฐ ๋ฐฉ๋ฒ 3. ํด๊ฒฐ ๊ฒฐ๊ณผ ๐ฅ 1. ์๋ฌ ์ํฉ ํ์ ๊ฐ์๊ฐ 4๋ฐฑ๋ง ๊ฑด ์ด์์ธ ์์ ํ์ผ์ ์ด์๋๋ ์๋์ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ์ ํ์ ์ ๋ง์ฃผํ์์ต๋๋ค. ํ์ผ์ ์์ ํ๊ฒ ๋ก๋ํ์ง ๋ชปํ์ต๋๋ค. ์๋ ๊ทธ๋ฆผ 2์ ๊ฐ์ด, ํ์ด์ฌ(Python)์ผ๋ก ๋ฐ์ดํฐ ๊ฑด์๋ฅผ ํ์ธํด ๋ณด๋ฉด 4๋ฐฑ ๋ง์ฌ ๊ฑด์ ๋๋ค. ์์ ํ์ผ์ ์คํํ๋ ์ค์ ๋ก ์๋์ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ์ด, 4๋ฐฑ ๋ง์ฌ ๊ฑด ์ค 1๋ฐฑ ๋ง์ฌ ๊ฑด๋ง ์ถ๋ ฅ๋์์ต๋๋ค. โ 2. ํด๊ฒฐ ๋ฐฉ๋ฒ ์คํ ๋ฐ์ด ์คํ ์ผ๋ก ์คํฌ๋ฆฐ์ท๊ณผ ํจ๊ป, ํด๊ฒฐ ๋ฐฉ๋ฒ์..
๐ ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ํฌ๋ก์ค ํ๋ซํผ ์ฑ์ ๊ฐ๋ ๊ณผ ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ ๋น๊ตํ๊ณ , ๊ฐ ํ๋ ์์ํฌ๋ง๋ค ์ฌ์ฉํ๊ธฐ ์ ์ ํ ์ํฉ์ ๋ํด ์๊ฐํฉ๋๋ค. ๐ ๋ชฉ์ฐจ 1. ๋ค์ดํฐ๋ธ ์ฑ 1.1. ๊ฐ๋ 1.2. ์ฅ์ 1.3. ์ฅ์ 2. ํฌ๋ก์ค ํ๋ซํผ ์ฑ 2.1. ๊ฐ๋ 2.2. ์ฅ์ 2.3. ์ฅ์ 3. ํ๋ ์์ํฌ ์ ํ๊ธฐ์ค 1. ๋ค์ดํฐ๋ธ ์ฑ(Native App) 1.1. ๊ฐ๋ ๋ค์ดํฐ๋ธ ์ฑ์ด๋ ์๋๋ก์ด๋(Android)์ iOS, ์ฝ๊ฒ ๋งํด, ์ผ์ฑ ๊ฐค๋ญ์์ ์ ํ ์์ดํฐ๊ณผ ๊ฐ์ด ์ค๋งํธํฐ ์ด์์ฒด์ (OS)์ ๋ง๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐํ๋ ์ฑ์ ๋๋ค. ์๋๋ก์ด๋์ iOS์ ๋ฐ๋ฅธ ์ฐจ์ด์ ์ ์๋ ํ์ ๊ฐ์ต๋๋ค. ์๋๋ก์ด๋ iOS ๊ฐ๋ฐํ๊ฒฝ ์๋๋ก์ด๋ ์คํ๋์ค XCode (ํ์ฌ) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฝํ๋ฆฐ(Kotlin) ์ค..
๐ ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ Scriptlet์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์๊ฐํฉ๋๋ค. ๐ ๋ชฉ์ฐจ 1. Scriptlet ๊ฐ๋ 2. Scriptlet ์ฌ์ฉ๋ฐฉ๋ฒ 3. ์์ ์ฝ๋ 1. Scriptlet ๊ฐ๋ Scriptlet๋ Java Server Page(JSP) ํ์ด์ง์์(๋์ฑ ์ฝ๊ฒ ๋งํ๋ฉด HTML ํ์ด์ง) Java ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์คํํ ์ ์๋๋ก ๋๋ ์ฝ๋ ๋ธ๋ก์ ๋๋ค. ์๋์ ์์ ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด ์ง๊ด์ ์ผ๋ก ์ฐ์์๋ฅผ ์ ์ ์์ต๋๋ค. 2. Scriptlet ์ฌ์ฉ๋ฐฉ๋ฒ Scriptlet ์์ฑ๋ฐฉ๋ฒ์ ํฌ๊ฒ 4๊ฐ์ง๋ก ๊ฐ ์ญํ ์ ์๋์ ๊ฐ์ต๋๋ค. ์ค์ ์์ ์ฝ๋์ ํจ๊ป ์ดํด๋ณด์์ฃ . ์์ฑ๋ฐฉ๋ฒ ์ค๋ช ๋ณ์์ ์ธ, ํจ์ ํธ์ถ ๋ฑ ์ผ๋ฐ์ ์ธ ์๋ฐ ์ฝ๋ ์์ฑ ์ ํ์ฉ ํ์ด์ง ์ถ๋ ฅ์ ์ํ ํํ์์ผ๋ก ํ์ฉ ํจ์ ์ ์ธ ์ ํ์ฉ..
๐ ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ JSTL์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ๋ฐ ์ฅ์ , ์ค์น/์ฌ์ฉ๋ฐฉ๋ฒ์ ์์ ์ฝ๋์ ํจ๊ป ์๊ฐํฉ๋๋ค. ๐ ๋ชฉ์ฐจ 1. JSTL ๊ฐ๋ 2. JSTL ์ฅ์ 3. JSTL ์ค์น๋ฐฉ๋ฒ 4. ์์ ์ฝ๋ 1. JSTL ๊ฐ๋ JSTL์ JavaServer Pages Standard Tag Library์ ์ฝ์ด๋ก, Java ์ฝ๋๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ์ง ์๊ณ HTML ํ๊ทธ() ํํ๋ก ์ง๊ด์ ์ธ ์ฝ๋ฉ์ ์ง์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ด๋ ต๊ฒ ๋งํ์๋ฉด, JSTL์ JSP์ ํ์ฅ ํ๊ทธ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก HTML ํ๊ทธ๋ง์ผ๋ก๋ Java์ forEach ๋ฌธ๊ณผ ๊ฐ์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง, ์๋์ ์์ ์ฝ๋์ body ํ๊ทธ๋ฅผ ๋ณด์๋ฉด, Java๋ ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ฒ๋ผ, ํ๊ทธ() ์์ ์ฐ์์๊ฐ ์ง๊ด์ ์ผ๋ก ํ์ ๋๋ ๋ฐ๋ณต๋ฌธ์ ..
๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ ์๋์ ๊ทธ๋ฆผ์ฒ๋ผ, ํ์ด์ฌ twinx๋ฅผ ํ์ฉํ์ฌ x์ถ์ ๊ณต์ ํ๋ 2๊ฐ ์ด์์ ๊ทธ๋ํ๋ฅผ ํ ๋ฒ์ ์๊ฐํํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. Step 1. ํจํค์ง import ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ํ matplotlib ํจํค์ง๋ฅผ ์ค์นํ๊ณ import ํฉ๋๋ค. import matplotlib.pyplot as plt ๐ฏ ํจํค์ง ์ค์น๋ฐฉ๋ฒ ๋๋ณด๊ธฐ pip install matplotlib Step 2. ๋ฐ์ดํฐ์ ์ค๋น ์ ๋ ์ฐ๋๋ณ ๋ฐ์ดํฐ ๊ฑด์๋ฅผ ์ ์ฅํ series ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๊ณํ์ ๋๋ค. 1) ์ฒซ ๋ฒ์งธ ๋ฐ์ดํฐ์ 2) ๋ ๋ฒ์งธ ๋ฐ์ดํฐ์ Step 3. x์ถ, y์ถ ๋ฐ์ดํฐ ๋ถ๋ฆฌ x์ถ๊ณผ y์ถ์ ๊ฐ๊ฐ ์๊ฐํํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ฐ ๋๋๋๋ค. x1 = dataset_pos_y.index y1 = dataset..
๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ ์๋์ ๊ทธ๋ฆผ์ฒ๋ผ, ํ์ด์ฌ subplot์ ํ์ฉํ์ฌ 2๊ฐ ์ด์์ ๊ทธ๋ํ๋ฅผ ํ๋์ figure์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. Step 1. ํจํค์ง import ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ํ matplotlib ํจํค์ง๋ฅผ ์ค์นํ๊ณ import ํฉ๋๋ค. import matplotlib.pyplot as plt ๐ฏ ํจํค์ง ์ค์น๋ฐฉ๋ฒ ๋๋ณด๊ธฐ pip install matplotlib Step 2. ๋ฐ์ดํฐ์ ์ค๋น ์ ๋ ์๋ณ ๋ฐ์ดํฐ ๊ฑด์๋ฅผ ์ ์ฅํ series ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๊ณํ์ ๋๋ค. 1) ์ฒซ ๋ฒ์งธ ๋ฐ์ดํฐ์ 2) ๋ ๋ฒ์งธ ๋ฐ์ดํฐ์ Step 3. x์ถ, y์ถ ๋ฐ์ดํฐ ๋ถ๋ฆฌ x์ถ๊ณผ y์ถ์ ๊ฐ๊ฐ ์๊ฐํํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ฐ ๋๋๋๋ค. x1 = dataset_pos_m.index y1 = dataset_p..
๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ ์ดํด๋ฆฝ์ค๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋จํ ์ ์ (static) ์น ํ์ด์ง๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ์๊ฐํฉ๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, ๋ฉ์ธ ํ์ด์ง์ 2๊ฐ์ ํ์ด์ง๋ก ์ด 3๊ฐ์ ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ , ๋ฉ์ธ ํ์ด์ง์์ ๋ค๋ฅธ 2๊ฐ์ ํ์ด์ง๋ก ํ์ดํผ๋งํฌ๋ฅผ ํตํด ๋์ด๊ฐ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. 1. ๊ฐ๋ฐ Step 1. ์ดํด๋ฆฝ์ค ์คํ ๋จผ์ , ์ดํด๋ฆฝ์ค๋ฅผ ์คํํฉ๋๋ค. Step 2. Web ๊ฐ๋ฐ ๋ชจ๋ ๋ณ๊ฒฝ ์ดํด๋ฆฝ์ค ๋ด ์ฐ์ธก ์๋จ์ ๋ณด๋ฉด ๋๋ณด๊ธฐ ์์ด์ฝ์ด ์์ต๋๋ค. ์๋์ ์คํฌ๋ฆฐ์ท์ฒ๋ผ, ๋๋ณด๊ธฐ ์์ด์ฝ ์ฐ์ธก์ ์์นํด ์๋ Open Perspective ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค. ์๋์์ ๋ ๋ฒ์งธ์ ์๋ Web์ ์ ํํ๊ณ ํ๋จ์ Open ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. Step 3. Static Web Project ์์ฑ ์๋จ ๋ฉ๋ด๋ฐ์์ File > New..
๐ ๋ชฉ์ฐจ 1. ํ์ผ ์์ฑํ๊ธฐ 2. ๋ด์ฉ ์์ฑ 3. ์ ์ฅ ๋ฐ ์ข ๋ฃ 4. ํธ์ง ๋ฐ ์ ์ฅ 1. ํ์ผ ์์ฑํ๊ธฐ 1) ๊ธฐ๋ณธ ๋ช ๋ น์ด cat > ํ์ผ๋ช .ํ์ฅ์๋ช 2) ๋ฉ๋ชจ์ฅ ์์ฑ ์์ cat > memo.txt 3) ํ์ด์ฌ ํ์ผ ์์ฑ ์์ cat > main.py 2. ๋ด์ฉ ์์ฑ ์์ฑํ ํ์ผ์ ์์ฑํ๊ณ ์ถ์ ๋ด์ฉ์ ๋ง์๊ป ์์ฑํ์๋ฉด ๋ฉ๋๋ค. 3. ์ ์ฅ ๋ฐ ์ข ๋ฃ ๋ด์ฉ์ ๋ชจ๋ ์์ฑํ๊ณ ํธ์ง์ ์ข ๋ฃํ๊ณ ์ถ๋ค๋ฉด ํค๋ณด๋ control๊ณผ z๋ฒํผ์ ๋์์ ๋๋ฌ์ค๋๋ค. 4. ํธ์ง ๋ฐ ์ ์ฅ ํ์ผ ๋ด์ฉ์ ํธ์งํ๋ ๋ช ๋ น์ด๋ ์๋์ ๊ฐ์ต๋๋ค. vi ํ์ผ๋ช .ํ์ฅ์๋ช ๋ช ๋ น์ด ์ ๋ ฅ ํ ์ํฐ๋ฅผ ๋๋ฌ์ฃผ์๋ฉด ์๋์ ๊ฐ์ด ๊ธฐ์กด์ ์ ์ฅํ ๋ด์ฉ์ด ๋์ต๋๋ค. ๋ฉ๋ชจ์ฅ์ฒ๋ผ ๋ฐ๋ก ํธ์ง์ ๋ถ๊ฐํ๊ณ , ํค๋ณด๋ i ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๋์ ๊ฐ์ด ํธ์ง ๊ธฐ๋ฅ์ด ํ์ฑํ๋ฉ๋๋ค..