Array์ List1\. Array์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ๊บผ๋ฒ์ ๋ค๋ฃฐ ์ ์๋ค.Array๋ Object๋ ์๋์ง๋ง Reference Value๋ก ์ทจ๊ธ๋๋ค.๋ฉ๋ชจ๋ฆฌ์์ ์ฐ๋ฌ์ ๊ณต๊ฐ์ ํ๋ณดํ๋ค.๋ฏธ๋ฆฌ ๊ณต๊ฐ์ ํ๋ณดํด ๋๊ณ ์จ์ผ ํ๋ค. (๋จ์ )ํ๋ฒ ๋ง๋ค์ด์ง ๊ณต๊ฐ์ ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋๋ค.
์ข์ ํ๋ก๊ทธ๋จ ์๊ณ ๋ฆฌ์ฆ์ด๋?์ฒ๋ฆฌ ํจ์จ์ด ๋์ ์๊ณ ๋ฆฌ์ฆ => ์๊ฐ ๋ณต์ก๋์ ๋ขฐ์ฑ์ด ๋์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ฐ์ ์ผ๋ก ์ ์ฉ์ด ๊ฐ๋ฅํ ์๊ณ ๋ฆฌ์ฆํ์ฅ์ฑ์ด ์๋ ์๊ณ ๋ฆฌ์ฆ์ดํดํ๊ธฐ ์ฌ์ด ์๊ณ ๋ฆฌ์ฆ์ด์์ฑ์ด ๋์ ์๊ณ ๋ฆฌ์ฆ์๊ฐ ๋ณต์ก๋ O(n) ํ๊ธฐ๋ฒO(1) => ์ฒ๋ฆฌ ํ์๊ฐ ๋ณํ์ง ์๊ณ ํญ์ ์ผ์ O(n
์๋ฐ๋ ํฌ๊ฒ ๋๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ์ฌ์ฉํ๋ค.Primitive ๋ฐ์ดํฐ ํ์ (๊ธฐ๋ณธํ)short, int, long, char, boolean, float, double๊ฐ์ ๋ณ์์ ๋์ ํ์ฌ ์ฌ์ฉํ๋ ํํReference ๋ฐ์ดํฐ ํ์ (์ฐธ์กฐํ)ํด๋์ค, ์ธํฐํ์ด์ค, ๋ฐฐ์ด, ์ด
๋์ปค ์ปจํ ์ด๋์ ์ฐ์ฌ์ง ๋ฐ์ดํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ปจํ ์ด๋๊ฐ ์ญ์ ๋ ๋ ํจ๊ป ์ญ์ ๋จ.๋์ปค์์ ๋์๊ฐ๋ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ปจํ ์ด๋์ ์๋ช ์ฃผ๊ธฐ์ ๊ด๊ณ์์ด ๋ฐ์ดํฐ๋ฅผ ์์์ ์ผ๋ก ์ ์ฅ์ ํด์ผํ๋ค. ๋ํ ์ฌ๋ฌ docker ์ปจํ ์ด๋๊ฐ ํ๋์ ์ ์ฅ๊ณต๊ฐ์ ๊ณต์ ํด์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์จ์ผ ํ๋ค
SSD์ ์ฅ์ ์ ๊ธฐ์กด์ ๋์คํฌ ๋๋ผ์ด๋ธ๋ณด๋ค ๋๋ค I/O๊ฐ ํจ์ฌ ๋น ๋ฅด๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์์ I/O ์์ ์ ๊ทธ๋ค์ง ๋น์ค์ด ํฌ์ง ์๊ณ ๋๋ค I/O๋ฅผ ํตํด ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ์์ ์ด ๋๋ถ๋ถ์ด๋ฏ๋ก SSD๋ DBMS์ฉ ์คํ ๋ฆฌ์ง์ ์ต์ ์ด๋ค.ํ๋ ๋์คํฌ ๋๋ผ์ด๋ธ(HDD)
MySQL ์๋ฒ์ ๋ฐ์ดํฐ ์ํธํ MySQL ์๋ฒ์ ์ํธํ ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๋์คํฌ ์ฌ์ด์ ๋ฐ์ดํฐ ์ฝ๊ณ ์ฐ๊ธฐ ์ง์ ์์ ์ํธํ ๋๋ ๋ณตํธํ๋ฅผ ์ํํ๋ค. ๊ทธ๋์ MySQL ์๋ฒ์์ ๋์คํฌ ์ ์ถ๋ ฅ ์ด์ธ์ ๋ถ๋ถ์์๋ ์ํธํ ์ฒ๋ฆฌ๊ฐ ์ ํ ํ์์น ์๋ค. ์ฆ, MySQL
InnoDB ์คํ ๋ฆฌ์ง ์์ง ์ํคํ ์ฒ MySQL์ ์คํ ๋ฆฌ์ง ์์ง ๊ฐ์ด๋ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ InnoDB ์คํ ๋ฆฌ์ง ์์ง์ ์ดํด๋ณด์. InnoDB๋ MySQL์์ ์ฌ์ฉํ ์ ์๋ ์คํ ๋ฆฌ์ง ์์ง ์ค ๊ฑฐ์ ์ ์ผํ๊ฒ ๋ ์ฝ๋ ๊ธฐ๋ฐ์ ์ ๊ธ์ ์ ๊ณตํ๋ฉฐ, ์ด ๋๋ฌธ์ ๋์ ๋์์ฑ ์ฒ๋ฆฌ๊ฐ
MySQL ์๋ฒ๋ ํฌ๊ฒ MySQL ์์ง๊ณผ ์คํ ๋ฆฌ์ง ์์ง์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ค.ํด๋ผ์ด์ธํธ๋ก๋ถํฐ์ ์ ์ ๋ฐ ์ฟผ๋ฆฌ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ปค๋ฅ์ ํธ๋ค๋ฌ์ SQL ํ์ ๋ฐ ์ ์ฒ๋ฆฌ๊ธฐ, ์ฟผ๋ฆฌ์ ์ต์ ํ๋ ์ตํฐ๋ง์ด์ ๊ฐ ์ค๊น์ ์ด๋ฃฌ๋ค. ์์ฒญ๋ SQL ๋ฌธ์ฅ์ ๋ถ์ํ๊ฑฐ๋ ์ต์ ํํ๋ ๋ฑ DBMS์
FLOOR(x) : x๋ณด๋ค ํฌ์ง ์์ ๊ฐ์ฅ ํฐ ์ ์๋ฅผ ๋ฐํํฉ๋๋ค. BIGINT๋ก ์๋ ๋ณํํฉ๋๋ค.CEILING(x) : x๋ณด๋ค ์์ง ์์ ๊ฐ์ฅ ์์ ์ ์๋ฅผ ๋ฐํํฉ๋๋ค.ROUND(x) : x์ ๊ฐ์ฅ ๊ทผ์ ํ ์ ์๋ฅผ ๋ฐํํฉ๋๋ค.POW(x,y) POWER(x,y) : x์ y
๊ทธ๋ํ์์ ๊น์ ๋ถ๋ถ์ ์ฐ์ ์ ์ผ๋ก ํ์ํ๋ ์๊ณ ๋ฆฌ์ฆ๋ ธ๋ Node (=์ ์ )๊ฐ์ Edge๋ ธ๋๋ฅผ ๋์, ๊ฐ์ ์ ๋๋ก๋ผ๊ณ ์๊ฐํ๋ฉด,A๋ผ๋ ๋์(๋ ธ๋)์์ B๋ผ๋ ๋์(๋ ธ๋)๋ก ์ด๋ํ๊ธฐ ์ํด, A์ B๋ฅผ ์ฐ๊ฒฐํ๋ ๋๋ก(๊ฐ์ )๋ฅผ ๊ฑฐ์น๋ค๊ณ ์ดํดํ๋ฉด ์ฝ๋ค.๋ค์ ๊ทธ๋ํ๋ฅผ ํฌ๊ฒ 2๊ฐ์
๊ณตํต์ : ๊ฐ์ฒด๋ฅผ ์ ๋ฆฌํ๋ ์๋ฉ์์์ฐจ์ด์ Array: ์์์ ๋ฐ๋ผ ์ ๋ฆฌํจ.Object: ์์์์ด ์ ๋ฆฌํจ.์๋ณ์: ์ซ์Answer)์๋ณ์: ์ด๋ฆ(string)Answer)
title๊ณผ description ํผ์ ๋ง๋ค๊ณ ์ ๋ ฅ๋ ๊ฐ์ http://localhost:3000/process_create ์ ์ ์กform.html์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋, localhost:3000/?id=HTML๊ณผ ๊ฐ์ queryString์ ์ด๋ค.์๋ฒ
์ผ์ด ๋๋๊ณ ๋ค์ ์ผ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ค๋ ๊ฑธ๋ฆฌ๋ ์ผ๋ ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ค์ ์ผ์ ์ฒ๋ฆฌํจ์ผ์ด ๋๋ ๋๊น์ง ๋ค์ ์ผ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ์ ๋ณ๋ ฌ์ ์ผ๋ก ๋์์ ์ฌ๋ฌ๊ฐ์ง ์ผ์ ์ฒ๋ฆฌํจ.node.js ๋ ๋น๋๊ธฐ์ ๋ฐฉ์ ์ฒ๋ฆฌํ๊ธฐ์ ์์ฃผ ์ข์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ค.๋จ์ ) ํจ์จ์ ์ด
cmder ์คํ์ ์ด๋ฐ ์ค๋ฅ๊ฐ ๋์จ๋ค๋ฉด, 7zip ์ ๋ฐ์ดํธ๊ฐ ํ์ํ๋ค๋ ์๋ฆฌ๋ค. https://www.7-zip.org/์ต์ ๋ฒ์ ์ ๋ค์ด๋ฐ๊ณ ,(c:\\Program Files\\7-Zip ๊ฒฝ๋ก์ ์๋์ผ๋ก ๊น๋ฆด ๊ฒ์.)cmder ์ค๋ฅธ์ชฝ ์๋ ํ๋ฒ๊ฑฐ๋ฅผ ํด๋ฆญ -> G
http: protocolopentutorials.org: host(domain)3000: portmain: pathid=HTML&page=12: query string
๊นํ๋ธ ๊ธฐ์ฌ๋๊ฐ ํ์๋๋ ์๋ ๊ทธ๋ฆผ์ ์๋๋ผ๊ณ ํฉ๋๋ค.๊นํ๋ธ ์ปค๋ฐ์ ์ ํ๋กํ์ด ๋ฐ์๋์ง ์์์ ํ์ฐธ์ ํค๋งธ๋๋ฐ '์๋'๋ผ๋ ์ฉ์ด๋ฅผ ๋ชฐ๋ผ์ ๋ ํค๋งจ ๊ฒ ๊ฐ๋ค์..ใ ใ ๊นํ๋ธ ์ด๋ฉ์ผ์ด ๋ฑ๋ก๋์ง ์์์ ์ผ์ด๋ ๋ฌธ์ ์ธ๋ฐ์.์๋ ์ฝ๋๋ก ์ ์ฐ๋๋์๋์ง ํ์ธํ์๋ฉด ์๋ง email
https://projectlombok.org/downloadSpringToolSuite4.exe์ ๋์ผํ ๊ฒฝ๋ก์ ์ฎ๊ธด๋ค.(๊ฐ์ ๊ฒฝ๋ก์ ๋ง๊ฒ ์ค์ .)๋จผ์ pom.xml>Spring>Add Starters ๋ค์ด๊ฐ๋ค.lombok ์ ๋ ฅ -> ์ฒดํฌ๋ฐ์ค ์ถ๊ฐ -> fi
์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ํ๋ธ๋ค.๋ค์์ ๋์ค๋ 3๊ฐ์ ์ด๋ ธํ ์ด์ ์ ๊ฒฐํฉํ ๊ฒ์ด๋ค.ํ์ฌ ํด๋์ค๋ฅผ ๊ตฌ์ฑ ํด๋์ค๋ก ์ง์ ํ๋ค.(@Configuration ์ ํนํ๋ ํํ)์คํ๋ง ๋ถํธ ์๋๊ตฌ์ฑ์ ํ์ฑํํ๋ค. ํ์๋กํ๋ ์ปดํฌ๋ํธ๋ค์ ์๋์ผ๋ก ๊ตฌ์ฑํ๋๋ก ์คํ๋ง๋ถํธ์ ์๋ ค์ค๋ค.
๋จผ์ spring ์ฌ์ดํธ์์ STS 4 ๋ฅผ ๋ค์ด๋ฐ์ต๋๋ค.STS 4 ์ค์นํ ๋๋ ํ ๋ฆฌ์ ๋ค์ด๋ฐ์ .jar์ ์ฎ๊น๋๋ค.(์ ๋ c:spring์ ํ์ผ์ ์ฎ๊ฒผ์ต๋๋ค)ํ์ผ ์์ถ ํด์ ๋ฅผ ํด์ผํ๋๋ฐ ๊ทธ๋ฅ ์์ง ํด์ ํด๋ฒ๋ฆฌ๋ฉด ํ๋ก์ ํธ ์์ฑ์ด ์๋๋ ๋ฑ ์ค๋ฅ๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ผ์ cmd๋ก ์