๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

(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 ํƒœ๊ทธ๋Š” . ์„ ์ด์šฉํ•ด์„œ ํ™œ์šฉํ•ด์ค€๋‹ค. ์™ธ๋ถ€ํŒŒ์ผ์—์„œ๋„ ๋˜‘๊ฐ™์ด ์ ์šฉ ํ•  ์ˆ˜ ์žˆ์Œ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ํƒœ๊ทธ์— ํด๋ž˜์Šค๋ฅผ ๋ถ€์—ฌํ•ด์ฃผ๊ณ , ํด๋ž˜์Šค๋ฅผ ๋ถ€์—ฌํ•ด์คฌ์œผ๋‹ˆ . ์„ ์‚ฌ์šฉํ•ด์„œ..

๋ฐ˜์‘ํ˜•