Jsfiddle ์ฌ์ฉํ๊ธฐ(jsfiddle.net/)
- collaborate ๊ธฐ๋ฅ: ํ์ ๊ธฐ๋ฅ์ผ๋ก ์ค์๊ฐ์ผ๋ก ์ฌ๋ฌ์ฌ๋๊ณผ ์ฝ๋ฉ์ ํ ์ ์์
์์ค์ฝ๋ ํ๊ฒฝ ๋ง๋ค๊ธฐ(์๋ฎฌ๋ ์ด์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ์ ์ฝ๋๋ฅผ ์ถ๊ฐ)
- ๋์ ๊ณ์ ๋ฉ๋ด์์ new fiddle ์ ํ - ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ข ๋ฅ์์ ๋๋กญ๋ฐ์ค๋ฅผ ๋๋ฅด๋ฉด ํ์ ์ ์ ํํ ์ ์๋ค.
์ธ๋ถ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋งํฌ
- ์ข์ธก ๋ฉ๋ด๋จ์์ Resources์ ๋งํฌ ๋ถ์ฌ ๋ฃ๊ณ ํ๋ฌ์ค ๋ฒํผ์ผ๋ก ์ถ๊ฐํ๋ค.
- HTML/ JS ์์ค ๋ถ์ฌ ๋ฃ๊ธฐ
- sample ๋ฐ์ดํฐ๊ฐ๋ค์ด ๋์ด์ค์ง ์์ ๊ฒฝ์ฐ ํฌ๋กฌ ๊ฐ๋ฐ์๋ชจ๋(F12)์ ๋ค์ด๊ฐ์ 'Network'ํญ์์ 'XHR', 'JS' ๋ฑ ๋ฐ์ดํฐ ํ์ ์ด ์๋๋ฐ ์ด๋ ๊ฒฝ๋ก ๋์ด์ค๋์ง ํ์ธํ๋ค. 1
์ค๋ ์์ ์ ๊ฒฝ์ฐ๋ ๊ฐ๋ฐ์ ๋๊ตฌ์ NETWORK - JS์์ DOC.JSํ์ผ์ ๋ฐ์ดํฐ๊ฐ ์์๋ค.
๊ทธ ์์ค๋ฅผ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ์ผ๋ sample๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ๊ฐ ๋ฐ์๋์๋ค.
JS Code
์๋ฐ ์์ง ์คํ ์์ ์ปจํ
์คํธ ์คํ์์๋ผ๊ณ ํ์๋..๊ฐ๋ฌผ..ใ
์ ์ธ๋ ๊ฒ์ ๋ณ์๋ฅผ ๋ค ์ฐพ๋๋ค
๋ฌธ์ ์ ์ธ๊ณผ ๋์ ์ด ๋์์ ์ผ์ด๋๋ค.
function์ผ๋ก ์ ์ธ ํ์ ๋ ๋์ ๊ณผ ์คํ์ด ๋ฐ๋ก ๋๋ค window.test = function();
window.gridData = (); ์ ํ ์ค ์๋ฌ
๋ด๊ฐ ์ผ๋๋ฐ ๋ญ๋ผํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค
์ฆ์์คํํจ์๋ฅผ ๋ฌธ์ ์์ผ๋ก ๋ฐ๊พผ๋ค. ํจ์์ ()๊ฐ์ธ๋ฉด ์ฆ์์คํ ํจ์์ด๋ค. ์ด๊ฑด ์ข ๊ธฐ์ต ๋๋ค.
๋ฌธ๊ณผ ์์ด ๋์ ๋๊ณ ์ ์ธ๋๋ ์์์ ์ํด ๋ค๋ฅด๊ฒ ํด์ํ๊ธฐ ๋๋ฌธ์..
๊ฐ์ ๋ฐ์ธ๋ฉ..
init() ์ฝ๋ ๋์ด ํจ์ ๋ฐ ์์ ์ ์ธ๋์๋ ๊ฒฝ์ฐ ์ฐจ์ด๊ฐ ํฌ๋ค.
$(document.body).ready(function() {} (??)
๋์ด ์ค๋น๋ ๋๊น์ง ๋๊ธฐํ๊ณ ์๋ค๊ฐ ํด์์ ์์ํ๋ค.
๋๋ ์ด์ ์ค์ ๋ก ์คํํ๋ ์ฝ๋๋ฅผ ์ง์ ์ ์ผ๋ก ๋ฃ์ผ๋ฉด ์ข์ง ์์ ์ฝ๋์ด๋ค.
๋์ด ์ค๋น๋์ด์ผ ์ ์ด์ฟผ๋ฆฌ๋ฑ์ ํด์ํ ์ ์๋ค..
๋๊ณผ ๊ด๋ จ๋ ์ด๋ฒคํธ ํจ์๋ฅผ ๋ฃ๋๋ค.
์ํผ ๋์ด ๊ฐ์ธ๊ฐ...ใ
๊ฐ์ด null์ผ๋๋ฅผ ๋๋นํด์ ๋ํดํธ๊ฐ์ ๋ฏธ๋ฆฌ ๋ฃ์ด์ค์ ํ์ธ์ ํ๋ค.
๋ฐ์ดํฐ ํ์
ํ์ธ์ ํ๋ ์ฝ๋๋ ๋ฃ์ด์ฃผ๋ฉด ๋ ์ ํํ๋ค.
๋งํฌ๋ฅผ ๋๋ ๊ฒ = ์ฐธ์กฐํ๋ ๊ฐ์ฒด๋ฅผ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํด์.
๋ญ๊ฐ ์๋ฐ์ ์ธ์คํด์ค์ ๋น์ทํ๋ค๊ณ ์๊ฐ์ด ๋๋ค..
๊ฐ์ฒด๋ฅผ ์คํธ๋ง์ผ๋ก
์คํธ๋ง์ผ๋ก ๋ง๋ค์ด์ง๊ฑธ ๊ฐ์ฒด๋ก.
๋ณ์ ์ ์ธ์ ๋ฌด์กฐ๊ฑด ํจ์ ์์ ํ๋ฉด ํผ๋์ด ์ฌ ์ ์์ผ๋ฏ๋ก.. ์์ฑ ์ฝ๋์ ๋ฐ๋ผ ๋ณ์ ์์น๋ ๋ฌ๋ผ์ง ์ ์๋ค.
var๋ฅผ ์ ๋ถ์ธ ์ด์ ๋ ๋ณ์ ์ฒดํฌ๋ฅผ ๊ณ์ ํ ํ์๊ฐ ์๊ฒ..(?)
์๋ฐ์คํฌ๋ฆฝํธ ์ฐธ์กฐ
์์ํ์ ์ ์ธ ๋ชจ๋ ๊ฐ์ฒด์ด๋ค.
๊ฐ์ฒด๋ ์ฐธ์กฐ๋ฅผ ํ์ง.....
ES6๋ฌธ๋ฒ๋ ์์์ผ..
$.extend ๊ฐํ ๋น.
ture๋ฅผ์ฃผ๋ฉด ์์ธํ๊ฒ ํ ๋น์ ํ๋ค..
{}๋น๊ฐ์ฒด - ์ค๋ฅธ์ชฝ๋ถํฐ ์ค๋ฒ๋ผ์ด๋๊ฐ ๋์ ๋งจ ์์ ๋ฐ์ดํฐ๊ฐ ํ ๋น์ด ๋๋ค.(๋ณ๋๋ก ๊ฐ์ ๋์ ?ํ๊ธฐ ์ํด์ ํ๋๊ฑด๊ฐ)
true ์ ์ธ์ ๋ฐ๋ผ์ ๋ฐฐ์ด์์ ์๋ ๊ฐ์ฒด์์ฒด๋ฅผ ํ ๋นํ์ฌ id๊ฐ ์์ด์ง๋ค.
-ํค๋ : key์์ ์ปฌ๋ผ์ ๋ง๋ค ์ ์๋ค.
[body]
- mergeCells: key๋ฅผ ์ ๋ ฅํ๋ฉด merge๊ฐ ๋๊ณ true๋ ์ ์ฒด์ ์ผ๋ก merge๊ฐ ๋๋ค.
- grouping : ์์ฑ์ ๋ฌถ์ด์ ๋ฐ์ดํฐ ํํ
-footSum (footer):
์ฝค๋ณด๋ฐ์ค: ํธ์ง๊ฐ๋ฅ
์คํ ์ปดํ๋ฆฟ: ์๋์์ฑ
Input ๋ณ๊ฒฝ๋์ง ์๋ ์์ฑ..
div ๋ฒ์ฃผ์ผ๋ : ๊ธฐ์กด styleํ๊ทธ๋ ์ํ๋ ๊ธฐ๋ฅ์ด ์ ์ฉ์ด ์๋๋๊ฒฝ์ฐ๊ฐ ๋ง์์.
์คํ์ผ์ ๋ค์ ์ค์ผ๋๋๋ฐ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ๋ณ๋์ ๊ฐ์๋์ div๋ก ๋ง๋ ๋ค?
๋ธ๋ผ์ฐ์ ๋๋ฒ๊น
ํ๋ฉด๋จ - ํฌ๋กฌ ๊ฐ๋ฐ์๋๊ตฌ - Sources -์ผ์ชฝ ๋ฉ๋ด์ ๋ฐ์ ์ฌ์ง ๊ฒฝ๋ก๋ก ๊ฐ์ ์์ค์ฝ๋ ๋ผ์ธ์ค์ ํด๋ฆญ์ ํ๊ณ , ํ๋ฉด๋จ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๋ ์กฐ์์ ๋๋ฅด๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ ๊ฒ์ ํ์ธํ ์ ์์.
๊ฐ๋ฐ์ ๋๊ตฌ์์ ์์ค์ฝ๋ ํธ์ง ํ ๋ก์ปฌ์ ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ๋๋ฒ๊น ๋ ๊ฐ๋ฅ
์น๋ธ๋ผ์ฐ์ ์ ๊ฐ๋ฐ์ ๋ชจ๋์์ ์ฝ๋๋ฅผ ์์ ํ ๋ค์ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ์ ์์ค์ฝ๋๋ฅผ ์ ์ฅํ๊ธฐ ์ํด(?) ํ๋ ๊ฒ ๊ฐ๋ค.
sources- overrides - C๋๋ผ์ด๋ธ ์ ์ธํ ํด๋๋ฅผ ์ ํํ๋ค(์์ ์์๋ tempํด๋ ์ ํํจ)
* ๋๋ฒ๊น ์ ๋ง์ณค์ผ๋ฉด overrides ์ด๋ ฅ์ ์ง์์ค์ผํจ.
Vscode ๋๋ฒ๊น
๋ฐ์นchrome๋ฒํผ์์ ์์ฐฝ ์ต์ ์ attacher๋ก ์ค์
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --remote-debugging-port=49222
ํฌ๋กฌ ์์น์ ๊ฐ์ ํฌ๋กฌ ์์ฑ ํด๋ฆญ - ๋์์ ํ์นธ ๋์ฐ๊ณ '--remote-debugging-port=49222'๋ฅผ ์ถ๊ฐ
*๋ธ๋ ์ดํฌ ํฌ์ธํธ๊ฐ
ํ๋ก์ ํธ ํ์ผ์ system - system-config-program.js์์
- XMLHttpRequest(XHR) ๊ฐ์ฒด๋ ์๋ฒ์ ์ํธ์์ฉํ๊ธฐ ์ํ์ฌ ์ฌ์ฉ๋ฉ๋๋ค.
์ ์ฒด ํ์ด์ง์ ์๋ก๊ณ ์นจ์์ด๋ URL ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ ์ ์์ต๋๋ค.
์ฆ, ์ ์ฒด ํ์ด์ง์๋ ๋ ๋ฆฝ์ ์ผ๋ก(๋น๋๊ธฐ์ ) ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค๋ ์๋ฏธ๋ค.
XMLHttpRequest ๋ AJAX(Asynchronos Javascript And XML)ํ๋ก๊ทธ๋๋ฐ์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. [๋ณธ๋ฌธ์ผ๋ก]
'Programming๐ฉ๐ปโ๐ป > AxBoot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ชฉ ๋ฏธ์ (0) | 2021.05.20 |
---|---|
Banner / Logging / Excel download (0) | 2021.04.30 |
*์ค์ ๋๋ฒ๊น , ๋จ์ํ ์คํธ (0) | 2021.04.22 |
Mybatis์ฐ๋ (0) | 2021.04.19 |
QueryDSL (0) | 2021.04.19 |