์๋ ํ์ธ์. 9์๋ถ๋ก ํด์ฌํด ํํ๋กํ ํฐ๊ฐ ๋ ๋ด๋น Nimgnos์ ๋๋ค.๐์ ๋ ๋น์ ๊ณต์์ด๊ณ ํด์ฌ ์ 8์๋ถํฐ ๊ฐ๋ฐ ๊ณต๋ถ์ ๊ด์ฌ์ด ์๊ฒจ์ํ์ฝ๋ฉ ๊ฐ์๋ฅผ ์กฐ๊ธ์ฉ(์ง์ง ์ชผ๊ธ;) ๋ฃ๊ณ ์๋ ์ฉ๋ด๋น์ ๋๋ค.๊ทธ๋์ ์์์ธ์ฒ๋ผ ์ ๋ง ๋ ธํธ์ ์๊ธฐ๋ก ๊ธฐ๋กํ๊ณ ์์์ง ๋ญ์์? ์ฐ๊ฐ๊ฐใ
์๋ ํ์ธ์. 8์์ ๊ณต๋ถํ๋ฉด์ ๋ ธํธ์ ํ๊ธฐํ ๊ฑธ ์ด์ ์์ผ ๋ฒจ๋ก๊ทธ ํ์ ์ฎ๊ฒจ์ ๊ณ ์๋ ๋ท๋ถ ๋ ์ ๋ Nimgnos์ ๋๋ค. ๐ค์์ง์ ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ๋ฌด์ง๋ญ์ด ์ํ์ง๋ง(๋ค๋ฅธ ๋ถ๋ค ํฌ์คํ ์ดํด๋ ์๊ฐ...^^)์ด์ฌํ ํด์ ๋ ๋ฒจ์ ์ ํด๋ณด๊ฒ ์ต๋๋ค. ์์ข์ข~!
HTML์ด ์ ๋ณด์ ์ ๋ ํ๊ฒ ํ๊ธฐ ์ํด HTML์์ ๋์์ธ ๊ธฐ๋ฅ์ ๋นผ์จ ๊ฒHTM๊ณผ ๋น๊ตํ์ ๋ CSS๋ฅผ ํตํ ์น๋์์ธ์ด ํจ์ฌ ํจ์จ์ <style></style> : CSS์ ๋ฌธ๋ฒ์ผ๋ก ์ ์ฉํจ / ํ๊ทธex: a{color:red;} โก๏ธ ๋ชจ๋ aํ๊ทธ์ ๊ธ์๋ฅผ ๋นจ๊ฐ์
/\* \*/ : CSS์์์ ์ฃผ์padding:0px : ์ปจํ ์ธ ์ ํ ๋๋ฆฌ๊ฐ ๊ฐ๊ฒฉ ์ฐจ์ด ์ค์ margine:0px : ํ ๋๋ฆฌ์ ํ ๋๋ฆฌ ์ฌ์ด ๊ฐblock level element : ํ๋ฉด ์ ์ฒด๋ฅผ ์ฐ๋ ๊ฒinline element : ์๊ธฐ ํฌ๊ธฐ๋ง ๊ฐ๋ ๊ฒโญ๏ธ๊ฐ๋ฐ์๋๊ตฌ ํ์ฉํ
๋ค์ํ ๋ถ์ผ์์ ํ๋ฐํ ์ฌ์ฉ๋๋ฉฐ ์ค๋ฌด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด20๋ ๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด 1, 2์๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(๊ฐ์ฒด์งํฅ+ํจ์ํ)๋ฐฐ์ฐ๊ธฐ ์ฌ์ด ๊ฐ์ฒด์งํฅ ์ธ์ด(ํ๋ก๊ทธ๋๋ฐ ์ธ์ด+๊ฐ์ฒด์งํฅ ๊ฐ๋ )์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ โก๏ธ ๊ฐ๋น์ง ์ปฌ๋ ํฐ(GC) ์์์ ์ ๋ฆฌํด ์ค,
๐ HTML ๊ธฐ๋ฅ ์ด์ฉํ๊ธฐ(1) input type="" : ์ ๋ ฅ ํญ๋ชฉ, type์ ๋ฐ๋ผ ํํ๊ฐ ๋ฐ๋ input type="text" : ํ ์คํธ ์ ๋ ฅ, ํ ์ค input type="date: : ์บ๋ฆฐ๋์ ํจ๊ป ๋ ์ง ํ์ input type="color" : ์ปฌ๋ฌํ๋ ํธ
1. 2. 3. 4. 5. ๋ฌธ์ 1. ๊ฒฐ๊ณผ ๋ฌธ์ 2. ์ค๋ต ์ ๋ต ๊ฒฐ๊ณผ 6. ๋ฌธ์ ๋ด ํ
๐ ์กฐ๊ฑด๋ฌธ(If) > - if(์กฐ๊ฑด์){์คํํ ๋ฌธ์ฅ} : ๊ดํธ ์์ ์กฐ๊ฑด์ด ์ฐธ(true)์ธ ๊ฒฝ์ฐ ๋ฌธ์ฅ์ด ์คํ๋๋ค.(๋จ์ผ if๋ฌธ) ๋ฌธ์ฅ์ ํ๋์ ์คํ๋ฌธ์ด ๋ ์๋ ์๊ณ , ์ฌ๋ฌ ๊ฐ์ ์คํ๋ฌธ์ด ๋ ์๋ ์๋ค. if(์กฐ๊ฑด์){๋ฌธ์ฅ1}else{๋ฌธ์ฅ2} : ์กฐ๊ฑด์ ๋ฐ๋ผ ์คํ๋์ด
๐ ๋ฐ๋ณต๋ฌธ(while, for) ํน์ ์ฝ๋๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ ๋ ์ฌ์ฉํ๋ค. ํนํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์์ ์์ฃผ ์ฌ์ฉ๋จ. ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋ถํ์ํ ์ค๋ณต ์ฝ๋๋ฅผ ์ค์ด๊ณ ์ฝ๋์ ๊ธธ์ด๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ๋ง๋ค ์ ์๋ค. ๐ while ๋ฌธ์ 1 System.out.print(โ*โ);
๋ฐฐ์ด(Array) : ๋์ผํ ์๋ฃํ์ ๋ณ์๋ฅผ ์ฌ๋ฌ๊ฐ ์ ์ฅํ๋ ๊ณต๊ฐ์ ์๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฐฐ์ด ์ ์ธ โก๏ธ n๊ฐ์ ๊ณต๊ฐ์ ๊ฐ์ง ๋ฐฐ์ด ์์ฑ(\*๋ฐฐ์ด ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก 0๊ฐ์ด ์ด๊ธฐํ๋์ด ์์ / ๋ฐฐ์ด ์์ฒด๋ฅผ ์ถ๋ ฅํ๋ฉด ์ด์ํ ๊ฐ์ด ์ถ๋ ฅ๋จ / ๋ฐฐ์ด์ ๊ฐ ์์๋ฅผ ์ถ๋ ฅํด์ผ ํจ)int
๐ ๋์, ๋๋ค์ซ์(Math.random) / ์์ ํ๊ธฐ ๋์: ์ ์๋ ๋ฒ์ ๋ด์์ ๋ฌด์์๋ก ์ถ์ถ๋ ์. ๋์๋ ๋๊ตฌ๋ผ๋ ๊ทธ ๋ค์์ ๋์ฌ ๊ฐ์ ํ์ ํ ์ ์์ด์ผ ํจ. Java์์ ๋์ ๊ตฌํ๋ ๋ฐฉ๋ฒ: โ Math.random(): Math ํด๋์ค์ random()
๐ป Java Data Type - ์๋ฐ์ ์๋ฃํ > #### ๐ 1. ๊ธฐ๋ณธ ์๋ฃํ(8๊ฐ) *boolean (๋ฐ์ดํฐ: ์ฐธ๊ณผ ๊ฑฐ์ง | ํฌ๊ธฐ: 1๋ฐ์ดํธ | ํํ ๊ฐ๋ฅ ๋ฒ์ : true, false ) char(๋ฐ์ดํฐ: ๋ฌธ์ | ํฌ๊ธฐ: 2๋ฐ์ดํธ | ํํ ๊ฐ๋ฅ ๋ฒ์ :
SWITCH > -
๐ป Java ๊ธฐ์ด ๋ณต์ต ๐Java > - //ctrl + / : ์ฃผ์ ๋จ์ถํค //ctrl + shift + / : ์ฌ๋ฌ์ค ์ฃผ์ ๋จ์ถํค //๋ชจ๋ ์๋ฐ ์ฝ๋๋ ๋ฐ๋์ ํด๋์ค ์์ ์์ฑ. //๋ชจ๋ ์๋ฐ ์ฝ๋๋ ๋ฐ๋์ main ๋ฉ์๋ ์์ ์์ฑ. //main ๋ฉ์๋ ์์
๐ Array(๋ฐฐ์ด) > - Array(๋ฐฐ์ด) : ๋ค์์ ๊ฐ์ ์๋ฃํ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ๊ฐ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ ๋ฐฐ์ด์ ํ๋์ ์๋ฃํ 1. ์ ์๋ฅผ ์ฌ๋ฌ๊ฐ ์ ์ฅํ ์ ์๋ ๋ฐฐ์ด arr1 ์ ์ธ ์ ์ธ๋ ๋ฐฐ์ด์ ์์ฑ ๋ฐฐ์ด ์์ฑ ์ ๋ช ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ
Method(๋ฉ์๋) > - ใ ใ ๋ฉ์๋(methof) (=ํจ์(function)) : ๊ธฐ๋ฅ์์ ใ ใ //๋ฉ์๋ : ๊ธฐ๋ฅ์์ //1. ๋ฉ์๋ ์ ์ : ํน์ ํ ๊ธฐ๋ฅ์ ํ๋ ์์๋ฅผ ๋ง๋ฆ. // : ๋ฉ์๋๋ ํด๋์ค ์, ๋ค๋ฅธ ๋ฉ์๋ ๋ฐ์์ ์์ฑ //2. ๋ฉ
๐ป ํด๋์ค(Class) > ํด๋์ค์ ๊ฐ์ฒด(์ธ์คํด์ค) ํด๋์ค: ์ค๊ณ๋ ํด๋์ค๋ฅผ ํตํด ์ค์ฒด๋ฅผ ๋ง๋ฆ-> ๊ฐ์ฒด ํด๋์ค์ ๊ตฌ์ฑ์์ ๋ฐ์ดํฐ(๋ณ์)์ ๊ธฐ๋ฅ(๋ฉ์๋) ์์ฑ์: ๊ฐ์ฒด ์์ฑ ์ ๋ณ์์ ๋ํ ์ด๊ธธ๊ฐ์ ํ ๋น ๊ฐ์ฒด ์์ฑ๋ฌธ๋ฒ: ํด๋์ค๋ช ๊ฐ์ฒด๋ช = new ์์ฑ์();
๐ป ์์(Inheritance) > - ๋ถ๋ชจ ํด๋์ค(์ํผ, ์์ ํด๋์ค)_์ ์์ ํด๋์ค(์๋ธ, ํ์ ํด๋์ค)๊ฐ ์์ผ๋ฉฐ, _์์ ํด๋์ค๋ ๋ถ๋ชจ ํด๋์ค๋ฅผ ์ ํํด์, ๋ถ๋ชจ ํด๋์ค์ ๋ณ์์ ๋ฉ์๋๋ฅผ ์์๋ฐ์ ์ธ ์ ์์. ์๋ฐ์์ ๋ค์ค ์์์ ๋ฌธ๋ฒ์ ์ผ๋ก ๋ถ๊ฐํจ.(๋จ๊ณ์ ์ธ
๐ป ํด๋์ค(Class) > #### ํด๋์ค : ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ค๊ณ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฐ๋ฅธ ๋ถ๋ฅ 1) ์ ์ฐจ์งํฅ ๋ฐฉ์(์์ฑํ ์ฝ๋์ ์ฒซ ์ค~๋ง์ง๋ง ์ค) 2) ๊ฐ์ฒด์งํฅ ๋ฐฉ์ ํด๋์ค์ ๊ตฌ์ฑ์์ : ๋ณ์, ๋ฉ์๋์ ์ ์(๊ธฐ๋ฅ), ์์ฑ์ ํด๋์ค๋ ์ฌ์ฉ์ ์ ์ ์๋ฃํ ๋ณ์
๐ป ์์(Inheritance) ๊ด๋ จ์๋ ํด๋์ค๋ค์๊ฒ ํ๋์ ๊ณตํต๋ ์ฑ๊ฒฉ์ ๋ถ์ฌํ์ฌ ๊ด๋ จ์๋ ๋ค์์ ํด๋์ค๋ฅผ ํ ๋ฒ์ ๊ด๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ ๊ธฐ์กด ํด๋์ค๋ฅผ ์ฌํ์ฉํด์ ๊ตฌํํด์ผํ๋ ์ฝ๋์ ์์ ์ค์ผ ์ ์์ ์์์ ์ค๋ฒ๋ผ์ด๋ฉ + ๋คํ์ฑ ๐ ์ค๋ฒ๋ผ์ด๋ฉ(Overridi
๐ป set / map > ### ๐ set ๋ฐ์ดํฐ์ ์๋ฒ์ด ์์ ๋ฐ๋ณต๋ฌธ ๋ชป์(=์๋ฒ๋ฐ์ดํฐ๊ฐ ์์ผ๋๊น..) for๋ฌธ ์ฌ์ฉ ๋ถ๊ฐ / for-each๋ฌธ ์ฌ์ฉ ๊ฐ๋ฅ set์ ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ๋ ๊ด๋ฆฌ๊ฐ ๋งค์ฐ ์ด๋ ค์ฐ๋ฏ๋ก ์ ์ฌ์ฉํ์ง ์์(๋ฆฌ์คํธ์ ์๋ ๋ฐ์ดํฐ ์ค ์ค๋ณต์ ์ ๊ฑฐํ
๐ป ๋ฐ์ดํฐ๋ฒ ์ด์ค(Oracle, MySQL, MsSQL, mariaDB...) ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ ๋์ ๊ฒ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด์ ํตํ ๋ฐ์ดํฐ์ ์ ๋ขฐ๋ ๋ณด์กด SQL(Structed Query Language: ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ธฐ ์ํ ๋ช ๋ น์ด ์ฟผ๋ฆฌ ์์ฑํ๋ค. ๋งค์ถ
์ด๋ํ๊ณ ์ ํ๋ html๋ก ๊ฐ ๋ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ด ํ์ํ์ง ํ๋จ! ๋ฌด์กฐ๊ฑด ์ฟผ๋ฆฌ์์ฑ mapper.xml ์์ฑํ ์ฟผ๋ฆฌ๋ฅผ ์คํ์ํฌ ๋ฉ์๋๋ฅผ ์ธํฐํ์ด์ค์์ ์ ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ํด๋์ค์์ ๋ฉ์๋๋ฅผ ๊ตฌํ controller์ ๋ฉ์๋์์ ์ฟผ๋ฆฌ ์คํ์ ์ํด ๋ง๋ ๋ฉ์๋๋ฅผ ํธ์ถ "
์๋ธ์ฟผ๋ฆฌ / ์ผํ๋ชฐ ๊ฒ์ํ(ํ์ผ ์ฒจ๋ถ ๊ธฐ๋ฅ)์ผํ๋ชฐ ํํ์ด์ง์์ ์ํ๊ณผ ์ฒจ๋ถํ์ผ ๋ฑ๋ก ๊ธฐ๋ฅ ์คํํ๊ณ ์ ํจ.๊ฒ์๊ธ ๋ฑ๋ก + ํ์ผ ์ฒจ๋ถ ์ ์ฒจ๋ถํ๋ ํ์ผ์ ํ์ฅ์๋ช ์ ๋ถ๋ฌ์ค๊ธฐ ์ํด ํ์ฅ์ ์ถ์ถ โก๏ธ ".(ํ์ฅ์)" ๋ฌธ์์ด์ ์ถ์ถํ ์ ์๋ ๊ธฐ๋ฅ์?public String s
์๋ธ์ฟผ๋ฆฌ / ์ผํ๋ชฐ ๊ฒ์ํ(ํ์ผ ์ฒจ๋ถ ๊ธฐ๋ฅ)์ผํ๋ชฐ ํํ์ด์ง์์ ์ํ๊ณผ ์ฒจ๋ถํ์ผ ๋ฑ๋ก ๊ธฐ๋ฅ ์คํํ๊ณ ์ ํจ.: MultipartFile ์ธํฐํ์ด์ค๋ก ๋ฉํฐํํธ ํ์ผ์ ํธ๋ฆฌํ๊ฒ ์ง์์น ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ณด๋ผ ๋, HTTP ํ๋กํ ์ฝ์ ๋ฐ๋ ๋ถ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๋๋ ์
์๋ธ์ฟผ๋ฆฌ > - ํ๋์ ์ฟผ๋ฆฌ ์์ ๋ ๋ค๋ฅธ ์ฟผ๋ฆฌ๊ฐ ์กด์ฌ ๋ ๊ฐ ์ด์์ ํ ์ด๋ธ์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋ ์ฌ์ฉ ์์ ) ๊น์ฌ๋ ์ฌ์๊ณผ ๊ฐ์ ๋ถ์์ ๊ทผ๋ฌดํ๋ ์ฌ์๋ค์ ์ฌ๋ฒ, ์ด๋ฆ, ๋ถ์๋ฒํธ ์กฐํ ์๋ธ์ฟผ๋ฆฌ ๋ฏธ์ฌ์ฉ ์ ํ์ด) > 1. ๊น์ฌ๋ ์ฌ์์ ๋ถ์๋ฅผ ๋จผ์ ์ฐพ๊ธฐ > ๊น์ฌ๋
1:1 ๊ด๊ณ ์ํํ ์ด๋ธ 1:1 ์นดํ ๊ณ ๋ฆฌ ํ ์ด๋ธ association -> ์ํ์ ์นดํ ๊ณ ๋ฆฌ 1๊ฐ๋ฅผ ๋ฐ๋์ ๊ฐ์ง๊ณ ์์(1:1 ๊ด๊ณ) 1:N ๊ด๊ณ ์ํํ ์ด๋ธ 1 : N ์ํ์ด๋ฏธ์งํ ์ด๋ธ collection (-> ์นดํ ๊ณ ๋ฆฌ๋ ์ํ์ ์ฌ๋ฌ๊ฐ ๊ฐ์ง๊ณ ์์) => mybat
๐ป spring ๋ฐ์ดํฐ ๋๊ธฐ๋ ๋ฐฉ๋ฒ > #### ๐ญ๋๊ธฐ html -> controller *from, a(ํ๊ทธ) controller -> html *RequestParm, model.addatribute( ) ๐ญ๋น๋๊ธฐ(fatch) javascript ->
๐ป ์ธํฐํ์ด์ค(Interface) ์ธํฐํ์ด์ค๋? ๊ตฌํํ๋(์์๋ฐ๋) ํด๋์ค์ "๊ธฐ๋ณธ ์ค๊ณ๋"์ ์ญํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ช ์ ์๋ฐ์ ๋คํ์ฑ์ ๊ทน๋ํํ์ฌ ๊ฐ๋ฐ์ฝ๋ ์์ ์ ์ค์ด๊ณ ํ๋ก๊ทธ๋จ ์ ์ง ๋ณด์์ฑ์ ๋์ด๊ธฐ ์ํด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ค. โก๏ธ ์์ , ๋ณด์ ํจ์จ์ , ์ ์ง ๋ณด์ ์ฉ์ด โก๏ธ ๋คํ์ฑ(Polymorphism) : ์ฌ๋ฌ๊ฐ์ง ํํ๋ฅผ ๊ฐ์ง ์ ์...
๐ป SPA(Single Page Apllication) ํ๋ก ํธ์๋ ๐ React : ํ๋ก ํธ์๋ ํ๋ ์์ํฌ > ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI) ๊ฐ๋ฐ์ ์ด์ ์ ๋ง์ถ ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ณต์กํ๊ณ ๋์ ์ธ ์น ํ์ด์ง ๊ฐ๋ฐ ์ ์ฌ์ฉ์ด ์ฉ์ดํ์ฌ, ์ค์๊ฐ ๋์๋ณด๋, ์์ ๋ฏธ๋์ด ์ ํ๋ฆฌ์ผ์ด์ , ์ ์์๊ฑฐ๋ ํ๋ซํผ ๊ฐ๋ฐ์ ๋ง์ด ์ฌ์ฉ๋๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ๋๊ตฌ Facebook(ํ์ฌ ...
๐ EMP TABLE(์ฌ์)์ ๋ฐ์ดํฐ ๐ DEPT TABLE(๋ถ์)์ ๋ฐ์ดํฐ EMP, DEPT ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉ DB ์ํ ๋๋น ์์ ํ์ด ใ ค ใ ค ๐ CREATE - ํ ์ด๋ธ ์์ฑ CREATE TABLE ํ ์ด๋ธ๋ช (์ปฌ๋ผ ๋ฐ ์กฐ๊ฑด) ํ ์ด๋ธ ์์ฑ ์ PRIMARY KEY(PK๊ฐ)๋ฅผ ์ค์ ํจ. ํ ์ด๋ธ ์ ์ฝ ์กฐ๊ฑด(Constraint) PRIMA...
๐ EMP TABLE(์ฌ์)์ ๋ฐ์ดํฐ ๐ DEPT TABLE(๋ถ์)์ ๋ฐ์ดํฐ EMP, DEPT ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉ DB ์ํ ๋๋น ์์ ํ์ด ใ ค ใ ค ๐ CASE๋ฌธ - ์กฐ๊ฑด์ ๋ฐ๋ฅธ ๊ฐ ๋ฐํ **CASE ์ปฌ๋ผ WHEN ์กฐ๊ฑด1 THEN ๊ฐ1 WHEN ์กฐ๊ฑด2 THEN ๊ฐ2 ELSE ๊ฐ3 END ** ์ปฌ๋ผ์ดย ์กฐ๊ฑด1ย ์ผ๋๋ย ๊ฐ1์, ์กฐ๊ฑด2 ์ผ๋๋ ...
EMP, DEPT ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉDB ์ํ ๋ฌธ์ ํ์ดํ์์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ํ ์ด๋ธ์ ์์ฑํ๋ ค๊ณ ํ๋ค. ์ด ํ ์ด๋ธ์์ ๊ด๋ฆฌํ๋ ์ ๋ณด๋ก๋ ํ์๋ฒํธ, ์์ด๋, ๋น๋ฐ๋ฒํธ, ํ์์ด๋ฆ, ๋์ด, ์ด๋ฉ์ผ ์ฃผ์๊ฐ ์๋ค. ํด๋น ํ ์ด๋ธ๋ช ์ MY_MEMBER๋ผ๊ณ ํ์ ๋, ํ ์ด๋ธ ์์ฑ
- EMP, DEPT ํ ์ด๋ธ์ ํ์ฉํ DB ์์ ํ์ด EMP TABLE(์ฌ์)์ ๋ฐ์ดํฐ DEPT TABLE(๋ถ์)์ ๋ฐ์ดํฐ ใ ค ๐ป ํจ์(Function) 1. ๋ด์ฅ ํจ์(Buit-in Function) ๋จ์ผํ ํจ์(Single-Row Function) ๋ฌธ์ํ ํจ์, ์ซ์ํ ํจ์, ๋ ์งํ ํจ์, ๋ณํํ ํจ์, NULL ๊ด๋ จ ํจ์ ๋ค์คํ ํจ์(Mu...
๐ป Spring Security > 1. ์ํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉ ํ ์ ์๋ ๋ํ์ ์ค ์ถ๊ฐ ๋ชจ๋ ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ๊ธฐ ์ํด์ ๋ฐ๋์ ์ธ์ฆ์ด ํ์! ํ๋ก์ ํธ ์ฑํฅ์ ๋ง์ถฐ ์ธ์ฆ, ์ธ๊ฐ์ ๋ํ ์ค์ ์ ์ฐ๋ฆฌ๊ฐ ์ฝ๋๋ก ๊ตฌํ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํ ๋ก๊ทธ์ธ์ ์ฐ๋ฆฌ๊ฐ ๊ตฌํํ๋ ๊ฒ ์๋๋ผ ์
๐ ์ค๋ฒ๋ผ์ด๋ฉ > - ๋ถ๋ชจ ํด๋์ค์์ ์ ์๋ ๋ฉ์๋๋ฅผ ์์ ํด๋์ค์์ ์ฌ์ ์ํ๋ ๊ฒ ใ ค > ### ๐ ๊ฐ์ฒด ์์ฑ ์ด๋ ธํ ์ด์ @Component @Controller @Service( ) @Configuration @Repository(JPA) ใ ค >### ๐ ์ ์ธ๋ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ ์์กด์ฑ์ ์ฃผ์ ํ๋ ์ด๋ ธํ ์ด์ @Resource( ) @Autowi...
๐ป Lambda(๋๋ค) > - ๋๋ค ํจ์๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์์ ์ค์ํ ๊ฐ๋ ์ค ํ๋๋ก, ์ต๋ช ํจ์(anonymous function)๋ผ๊ณ ๋ ํจ. ์ด๋ฆ์ด ์๋ ํจ์๋ก, ์ผ๋ฐ์ ์ผ๋ก ํจ์๋ฅผ ํ ๋ฒ๋ง ์ฌ์ฉํ๊ฑฐ๋ ํจ์๋ฅผ ์ธ์๋ก ์ ๋ฌํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋จ. ใ ค
๋๋ค ํจ์๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์์ ์ค์ํ ๊ฐ๋ ์ค ํ๋๋ก, ์ต๋ช ํจ์(anonymous function)๋ผ๊ณ ๋ ํจ.์ด๋ฆ์ด ์๋ ํจ์๋ก, ์ผ๋ฐ์ ์ผ๋ก ํจ์๋ฅผ ํ ๋ฒ๋ง ์ฌ์ฉํ๊ฑฐ๋ ํจ์๋ฅผ ์ธ์๋ก ์ ๋ฌํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋จ.ใ ค๋ ์ ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ํฉ์ด 10๋ณด๋ค
๐ป React๋ SPA(Single Page Apllication) > - ๋จ์ผ ํ์ด์ง ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์์ ํ์ํ ๋ฐ์ดํฐ๋ง ๋น๋๊ธฐ๋ก ๋ฐ์์์ ๋์ ์ผ๋ก ํ์ฌ ํ๋ฉด์ ๋ค์ ๋ ๋๋ง ํ๋ ๋ฐฉ์ ๋ค์์ ํ์ด์ง๋ฅผ ํ์ํ๋ ๋ฐ ์์ด์ ๊ณผ๊ฑฐ ์ ํต์ ์ธ ๋ฐฉ์์ผ๋ก ํ์ด์ง ์ ํ์ ์ํํ
์์ ๐ค ํ์ฌ ์นด์ดํธ ๊ฐ์ ๋ฒํผ(1 / 10 / 100 / -100 / -10 / -1)์ ์ฌ์ฉํ์ฌ, ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค ํด๋น ๊ฐ์ ์นด์ดํธ input.js App.js >- ์คํ๋ ๋ ์ฐ์ฐ์ ...arr : arr ๋ฐฐ์ด์ ๋ชจ๋ ์์๋ฅผ ๋ฑ๊ฐ๋ก ๋ถ๋ฆฌํด ์ค counter1.js counter2.js App.css ๋ฒํผ์ ํด๋ฆญ ํ ๋ ํด๋น ๊ฐ๋๋ก...