์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ๋ฆฌ์กํธ
- ComputerScience
- ์ค๋ผํด
- ์ค๋ธ์
- ์ํ
- ๋ ์
- ๊ฐ๋ฐ
- ๋ผํ๋ผ์ค์๋ง๋
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- ์๋ฐ์คํฌ๋ฆฝํธ
- html
- ํ๋ก๊ทธ๋๋ฐ
- ์ฑ
- ์ฝ๋ฉ
- database
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ์ปดํจํฐ๊ณผํ
- css
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ๋ฐ์ํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์๋ฐ
- Java
- JavaScript
- Python
- K๋ฐฐํฐ๋ฆฌ
- ํ์ด์ฌ
- Today
- Total
๋ชฉ๋กfull stack (146)
JiYoung Dev ๐ฅ
๐ ๋ฐฐ์ด ์ค์ต ๐ ํจ์ ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ์์ค ์ฝ๋๋ฅผ ํ๋๋ก ๋ฌถ์ด ํ์ํ ๋๋ง๋ค ํธ์ถํ์ฌ ์ฌ์ฉํ๊ธฐ ์ํ ๊ตฌ์กฐ // ํจ์ : ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ์์ค ์ฝ๋๋ฅผ ํ๋๋ก ๋ฌถ์ด์ // ํ์ํ ๋๋ง๋ค ์ฌ์ฉํ๊ธฐ ์ํ ๊ตฌ์กฐ // ํจ์ ์ ์ธ function intro() { console.log('์๋ ํ์ธ์. ์ ๋ ์ ์ง์์ ๋๋ค๐ฉ'); } // ํจ์ ํธ์ถ intro(); // ๋งค๊ฐ๋ณ์ function lunch(menu) { console.log(`์ ์ฌ์ผ๋ก๋ ${menu} ๋จน์์ต๋๋ค๐ฅฐ`); } lunch('๊ฐ์ธ ๋'); // ๋งค๊ฐ๋ณ์ + return๋ฌธ function dinner(menu){ return `์ ๋ ์ผ๋ก๋ ${menu} ๋จน์ ๊ฑฐ์์!๐ธ`; } console.log(dinner('๋ผ๋ฉด')); ์์ ๊ฐ์ด ํจ์๋ฅผ..
๐ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ๋ณต๋ฌธ ์ค์ต for๋ฌธ ์ค์ต // 1. ์ฌ์ฉ์๋ก๋ถํฐ ์์ ์ซ์์ ๋ง์ง๋ง ์ซ์๋ฅผ ์ ๋ ฅ ๋ฐ๋๋ค. // 1-1. ์ ๋ ฅ์ฐฝ์ ์ ๋ ฅ : prompt ** ๋ฆฌํดํ์ String // 1-2. String -> Number : ํ๋ณํ // 1-3. ์ด๋๊ฐ์ ์ ์ฅ : ๋ณ์ let startNum = Number(prompt('์์ํ ์ซ์๋ฅผ ์ ๋ ฅํ์์ค.')); let endNum = Number(prompt('๋ง์ง๋ง ์ซ์๋ฅผ ์ ๋ ฅํ์์ค.')); // 2. ์์~๋ง์ง๋ง ์ซ์๊น์ง์ ํฉ์ ๊ตฌํ๋ค. let sum = 0; for(let i = startNum ; i > sum ์ถ๋ ฅ console.log(`${startNum}๋ถํฐ ${endNum}๊น์ง์ ํฉ์? >> ${sum}`); while๋ฌธ ์ค์ต ์๋ฐ์คํฌ๋ฆฝํธ์์ ..
์ฝ๋ ์์ฑ์ ์ฃผ์ ์์ฑ์ ํตํด ๋ค๋ฅธ ์ฌ๋์ด ์ฝ๋๋ฅผ ๋ณด์๋ ์ดํดํ๊ธฐ ์ฝ๋๋ก ํ ๊ฒ! ๐ CSS ๐ CSS(Cascading Style Sheets)๋? HTML๋ฌธ์์ ์คํ์ผ์ ๊พธ๋ฐ ๋ ์ฌ์ฉํ๋ ์คํ์ผ ์ํธ ์ธ์ด (ํ๋ก๊ทธ๋๋ฐ ์ธ์ดX, ๋งํฌ์ ์ธ์ดX, ์คํ์ผ ์ํธ ์ธ์ดO) Cascading(์บ์ค์ผ์ด๋ฉ)์ ํญํฌ, ์์์ ์๋๋ก ์์์ง๋ ๋ป์ ๊ฐ์ง ๋จ์ด๋ก ๊ฐ์ ์์์ ์ฌ๋ฌ ๊ฐ์ ์คํ์ผ์ด ์ค๋ณต๋์์ ๋ ์คํ์ผ ์ฐ์ ์์์ ์์์ ํตํด ์ด๋ค ์คํ์ผ์ ์ ์ฉํ ์ง ๊ฒฐ์ ํ๋ค๋ ์๋ฏธ ๐ ์ CSS๋ฅผ ๋ฐ๋ก ๋ง๋ค์์๊น? HTML๋ง์ผ๋ก ์นํ์ด์ง๋ฅผ ์ ์ํ๋ ๊ฒฝ์ฐ HTML ์์์ ์ธ๋ถ ์คํ์ผ์ ์ผ์ผ์ด ์ง์ ํด์ผ ํจ. ์ด ์์ ์ ๋งค์ฐ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ์์ฑํํ์๋ ์คํ์ผ์ ๋ณ๊ฒฝ ๋ฐ ์ ์ง ๋ณด์๊ฐ ์ด๋ ค์. → ์ ๋ณด ํํ(HTML)๊ณผ ๋์์ธ..
๐ ๋ณ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ ์๋ฐ์ ๋ฌ๋ฆฌ ์๋ฐ์คํฌ๋ฆฝํธ๋ ๋์จํ๊ฒ ์๋ฃํ์ ์ฒดํฌํ๋ค. → ์๋ฐ์์๋ ๋ณ์๋ช ์์ ์๋ฃํ์ ์์ฑํ์ฌ ๋ณ์ ์ ์ธ์ ํ์ง๋ง → ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ์๋ฃํ์ ๊ด๊ณ ์์ด ๋ณ์์ ์ธ ํค์๋(let)์ ์ฌ์ฉํ์ฌ ๋ณ์๋ฅผ ์ ์ธํ๋ค. ๐ ๋ณ์ ์ ์ธ ํค์๋ 3๊ฐ์ง โ๏ธ var ๋ณ์ ์ฌ์ ์ธ ๊ฐ๋ฅ ๋ณ์ ์ฌํ ๋น ๊ฐ๋ฅ โ๏ธ let ๋ณ์ ์ฌ์ ์ธ ๋ถ๊ฐ๋ฅ ๋ณ์ ์ฌํ ๋น ๊ฐ๋ฅ โ๏ธ const ๋ณ์ ์ฌ์ ์ธ ๋ถ๊ฐ๋ฅ ๋ณ์ ์ฌํ ๋น ๋ถ๊ฐ๋ฅ // ๋ณ์ : ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๊ณต๊ฐ let num = 3; // let -> ๋ณ์ ์ ์ธ ํค์๋ // num -> ๋ณ์ ์ด๋ฆ // 3 -> ๋ณ์์ ํ ๋น๋ ๊ฐ // ์ฌ์ ์ธ : ๊ฐ์ ๋ณ์ ์ด๋ฆ์ผ๋ก ๋ค์ ๋ณ์๋ฅผ ์ ์ธํ๋ ๊ฒ // ์ฌํ ๋น : ์ ์ธ๋ ๋ณ์์ ๋ค์ ๊ฐ์ ํ ๋นํ๋ ๊ฒ // var :..
๐ ๋ฆฌ์คํธ ํ๊ทธ ๐ unordered list ๋ฒํธ ์๋ ๋ชฉ๋ก์ ์ ์ธํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ ๐ ordered list ๋ฒํธ ์๋ ๋ชฉ๋ก์ ์ ์ธํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ ๐ list item , ํ๊ทธ ์์์ ์ฝํ ์ธ ๋ฅผ ๋ด๊ธฐ ์ํด ๊ณตํต์ ์ผ๋ก ์ฌ์ฉ๋๋ ํ๊ทธ ๋ฆฌ์คํธ ํ๊ทธ ๋ธ๊ธฐ ๋ฐ๋๋ ์ฌ๊ณผ JAVA DB ์ค์ต! ๊ตฌ๋งค ๋ชฉ๋ก ๋ธ๊ธฐ ์๊ณ ๊ธฐ ์ค๋ธ์ค๋ธ ์ค๋ธ์ค๋ธ ์์ ์ก์์ ์์ค๋ฅผ ๋ฃ๋๋ค ์ฌ๋ฃ๋ค์ ๋ฃ๋๋ค ๊ณ ๊ธฐ๋ฅผ ๋ฃ๋๋ค ๐ ์ด๋ฏธ์ง ํ๊ทธ ์นํ์ด์ง์ ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๊ทธ ํ์ ์์ฑ → src : ์ด๋ฏธ์ง์ ๊ฒฝ๋ก๋ฅผ ์ง์ โ๏ธ ๊ฒฝ๋ก๋ฅผ ์๋ ค์ฃผ๋ ๋ฐฉ๋ฒ 1. ์ ๋ ๊ฒฝ๋ก ์ด๋ค ํ์ด์ง๋ ํ์ผ์ด ๊ฐ์ง ๊ณ ์ ํ ๊ฒฝ๋ก ์ธ๋ถ ์นํ์ด์ง๋ก ์ฐ๊ฒฐํ ๋ ์ฌ์ฉ ๋ด๊ฐ ํ์ผ์ ์ด๋์์ ์ฌ์ฉํ๊ณ ์๋ ์ ๋๊ฒฝ๋ก๋ ์์ ํ ํ์๊ฐ ์์ ๊ทธ๋ฌ๋ ์๋ณธ์ด ์ฌ๋ผ์ง๊ฒ ๋๋ฉด ํจ๊ป ์ฌ๋ผ์ง 2..
๐ JavaScript๋? ์น ํ์ด์ง๋ฅผ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ์ ์ดํ๊ธฐ ์ํด์ ๊ฐ๋ฐ๋ ์ธ์ด ๊ฐ์ฒด(object) ๊ธฐ๋ฐ์ ์คํฌ๋ฆฝํธ ์ธ์ด HTML๋ก๋ ์น์ ๋ด์ฉ์ ์์ฑํ๊ณ , CSS๋ก๋ ์น์ ๋์์ธํ๋ฉฐ, ์๋ฐ์คํฌ๋ฆฝํธ๋ก๋ ์น์ ๋์์ ๊ตฌํ ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ฃผ๋ก ์น ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ๋๋, Node.js์ ๊ฐ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ์ธก ํ๋ก๊ทธ๋๋ฐ์์๋ ์ฌ์ฉํ ์ ์์ ๐ ECMAScript (ES1, 2,... ) ํ์คํ๋ ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํ์คํํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๋ธ๋ผ์ฐ์ ์์ ๋์ํ๋ ์ธ์ด๋ฅผ ๋ง๋ค ๋ ๋ฌธ๋ฒ์ ์ธ ์ฌํญ๋ค์ ์ ๋ฆฌํ ๋ฌธ์ ๐ ์๋ฐ์คํฌ๋ฆฝํธ ์์ฑ ๋ฐฉ์ ์น ๋ธ๋ผ์ฐ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ค๋ฅผ ์ฝ๊ณ ์ฒ๋ฆฌํ๋ ํด์๊ธฐ(JavaScript Interpreter)๊ฐ ์์. ๋ฐ๋ผ์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ค๋ ์น ๋ฌธ์..
๐ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ์์๋ค์ ์ผ์ ํ ์์๋๋ก ์ด๊ฑฐํ๋ ์๊ณ ๋ฆฌ์ฆ ๐ ์ฝ์ ์ ๋ ฌ ํน์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ ์์น์ ์ฝ์ ํ๋ ์ ๋ ฌ ๋ฐ์ดํฐ๊ฐ ๊ฑฐ์ ์ ๋ ฌ ๋์ด ์์ ๋ ํจ์จ์ ๐ ๋ณํฉ์ ๋ ฌ ์ฃผ์ด์ง ์๋ฃ๋ฅผ ์๊ฒ ์ชผ๊ฐ ๋ค ํฉ์น๋ ๊ณผ์ ์์ ์ ๋ ฌ ๐ ํต์ ๋ ฌ ๊ธฐ์ค ํค(pivot)๋ฅผ ๊ธฐ์ค์ผ๋ก ์๊ฑฐ๋ ๊ฐ์๊ฐ์ ์ง๋ ๋ฐ์ดํฐ๋ ์์ผ๋ก, ํฐ ๊ฐ์ ์ง๋ ๋ฐ์ดํฐ๋ ๋ค๋ก ๊ฐ๋๋ก ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํด๊ฐ๋ฉฐ ์ ๋ ฌ ์ผ์ชฝ์์ ์์ํ ํค๋ ๊ธฐ์คํค๋ณด๋ค ํฌ๋ฉด, ์ค๋ฅธ์ชฝ์์ ์์ํ ํค๋ ๊ธฐ์คํค๋ณด๋ค ์์ผ๋ฉด ๋ฉ์ถค ๋ ๊ฐ์ ์๋ฆฌ๋ฅผ ๋ฐ๊ฟ ๋ ๊ฐ์ ์ปค์๊ฐ ๋ง๋๋ฉด ์ผ์ชฝ์ผ๋ก๋ ๊ธฐ์คํค๋ณด๋ค ์์ ๊ฐ๋ง, ์ค๋ฅธ์ชฝ์๋ ๊ธฐ์คํค๋ณด๋ค ํฐ ๊ฐ๋ง ๋จ์ ๐ ๋ฒ๋ธ์ ๋ ฌ ๋ ์ธ์ ํ ์์๋ฅผ ๋น๊ตํ์ฌ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ ํ ํด๋ง ๋๋๋ ๊ฐ์ฅ ํฐ ์ซ์๊ฐ ์ ์ผ ๋ค์ ์์ ์์์ ์ธ๋ฑ์ค 0, 1๋ถํฐ > 1, 2 ..
๐์ธํฐ๋ท(Internet) ์ฌ๋ฌ ํต์ ๋ง์ ํ๋๋ก ์ฐ๊ฒฐํ๋ค๋ ์๋ฏธ์ธ '์ธํฐ ๋คํธ์ํฌ(inter-network)'์ ๋ง์์ ์์ ์ ์ธ๊ณ ์ปดํจํฐ๋ฅผ ํ๋๋ก ์ฐ๊ฒฐํ๋ ๊ฑฐ๋ํ ์ปดํจํฐ ํต์ ๋ง https://www.huffingtonpost.kr/news/articleView.html?idxno=29681 ํด์ ์ผ์ด๋ธ๊ณผ ์ธํฐ๋ท ์ค๋งํธํฐ ์ธ์์์ ๋ชจ๋ ์ ๋ณด๊ฐ ๋ฌด์ ์ผ๋ก ์ค๊ฐ๋ ๊ฑธ๋ก ๋ณด์ด์ง๋ง, ์ค์ ๋ก ๊ด์ผ์ด๋ธ์ด ๋ด๋นํ๋ค. ๊ตญ๋ด์์ ์ธํฐ๋ท์ ์ฐ๊ตฌ๋ง์ธ ํ๋๋ง์ด ์์ฑํต์ ์ผ๋ก ํ์์ด๋ํ์ ์ฐ๊ฒฐ๋ ๊ฒ ์์์ด์ง๋ง, 1991๋ www.huffingtonpost.kr ์ธํฐ๋ท์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ก ๊ตฌ์ฑ๋๋ฉฐ, TCP/IP๋ผ๋ ๊ธฐ๋ณธ ํ๋กํ ์ฝ์ ํตํด ์ ๊ณต๋จ ๐์น(WEB) ์๋ ์์ด๋ ์น(World Wide Web) = WWW = W3 = ์น(W..
๐ JDBC(Java DataBase Connectivity) ์๋ฐ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์๋ฐ API JDBC๋ฅผ ์ฌ์ฉํ๋ฉด Java์์ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ๊ณ SQL์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ ์ ์์ ๐ JDBC Driver JDBC๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํต์ ์ ์ํ ํ์ค ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ข ๋ฅ๋ ๋ฒค๋์ ๋ ๋ฆฝ์ ์ผ๋ก ์์ฑ๋ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ ์ ์์. ๐ JDBC ํ๋ฆ ์์ โ๏ธ JDBC Driver ๋ก๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒค๋๊ฐ ์ ๊ณตํ๋ JDBC ๋๋ผ์ด๋ฒ๋ฅผ ๋ก๋ํจ. ๋๋ผ์ด๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๊ณ , JDBC API๋ฅผ ๊ตฌํํ ํด๋์ค๋ค์ ์งํฉ โ ํด๋น ํ๋ก์ ํธ์์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ถ๋ฌ์ค๊ธฐ : ํ๋ก์ ํธ ์ฐํด๋ฆญ > Build Pat..
์ปดํจํฐ ํ์ผ์ ๊ณต์ ํ ์ ์๋๋ก ๋์์ค ๋จ์ : ๋ณด์ ๋ด ์ปดํจํฐ์ ๊นํ๋ธ์์ ์ ๊ทผํ ์ ์๋ ๊ณต๊ฐ์ ๋ง๋ฆ → ๋ก์ปฌ ์ ์ฅ์(local repository) ์ดํด๋ฆฝ์ค์์ ์์ ํ ๋ด์ฉ(์์ ๋ฌผ)์ ๋ก์ปฌ์ ์ฅ์๋ก ์ฎ๊ธฐ๋ ์์ : commit commit ์์ ์ด ์ ํ๋ ํ push, pull ์์ ์ด ์งํ๋จ ๊นํ๋ธ์ ๋จผ์ ๊ณต์ ๋ ๋ด์ฉ์ด ์๋ค๋ฉด ๊นํ๋ธ์ ์๋ ๋ด์ฉ์ ๋จผ์ ๋ด๋ ค๋ฐ์ ํ ํธ์ฌ๋ฅผ ํด์ค์ผ ํจ โ commit - pull โก commit - push โ GitHub ํ์ฉ์ ์ง์ผ์ผ ํ๋ ๊ท์น 1. ์์ ์ ํ ๋ ๊ฐ์ ํ์ผ์ ๋์์ ์์ ํ์ง ์๊ธฐ > ์ถฉ๋์ด ๋ฐ์ํ ์ ์์ > ์ถฉ๋ ๋ฐ์ ์๋ฐฉ์ ์ํด ํ๋ก์ ํธ ์ฌ๋ณธ ๋ง๋ ํ ๊ฑฐ๊ธฐ์ ์์ ๊ทธ ํ push/pull 2. pull, push ์์ ์ ํ ๋ ๊ผญ commit์ ..