์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- Python
- ์ฑ
- ๋ฐ์ํ
- ComputerScience
- ๋ฆฌ์กํธ
- ์๋ฐ
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- database
- ์ค๋ธ์
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ํ
- ์ปดํจํฐ๊ณผํ
- ๋ ์
- html
- Java
- ํ์ด์ฌ
- css
- ๋ผํ๋ผ์ค์๋ง๋
- ๊ฐ๋ฐ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- K๋ฐฐํฐ๋ฆฌ
- ํ๋ก๊ทธ๋๋ฐ
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ์ค๋ผํด
- ์ฝ๋ฉ
- JavaScript
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (221)
JiYoung Dev ๐ฅ
WWW = World Wide Web ์ธํฐ๋ท์์์ ํ์ดํผํ ์คํธ ๋ฐฉ์์ผ๋ก ๋ค์ํ ํํ์ ์ ๋ณด๋ฅผ ์ ๊ณต internet = inter + network ์ ์ธ๊ณ๋ฅผ ์ฐ๊ฒฐํ๋ ํต์ ๋ง WEB & HTML ์ ์์ ์ญ์ฌ / HTML ํ๊ทธ (2023.04.21) ๐์ธํฐ๋ท(Internet) ์ฌ๋ฌ ํต์ ๋ง์ ํ๋๋ก ์ฐ๊ฒฐํ๋ค๋ ์๋ฏธ์ธ '์ธํฐ ๋คํธ์ํฌ(inter-network)'์ ๋ง์์ ์์ ์ ์ธ๊ณ ์ปดํจํฐ๋ฅผ ํ๋๋ก ์ฐ๊ฒฐํ๋ ๊ฑฐ๋ํ ์ปดํจํฐ ํต์ ๋ง https://www.huffingtonpost.kr/news/article danyoujeong.tistory.com ๐ ๋คํธ์ํฌ(network)๋ ๋ฌด์์ผ๊น? network = net + work ๊ทธ๋ฌผ์ฒ๋ผ ์๋ก ์ฎ์ด์ ์ผํ๋ ๊ฒ ํต์ ์ฅ๋น๋ค์ด ๊ทธ๋ฌผ๋ง์ฒ๋ผ ์ฐ๊ฒฐ๋์ด ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ํํ..
jQuery : JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ ์ ๊ทผ → $(css์ ํ์) ๊ธฐ๋ฅ ์ถ๊ฐ → .๋ฉ์๋() ๋ด์ฉ๋ง → .text() ํ๊ทธ๊น์ง → .html() ์คํ์ผ์ ์ด → .css() ํ์ค์ฉ ์ ๋ ฅ $('h1').css('์์ฑ1','๊ฐ1') $('h1').css('์์ฑ2','๊ฐ2') $('h1').css('์์ฑ3','๊ฐ3') chain ๋ฐฉ์ $('h1').css('์์ฑ1','๊ฐ1').css('์์ฑ2','๊ฐ2').css('์์ฑ3','๊ฐ3') ๊ฐ์ฒด ๋ฐฉ์ $('h1').css({ '์์ฑ1' : '๊ฐ1', '์์ฑ2' : '๊ฐ2', '์์ฑ3' : '๊ฐ3', }) ๐ ๋์ ์ด๋ฒคํธ ๋ฐ์ธ๋ฉ ๐ ์ด๋ฒคํธ ๋ฐ์ด๋ฉ JS์ฝ๋์ jQuery์ฝ๋๋ ๋๋ถ๋ถ ์ด๋ฒคํธ(event)์ ์ํด ๋์ํจ ์ด๋ฒคํธ๋ ๋ํ์ ์ผ๋ก ํด๋ฆญ, ํค๋ณด๋ ์ ๋ ฅ ๋ฑ ์ฌ..
๐ CallBackํจ์ ์ฝ๋๋ฅผ ํตํด ๋ช ์์ ์ผ๋ก ํธ์ถํ๋ ํจ์๊ฐ ์๋๋ผ ์ด๋ค ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ํน์ ์์ ์ ๋๋ฌํ์ ๋ ์์คํ ์์ ํธ์ถํ๋ ํจ์ (๋ช ์์ ํธ์ถ X) ๊ตฌ์กฐ์์ผ๋ก๋ ํจ์ ์์ ํ๋ผ๋ฏธํฐ๋ก ํจ์๊ฐ ๋ค์ด๊ฐ๋ ๊ตฌ์กฐ Click! ์ฝ๋ฐฑํจ์ ์ค์ต Click! ๐ JQuery ๐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ vs ํ๋ ์์ํฌ ๊ณตํต์ : ํจ์(์ฝ๋)๋ฅผ ๊ต์ฅํ ๋ง์ด ๋ชจ์๋์ ๊ฒ ์ฐจ์ด์ : ๋๊ฐ ์ ์ด๋ฅผ ํ๋๊ฐ? - ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ด(๊ฐ๋ฐ์)๊ฐ ์ฃผ์ฒด๊ฐ ๋์ด ํ์ํ ์์ค๋ฅผ ๊ฐ์ ธ๋ค ์ฌ์ฉํ๋ ๊ฒ → ๋ด๊ฐ ์ํ๋ ๋๊ตฌ๋ฅผ ์ ํํด์ ์ฌ์ฉํ๋ ๊ฒ (์ : ๊ณต๊ตฌํจ) - ํ๋ ์์ํฌ๋ ์ฃผ์ด์ง ํ๊ฒฝ ์์์ ๊ท์น์ ๋ง์กฑ์ํค๋ฉด์ ์ฌ์ฉ (์ : ์ค๊ณ๋) โ๏ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉํ๋ ๋นํ๋ฐ์ฑ ์์์ ๋ชจ์. ์ฆ, ํน์ ๊ธฐ๋ฅ์..
๐ ์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ๋ฐ์ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ input, select, textarea ๊ฐ์ด ์ ๋ ฅ๋ฐ์ ๊ฐ์ ๊ฐ์ ธ์ค๊ธฐ ์ํด์๋ value ์์ฑ์ ์ฌ์ฉํด์ผ ํจ ํด๋ฆญ innerTEXT๋ก๋ ๊ฐ์ ๋ฐ์ ์ฌ ์ ์์ why? innerTEXT๋ ์์ํ๊ทธ์ ๋ํ๊ทธ ์ฌ์ด์ ์ฝํ ์ธ ๋ฅผ ๋ฐ์์ค๋ ๊ฒ์ด๋ฏ๋ก ๐ input ์ค์ต ์ ๋ ฅํ ๊ฐ์ h1ํ๊ทธ๋ก ์ถ๋ ฅํด๋ณด๊ธฐ h1ํ๊ทธ ์ถ๋ ฅ Question. ๋ณ์์ .value ์์ฑ ์ถ๊ฐ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋ ฅํ ๊ฐ์ h1ํ๊ทธ๋ก ์ถ๋ ฅํด๋ณด๊ธฐ h1ํ๊ทธ ์ถ๋ ฅ let inputVal = document.getElementById('inputTag').value; ์์ ๊ฐ์ด ๋ณ์ ์ง์ ์ inputVal = ''; ์ ๋๋ก ์๋ํ์ง ์์ inputVal์ ํ ๋น๋ ๊ฐ์ ํด๋น ์์์ ํ์ฌ ๊ฐ์ ๋ณต์ฌํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ..
๐ MVC ํจํด Model. View, Controller๋ก ์ด๋ฃจ์ด์ง ์ํํธ์จ์ด ๋์์ธ ํจํด ๐ ์ถ์ ํด๋์ค ๊ตฌ์ฒด์ ์ด์ง ์์ ์ถ์์ ์ธ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ํด๋์ค ์์ ์ ๊ธฐ๋ฅ๋ค์ ํ์ ํด๋์ค๋ก ํ์ฅ ๋น์ทํ ํด๋์ค๊ฐ ์ฌ๋ฌ๊ฐ ์๊ธธ ์ ์๋ค๊ณ ๊ฐ์ ์ค๋ณต ๋ฉค๋ฒ ํตํฉ์ ์ฌ์ฉ - ๊ฐ ํด๋์ค์ ๋๊ฐ์ ๋ณ์๊ฐ ์์ ๋ ๋ช ํํ ๊ณ์ธต ๊ตฌ์กฐ๊ฐ ํ์ํ ๋ ๐ ์ธํฐํ์ด์ค ๊ฐ์ฒด์ ๋ด๋ถ ๊ตฌํ์ ์๊ด์์ด, ์ํ๋ ๋ฉ์๋๋ง ํธ์ถํ๊ณ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐ์ ์ ์๋ ์ํธ์์ฉ ๊ธฐ๋ฅ ๐ ๊ฒ์๋ง๋ค๊ธฐ ํ๋ก์ ํธ DAO vs DTO vs VO ์ฐจ์ด์ 1. DAO(Data Access Object) DB์ data์ ์ ๊ทผํ๊ธฐ ์ํ ๊ฐ์ฒด ์ง์ DB์ ์ ๊ทผํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ , ์ญ์ , ์กฐํ ๋ฑ ์กฐ์ํ ์ ์๋ ๊ธฐ๋ฅ ์ํ MVCํจํด์ Model์์ ์ํ 2. DTO..