ํ ์ด๋ธ์ INSERT๋ UPDATE ๋๋ DELETE ์์ ์ด ๋ฐ์ํ๋ฉด ์คํ๋๋ ์ฝ๋์ด๋ค. ์ญ์ ๋ ๋ชจ๋ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์๋ฒฝํ๊ฒ ๋ณ๋์ ์ฅ์์ ์ ์ฅํ๋ค.
Chapter 06 ๐๊ธฐ๋ณธ๋ฏธ์ : p. 310 ์ธ๋ฑ์ค ์์ฑํ๊ณ key_name์ด PRIMARY๋ก ์ถ๋ ฅ๋ ๊ฒฐ๊ณผ ํ๋ฉด ์บก์ฒํ๊ธฐ ์ธ๋ฑ์ค ์์ฑ key_name์ด PRIMARY๋ก ์ถ๋ ฅ ๐์ถ๊ฐ๋ฏธ์ : ์ธ๋ฑ์ค ์์ฑ, ์ ๊ฑฐํ๋ ๊ธฐ๋ณธ ํ์ ์์ฑํ๊ธฐ
naver_db๋ฅผ ์์ฑํ๊ธฐํ์ํ ์ด๋ธ ์์ฑ๊ฒฐ๊ณผ๋ทฐ๋ฅผ ์์ฑํ ๋ CREATE VIEW๋ ๊ธฐ์กด์ ๋ทฐ๊ฐ ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง, CREATE OR REPLACE VIEW๋ ๊ธฐ์กด์ ๋ทฐ๊ฐ ์์ด๋ ๋ฎ์ด์ฐ๋ ํจ๊ณผ๋ฅผ ๋ด๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๋๋ค. ์ฐ์์ผ๋ก ์์ฑํ ํจ๊ณผ๋ฅผ ๊ฐ๋๋ค
์ค๋ณต๋ ๊ฒฐ๊ณผ 1๊ฐ๋ง ์ถ๋ ฅํ๊ธฐDISTINCT๋ฌธ: ์ค๋ณต๋ ์ด์ ๊ฐ์ 1๊ฐ๋ง ํํํ๋ ๊ตฌ๋ฌธ
Chapter 03 ๐๊ธฐ๋ณธ๋ฏธ์ : p. 138์ ํ์ธ ๋ฌธ์ 2๋ฒ ํ๊ณ ์ธ์ฆํ๊ธฐ ๐์ถ๊ฐ๋ฏธ์ : ๋ฐ์ดํฐ ์ ๋ ฅ, ์ญ์ ํ๋ ๊ธฐ๋ณธ ํ์ ์์ฑํ๊ธฐ
๊ธฐ๋ณธ๋ฏธ์ : p. 80์ shop_db์ ํ์ ํ ์ด๋ธ(member)์์ ์์ด์ ํ์์ ๋ํ ์ ๋ณด๋ง ์ถ์ถํ ํ ๊ฒฐ๊ณผ ํ๋ฉด ์ธ์ฆํ๊ธฐshop_db์ memberํ ์ด๋ธ ๋ง๋ค๊ธฐWHERE: SELECT๋ฌธ์์ ํน์ ์กฐ๊ฑด์ ์กฐํํ ๋ ์ฌ์ฉํ๋ ๊ตฌ๋ฌธ<์ฑ๊ณต!> ์ ํ๋ฏธ์ : ๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ณ์=๊ฐ, ๊ฐ์ ๋ณ์์ ํ ๋นํ๋ค.input(): ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ ์ฌ์ฉํ๋ค.
์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ print()๋ ํ์ด์ฌ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ถ๋ ฅ ๋ฐฉ๋ฒ์ผ๋ก ๊ดํธ ์์ ์ถ๋ ฅํ๊ณ ์ถ์ ๊ฒ์ ์ ๋ ฅํด์ ์ฌ์ฉํ๋ค.์๋ณ์๋?ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ด๋ฆ์ ๋ถ์ผ ๋ ์ฌ์ฉํ๋ ์ธ์ด์ด๋ค.์ค๋ค์ดํฌ ์ผ์ด์ค๋จ์ด ์ฌ์ด์ ์ธ๋ ๋ฐ ๊ธฐํธ๋ฅผ ๋ถํ จ ์๋ณ์๋ฅผ ๋ง๋ ๋ค. ex)item_list์ค
์ปดํจํฐ ํ๋ก๊ทธ๋จ์ด๋?์ปดํจํฐ๊ฐ ๋ฌด์์ ํด์ผ ํ ์ง ๋ฏธ๋ฆฌ ์์ฑํ ์งํ ๊ณํ์ ๋งํ๋ค.ํ์ด์ฌ์ ์ฅ์ ๋ฐฐ์ฐ๊ธฐ ์ฝ๋ค๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋๋ค๋๋ถ๋ถ์ ์ด์์ฒด์ ์์ ๋์ผํ๊ฒ ์ฌ์ฉ๋๋ค์ฃผ์ ๋ค๋ ๋ฐฉ๋ฒ: \`\`\`
์๋ฐ์คํฌ๋ฆฝํธ๋? : ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ ์ ์ธ HTML ๋ฌธ์์ ๋ฌ๋ฆฌ ๋์ ์ธ ํ๋ฉด์ ์นํ์ด์ง์ ๊ตฌํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์คํฌ๋ฆฝํธ ์ธ์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ธฐ๋ณธ๊ตฌ์กฐ : HTML ๋ณธ๋ฌธ์์ ์ถ๋ ฅ๋๋ javascript ๋ฌธ์ฅ์ ๋๋ค. ์ธ๋ถ์์ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ ธ์ค๊ธฐ : ์ธ๋ถ์์ ์
๋ฐฐ์ด์ด๋? ๊ฐ์ ๋ฐ์ดํฐํ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ์ ์ฅํ๊ธฐ ์ํ๊ฒ(์ฐธ์กฐํ ๋ณ์) *์ฐธ์กฐํ๋ณ์: ์ฃผ์๊ฐ์ ์ ์ฅํ๋ ๊ฒ ๐ ์ฅ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฝํ ์ ์๋ค. ์ฝ๊ณ ๊ฐ๊ฒฐํ ํ๋ก๊ทธ๋จ์ ์์ฑํ ์ ์๋ค. ๐๋ฐฐ์ด์ ์ฌ์ฉ ๋ฐฐ์ด์ ์ธ -> ๋ฐฐ์ด์์ฑ -> ๋ฐฐ์ด ์ด๊ธฐํ ๋ฐฐ์ด ์ด๊ธฐํ ๋ฐฉ๋ฒ
๋๋ ๋ง๋?์ฃผ์ด์ง ๋ฌธ์ ์ํฉ์์ ์ ํํด์ผํ๋ ์ฌํญ์ด ๋ ๊ฐ์ง์ค ํ๋๋ก ์ ํด์ ธ ์์ ๋. ๊ทธ ์ด๋์ชฝ์ ์ ํํด๋ ๋ฐ๋์งํ์ง ๋ชปํ ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ฒ ๋๋ ๊ณค๋ํ ์ํฉํ์น์๋ฅผ ์ด๋ฆด ๊ฒฝ์ฐ๋ณดํ์๋ฅผ ์ด๋ฆด ๊ฒฝ์ฐ๋ด๊ฐ ์ ํํด์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ ํ ํ๊ท ์ ๋น๊ตํ ์ ์๋ค. ๊ฒฐ๊ณผ์๊ฒฌ์ ๋ถ์ํ ๊ฒฐ
ํ ์จ๋ผ์ธ ์ ํต์ ์ฒด์์ ๋ฌถ์ ํ๋งค ์ด๋ฒคํธ๋ฅผ ์งํํ๊ธฐ ์ํด '์ฅ๋ฐ๊ตฌ๋ ๋ถ์'์ ์ํํ๊ธฐ๋ก ํ๋ค. ๋ฐ์ดํฐ: ์ฃผ๋ฌธ ์ํ๊ณผ ์๋, ๊ฐ๊ฒฉ ์ ๋ณด๊ฐ ์๋ ๊ตฌ๋งค ์ ๋ณด๋ชฉํ: ๊ตฌ๋งค ์ ๋ณด๋ฅผ ๋ถ์ํด ๋ฌถ์ ํ๋งค ์ํ ๊ฒฐ์ Read Excel: ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ์ถ๋ ฅAggregate: ์ ๋ ฅ
Teachable Machine์ฌ์ดํธ์์ ์ฌ์์ ํธ๋์ด์ ์ด๋ฏธ์ง๋ฅผ ์ธ์์์ผ์ ์ฌ์์ ํธ๋์ด ์ด๋ฏธ์ง๋ฅผ ๊ตฌ๋ถํ ์ ์๊ฒ ํ๋ค. ์ฌ์ํธ๋์ด(๋ฐฑํธ๋ฅผ ์ ๊ตฌ๋ถํ์ง ๋ชปํจ, ๋ฐฑํธ์ ํผ์ผํธ์จ์ด ๋ฎ์ ์ด์ ๋ ๋ฐฑํธ์ ๊ด๋ จ๋ ๋ฐ์ดํฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค.)์ฌ์ํธ๋์ด(์๋ฃ๊ฐ ์ ์์ ๋๋ณด๋ค ๋ ๋ง
์ฌ์์น๊ตฌ๊ฐ ์์ ๊ฒฝ์ฐ์ฌ์์น๊ตฌ๊ฐ ์์ ๊ฒฝ์ฐ
๊ธฐ๋ณธ๋ฏธ์ / ํฌ์ธํฐ์ ํต์ฌ ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ๊ณต์ ํ๊ธฐ๋ณ์ ์์ ๋ถ์ฌ ์ฌ์ฉํ๋ฉฐ, ๋ณ์๊ฐ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ์ฃผ์ ๊ฐ์ ๊ตฌํ๋ค.๋ณ์๊ฐ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ์ ์์น๋ฅผ ํ์ธํ๋ค.์์ ์ฃผ์ ๊ฐ์ ์ ์ฅํ๋ ๋ณ์๋ฉฐ, ๊ฐ๋ฆฌํค๋ ์๋ฃํ์ ํ์ํ์ฌ ์ ์ธํ๋ค.ํฌ์ธํฐ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ
๋ฐฐ์ด: ๊ฐ์ ํํ์ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด์ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์์ ์ผ๋ก ์ ์ฅํด๋๊ณ ์ชผ๊ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ(๋์ผํ ์๋ฃํ์ด ์ฌ๋ฌ ๊ฐ์ผ ๋๋ ๋ฐฐ์ด๋ก ๋ฌถ์ด์ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ํธํจ)๋ฐฐ์ด ์์: ary\[0], ary\[1], ary\[2]๋ฐฐ์ด ์ ์ธ: int ary\[a]
๋งค๊ฐ๋ณ์๊ฐ ์๋ ํจ์์ฒ๋ฆฌํ ๋ฐ์ดํฐ๋ฅผ ์ค์ค๋ก ์ ๋ ฅํ๋ ํจ์์๋ ๋งค๊ฐ๋ณ์๊ฐ ์์ด๋ ๋๋ค.์ ์ธ: int get_num(void); ๋๋ int get_num();ํน์ง: ํธ์ถํ ๋ ์ธ์ ์์ด ๊ดํธ๋ง ์ฌ์ฉํ๋ค.๋ฐํ๊ฐ์ด ์๋ ํจ์์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๋ ํจ์๋ ๋ฐํํ์
๋ค์ ์๋ฃ ์ค์์ ์ค์ํ์ Oํ๋ฅผ ํ์ธ์.๋ต: float, doubleํ์ด๊ณผ์ : ์ค์ํ์๋ flaot(4byte), double(8byte), long double(8byte ์ด์)๋ค์ ํ๋ก๊ทธ๋จ์ ์คํ๊ฒฐ๊ณผ๋ฅผ ์์ํด๋ณด์ธ์. ์คํ๊ฒฐ๊ณผ: ํ์ด๊ณผ์ :a=a+1 = 1=0+1 a
\| \|:----------\|:----------:\|:----------:\||1์ฃผ์ฐจ| ๋น์ฃผ์ผ ์คํ๋์ค ์ค์นํ๊ธฐ | ๋น์ฃผ์ผ ์คํ๋์ค์์ "Hello" ์ถ๋ ฅํด๋ณด๊ธฐ|2์ฃผ์ฐจ | ํ์ธ๋ฌธ์ ํ๊ณ , ํ์ด๊ณผ์ ์ค๋ช ํ๊ธฐ | ๋ณ์์ ํํ ์ ํํ ์ตํ๊ธฐ|3์ฃผ์ฐจ | ํผ๊ณต ์ฉ์ด๋ ธํธ์