๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (125) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ JAVA - Stackํด๋์ค Stack ํด๋์ค : LIFO(Last In First Out) : Vector ํด๋์ค์ ์์ ํด๋์ค(List JAVA - Queue ์ปฌ๋ ์ ์ธํฐํ์ด์ค * ์๋ฐ์์ Queue ๋ ์ธํฐํ์ด์ค๋ผ ํ๋ฅผ ๊ตฌํํ ํด๋์ค๋ฅผ ์ฌ์ฉํด์ผ ํจ. * Stack์๋ ๋ฌ๋ฆฌ ๋ณ๋์ ์ธํฐํ์ด์ค๋ก ๊ตฌ์ฑ * Queue : FIFO(First In First Out) ( ์ค๊ฐ์ ๊ฐ ์ฝ์ x) * Queue ์ธํฐํ์ด์ค์ ๋ฉ์๋ * ๋ง๋ค๋๋ LinkedList ๋ฅผ ๋ง๋ค๊ณ ๋ ํผ๋ฐ์ค ๋ณ์๊ฐ queue ์ด๋ฉด offer, poll, peek ๋ฑ์ด ์ถ๋ ฅ๋จ. ์ฐ์ต 1. queue ์์ฑ 2. FIFO์ด๋ฏ๋ก ๋ฐ๋ก index ์์, ์ค๊ฐ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์์. 3. Queue์ while ์ฌ์ฉํ๊ธฐ JAVA - linkedList & ArrayList ์ปฌ๋ ์ ํด๋์ค LinkedList : ๊ฐ ์์๋ง๋ค ๊ณ ์ ์ ์ฃผ์๊ฐ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ์์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ค์ ์์์ ๋ํ ์ฐธ์กฐ(์ฃผ์๊ฐ)์ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ : ์ธ์ ๋ฐ์ดํฐ๋ค์ด ์๋ก ๊ฐ๋ฆฌํค๋ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์๋ฐฉํฅ ๋๋ ์ญ๋ฐฉํฅ์ผ๋ก ์ํ ๊ฐ๋ฅ(์๋ฐฉํฅ) : ๋ฐ์ดํฐ ์ถ๊ฐ, ์ญ์ ์ ์ฒ๋ฆฌ ์๋ ๋น ๋ฆ : ์์ฐจ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ, ์ญ์ ํ ๋๋ ArrayList, ์ค๊ฐ์ ์ถ๊ฐ, ์ญ์ ํ ๋๋ LinkedList ๊ฐ ํจ์จ : ๋จ์ - ์ ์ฅํ ๋ฐ์ดํฐ ์๊ฐ ๋ง์ผ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด ์ค๋ ์๊ฐ, ์ ๊ทผ์๊ฐ์ด ๊ธธ์ด์ง : ๋ฐฐ์ด์ ๊ฐ ์ธ๋ฑ์ค ์ ์ฅ๊ณต๊ฐ์ ์์๋ผ๊ณ ๋ถ๋ฅด๋ฉด LinkedList์ ์ ์ฅ๊ณต๊ฐ์ ๋ ธ๋ ArrayList์ LinkedList ๋น๊ต 1. ๊ฐ์์ ๋์ผํ ํ์ ์ ๊ฐ์ฒด ์์ง(collection) ๋ฉ๋ชจ๋ฆฌ์ ๋์ ํ ๋น ๋ฐ์ดํฐ์ ์ถ๊ฐ, ๋ณ๊ฒฝ, ์ญ์ ๋ฑ.. MYSQL - ์ฐ์ต๋ฌธ์ (DML) 1. MY_EMPLOYEE๋ผ๋ ํ ์ด๋ธ์ ์์ฑ 2. ๋ค์ ๋ฐ์ดํฐ๋ฅผ MY_EMPLOYEE ํ ์ด๋ธ์ ์ถ๊ฐํ๋ INSERT๋ฌธ์ ์์ฑ 3. ํ ์ด๋ธ์ ์ถ๊ฐํ ๋ด์ฉ์ ํ์ธ 4. ํ ์ด๋ธ์ ์ฝ์ ํ ๋ด์ฉ์ ์๊ตฌํ ์ ์ฅ โป MY_EMPLOYEE ํ ์ด๋ธ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐฑ์ ํ๊ณ ์ญ์ 5. ID๊ฐ 3์ธ ์ฌ์์ last_name์ Drexler๋ก ๋ณ๊ฒฝ 6. ๊ธ์ฌ๊ฐ $900 ๋ฏธ๋ง์ธ ๋ชจ๋ ์ฌ์์ ๋ํด ๊ธ์ฌ๋ฅผ $1000๋ก ๋ณ๊ฒฝ 7. ํ ์ด๋ธ์ ๋ณ๊ฒฝ ์์ ํ ๋ด์ฉ์ ํ์ธ 8. MY_EMPLOYEE ํ ์ด๋ธ์์ Betty Dancs๋ ์ฌ์์ ์ญ์ 9. ํ ์ด๋ธ์ ๋ณ๊ฒฝ ์์ ํ ๋ด์ฉ์ ํ์ธ 10. ๋ณด๋ฅ ์ค์ธ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐ โป MY_EMPLOYEE ํ ์ด๋ธ์ ๋ํ ๋ฐ์ดํฐ ํธ๋์ญ์ ์ ์ ์ด 11. ๋ค์ ๋ฐ์ดํฐ๋ฅผ MY_EMPLOYEE ํ ์ด๋ธ์ ์ถ๊ฐํ๋.. MYSQL - TCL(ํธ๋์ญ์ ์ ์ด์ด) ํธ๋์ญ์ ? ํ๋์ ๋ ผ๋ฆฌ์ ์ธ ์์ ๋จ์ ์ฌ๋ฌ ๊ฐ์ DML์ด ํ๋์ ํธ๋์ญ์ ์ ๊ตฌ์ฑํ ์ ์์(insert, update, delete) ํ๋์ DDL์ด ํ๋์ ํธ๋์ญ์ ์ ๊ตฌ์ฑํจ(create, alter, drop, truncate) 1. commit : ๋ณ๊ฒฝ์์ ์ ์๊ตฌํ ์ ์ฅ 2. rollback : ๋ณ๊ฒฝ์์ ์ ํธ๋์ญ์ ์ฒ์์ผ๋ก ๋๋๋ฆผ commit; ------------------------------------------- Transection1(start)-> insert ---; update ---; update ---; commit; delete ---; update ---; rollback; create table ---;(DDL) (auto commit ๋ดํฌ) -----------------.. MYSQL - DML_๋ฐ์ดํฐ ์ญ์ (delete) delete : ๋ฐ์ดํฐ ์ญ์ DELETE FROM table WHERE condition ; delete from departments where department_name = 'Finance'; -- departments ๋ถ์์์ ๋ถ์ ์ด๋ฆ์ด Finance ์ธ ํ์ ์ญ์ * Error Code: 1451. Cannot delete or update a parent row: a foreign key constraint fails - foeign key์ primary key ๊ด๊ณ๊ฐ ์์ ๊ฒฝ์ฐ ์์๊ฐ์ด ์์ ๋ ๋ถ๋ชจ๊ฐ์ ์ญ์ ํ๋ฉด ์๋ฌ ๋ฐ์ select * from employees where department_name = 'Finace'; -- department_name ์ด 'Finace'์ธ ์ง์์ด .. CSS - font border : ๊ฐ ์์์ ํ ๋๋ฆฌ๋ฅผ ๋ณ๊ฒฝ border ๋ค์ ๋ค๋ฅธ ์์๋ฅผ ๋ถ์ฌ์ ์ฌ์ฉ ๊ฐ๋ฅ border-left : ํ ๋๋ฆฌ์ ์ผ์ชฝ๋ถ๋ถ์ ๋ณ๊ฒฝ 12px solid #335 : ์ผ์ชฝ ํ ๋๋ฆฌ ๋๊ป๋ฅผ 12px, ๊ตต๊ฒ, #335์๊น๋ก ๋ณ๊ฒฝ padding : ์ฌ๋ฐฑ 0.2em 0.5em : ์ธ๋ก๋ฐฉํฅ 0.2em, ๊ฐ๋ก๋ฐฉํฅ 0.5em *์ฌ๊ธฐ์ em์ ์๋ ๋จ์๋ก ์์ฆ ๋ง์ด ์ฌ์ฉ๋๋ ๋ฐ์ํ ์น์ฌ์ดํธ์์ ์ด์ฉ๋๋ค. font-size์ ๋น๋กํด์ ์ ๋์ ์ผ๋ก ๋ณ๊ฒฝ๋จ. (px๋ pt๋ ์ ๋ ๋จ์) 1. font-size sectionํ๊ทธ์์ id๋ฅผ ๋ถ์ฌํด์ค ๋ค, #์ ํ์๋ฅผ ์ด์ฉํ์ฌ section ํ๊ทธ ์์ font-size๋ฅผ ์ค์ ํด์ค๋ค. ๊ฐ๊ฐ pํ๊ทธ์์ class๋ฅผ ๋ถ์ฌํด์ฃผ๊ณ . ์ ํ์๋ฅผ ์ด์ฉํด pํ๊ทธ ์์ font-size๋ฅผ ์ค์ .. CSS - ์ ํ์๋ฅผ ์ด์ฉํด์ css ์ ์ฉ 1. tag์ ํ์ - tag ๊ทธ๋๋ก ์ ํ์๋ก ํ์ฉ. ๊ฐ์ tag๋ ๋์ผํ ์คํ์ผ๋ก ๋ชจ๋ ์ ์ฉ ๋จ. ์๋์ ์ฉ, ๊ฐ์ ์ ์ฉ. 2. id์ ํ์ - #id๊ฐ ํํ๋ก ์ ํ์๋ก ํ์ฉ. id๊ฐ์ด ์ค๋ณต์ ์ฉ ๋ถ๊ฐํ ํน์ง์ด ์์ผ๋ฏ๋ก ์คํ์ผ๋ ์ค๋ณต์ ์ฉ ๋ถ๊ฐ. ์ฃผ๋ก ๊ตฌ์กฐ์ ์ธ ๋ชฉ์ ์ ์ฌ์ฉ ๋จ. 3. class์ ํ์ - .class๊ฐ ํํ๋ก ์ ํ์๋ก ํ์ฉ. class๊ฐ์ด ์ค๋ณต์ ์ฉ์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ฌ๋ฌ ์์์ ๊ฐ์ ์คํ์ผ์ ์ฉ ๊ฐ๋ฅ. ์ฃผ๋ก ๋์์ธ์ ์ธ ๋ชฉ์ ์ ์ฌ์ฉ ๋จ. li ํ๊ทธ์ ๊ฐ๊ฐ id์ class ํ๊ทธ๋ก ๊ตฌ๋ถํด์ค ๋ค, ์ style ํ๊ทธ์์ id ํ๊ทธ๋ #์ ์ด์ฉํด์, class ํ๊ทธ๋ . ์ ์ด์ฉํด์ ํ์ฉํด์ค๋ค. ์ธ๋ถํ์ผ์์๋ ๋๊ฐ์ด ์ ์ฉ ํ ์ ์์ ์ ์ฉํ๊ณ ์ถ์ ํ๊ทธ์ ํด๋์ค๋ฅผ ๋ถ์ฌํด์ฃผ๊ณ , ํด๋์ค๋ฅผ ๋ถ์ฌํด์คฌ์ผ๋ . ์ ์ฌ์ฉํด์.. ์ด์ 1 ยทยทยท 8 9 10 11 12 13 14 ยทยทยท 16 ๋ค์