๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
Cloud Computing ์ธํฐ๋ท ๊ธฐ๋ฐ ์ปดํจํ
์ ์ผ์ข
์ผ๋ก, ์ ๋ณด๋ฅผ ์์ ์ ์ปดํจํฐ๊ฐ ์๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ปดํจํฐ๋ก ์ฒ๋ฆฌํ๋ ๊ธฐ์ ์ ์๋ฏธ ( =์ธํฐ๋ท์ ํตํด ๊ฐ์ํ ๋ ์ปดํจํฐ์ IT ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ) โถ Cloud์ ๊ฐ์ฅ ํฐ ํน์ง - ์ปดํจํ
์์์ ์ํ ๋, ์ํ๋ ๋งํผ ์ฌ์ฉํ ์ ์๋ค → ์์์ ์์์ ํ๋ ฅ์ ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค - ์ฌ์ฉํ ๋งํผ๋ง ์๊ธ์ ์ง๋ถํ๋ค. โถ Cloud Computing์ 4๊ฐ์ง ํน์ง 1. On Demand : Computing Resource On Demand → Computing ์์๋ ๋ด๊ฐ ์ํ ๋ ์ธ์ ๋ ์ง ์ฐ์๋ ๊ฐ๋
2. ๋๊ท๋ชจ ํ์ฅ์ฑ : ์์์ ๋ฐ๋ฅธ ๋๊ท๋ชจ IT ์์์ ํ์ฅ์ด ๊ฐ๋ฅํ๋ค๋ ํน์ง (ํด๋ผ์ฐ๋ ์ฌ์
์๊ฐ ๋๊ท๋ชจ์ Computing ์์์ ๋ฏธ๋ฆฌ ๊ตฌ์ถํด ..
๐ ๊ธฐํ/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_FE
POST์ GET ๋ชจ๋ ์๋์ ๊ฐ์ ์์๋ก ๋ง๋ค ๊ฒ์ด๋ค. 1. ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฐ๊ฒฐ ํ์ธํ๊ธฐ 2. ์๋ฒ ๋ง๋ค๊ธฐ 3. ํด๋ผ์ด์ธํธ ๋ง๋ค๊ธฐ 4. ์์ฑ ํ์ธํ๊ธฐ โถ POST API ๋ง๋ค๊ธฐ ์ด๋ฆ, ์ฃผ์, ํ์ ์ ์ฅํ๊ธฐ(Create → POST) 1. ์์ฒญ ์ ๋ณด: URL= /mars, ์์ฒญ ๋ฐฉ์ = POST 2. ํด๋ผ์ด์ธํธ(ajax) → ์๋ฒ(flask) : name, address, size 3. ์๋ฒ(flask) → ํด๋ผ์ด์ธํธ(ajax) : ๋ฉ์์ง๋ฅผ ๋ณด๋ (์ฃผ๋ฌธ ์๋ฃ) * ์๋ฒ ๋ง๋ค๊ธฐ → name, address, size ์ ๋ณด๋ฅผ ๋ฐ์์ ์ ์ฅ @app.route("/mars", methods=["POST"]) def web_mars_post(): name_receive = request.form['name_g..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
INSERT ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์ถ๊ฐ INSERT INTO VALUES → ๊ธฐ์กด ํ
์ด๋ธ์ ์๋ก์ด row๋ฅผ ์ถ๊ฐํ๋ ๊ฒ . . . SELECT ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์กฐํ SELECT FROM → ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์กฐํ * Default Schema๊ฐ ์๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๊ฒฝ์ฐ ํ
์ด๋ธ ์ด๋ฆ ์์ Schema ์ด๋ฆ์ ๊ฐ์ด ์์ฑํด์ผ ํ๋ค. โท SELECT FROM ์์ โซ Customers ํ
์ด๋ธ์ cust_id, cust_name ๋ฐ์ดํฐ ์กฐํ โซ Vendors ํ
์ด๋ธ์ vend_id, vend_address, vend_state ๋ฐ์ดํฐ ์กฐํ โซ Customers ํ
์ด๋ธ์์ ์ ์ฒด Column ๋ฐ์ดํฐ ์กฐํ ๋ฐ์ดํฐ ํํฐ๋ง โถ WHERE ์ ์ ์ด์ฉํ ๋ฐ์ดํฐ ํํฐ๋ง - where ์ ์ ์ด์ฉํ์ฌ ์ํ๋ ์กฐ๊ฑด์ผ๋ก ๋ฐ..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฃผ์ ๊ตฌ์ฑ ์์ - Schema : application ๋ง๋ค 1๊ฐ (๊ฐ์ฅ ํฐ ๋จ์) - Table : ๊ฐ appication์ ์ธ๋ถ ๊ธฐ๋ฅ๋ง๋ค ์ ์ - Column : ๊ฐ ๊ธฐ๋ฅ์ ํ์ํ ์์๋ค - Row : ๋ฐ์ดํฐ 1๊ฑด (Reocord) MySQL์ ์ฃผ์ ๋ฐ์ดํฐ ํ์
(* ๋ฐ์ดํฐ ํ์
: ์ปฌ๋ผ์ ์ด๋ ํ ํํ์ ์๋ฃ๋ฅผ ์ ์ฅํ ์ง๋ฅผ ๋ฏธ๋ฆฌ ๊ฒฐ์ ํ ๊ฒ) - ์ซ์(Numeric) : ์ ์ํ, ์ค์ํ - ๋ฌธ์(Character) : ๊ณ ์ ๋ฌธ์ํ, ๋ณ๋ ๋ฌธ์ํ - ๋ ์ง/์๊ฐ(Data/Time) : ๋ ์งํ, ์๊ฐํ, ๋ ์ง ์๊ฐํ ๋ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค Schema ์์ฑ - ํ
์ด๋ธ ์์ฑ ์ Schema ์์ฑ์ด ์ ํ๋์ด์ผ ํ๋ค. 1. Workbench์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ ํ 'Create Schema' ํด๋ฆญ 2. Sch..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
Spring Boot Spring Framework๋ฅผ ๋ณด๋ค ์์ฝ๊ฒ ํ์ฉํ ์ ์๊ฒ ์ง์ํ๋ ๊ธฐ์ - Spring Framework๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค. - ์ค์ , ์์กด์ฑ ๊ด๋ฆฌ, ์ ํ๋ฆฌ์ผ์ด์
๋ชจ๋ํฐ๋ง, ์๋ฒ์ ์คํ ๋ฑ์ ๊ฐ๋ณ๊ณ ๋น ๋ฅด๊ฒ ์ํํ ์ ์๋ค. * Spring Boot์ ์ฃผ์ ๊ธฐ๋ฅ - ์ค์ ๊ฐํธํ๋ฅผ ์ํ Auto Configuration - ์์กด์ฑ ๊ด๋ฆฌ๋ฅผ ์ํ Starter Project - ๋ฐฐํฌ ํ๋ก์ธ์ค ๊ฐ์ํ๋ฅผ ์ํ Embedded WAS - ์ ํ๋ฆฌ์ผ์ด์
์ ๋ชจ๋ํฐ๋ง์ ์ํ Actuator * SW ์ํคํ
์ณ๋? : SW์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๊ฒ์ผ๋ก SW๋ฅผ ๊ตฌ์ฑํ๋ ์ฃผ์ ์์๋ค๊ณผ ์์๋ค์ ๊ด๊ณ๋ฅผ ์ ์ํ ๊ฒ ๊ทธ ์ค ์น ์๋น์ค ๊ฐ๋ฐ์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ํจํด์ธ ๊ณ์ธตํ ์ํคํ
์ณ ํจํด์ ๋ํด ๊ฐ๋จํ ์์๋ณด์. ๊ณ์ธตํ ์..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
HTML (Hypertext Markup Language) Hypertext → ์๋ก ์ฐ๊ฒฐ๋ ์ ์๊ณ Markup → ์ ๋ณด๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ํํํ๋ Language → ํ๋ก๊ทธ๋๋ฐ ์ธ์ด - HTML์ ์ ๋ณด๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ํํํ๊ธฐ ์ํด Tag๋ผ๋ ๊ฐ๋
์ ์ฌ์ฉํ๋ค. (ex. , ···) HTML์ ๊ธฐ๋ณธ ๊ตฌ์กฐ โซ HTML ๋ฌธ์๋ ๊ณ์ธตํ ๊ตฌ์กฐ์ด๋ค. - html tag: ์ต์์ ํ๊ทธ - head tag: ๋ฌธ์์ ๋ถ๊ฐ ์ ๋ณด๋ฅผ ๋ด๋ ํ๊ทธ - body tag: ๋ฌธ์์ ์ปจํ
์ธ ๋ฅผ ๋ด๋ ํ๊ทธ HTML์ ๊ธฐ์ด Tag ์ค ์ ์ ์ ๋ฆฌํ์ง ์์๋ Tag๋ค๋ง ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค. HTML์ ๊ธฐ์ด Tag · ๋ฌธ์ฅ ์ฌ์ด์ ์ค ๋ฐ๊ฟํ๋ Line Breaker - → single Tag์( or ๋๋ค ์ฌ์ฉ ๊ฐ๋ฅ) · ํน์ ๋ฌธ์๋ฅผ ๊ฐ์กฐ - bold -..