๐ค ์์งlog ๐ค
์น์คํ์ด ์ ๋ฆฌ (์์ ์ค) ๋ณธ๋ฌธ
์ง๋ 4์ ๋ถํฐ iframwork ์์ ์น์คํ์ด๋ก ๋ณ๊ฒฝํ๋
ํ์ด๋ธ์ ํ๋ก์ ํธ์ ์ฐธ์ฌ์ค์ด๋ค.
์ฌ์ค,, ์น์คํ์ด๋ผ๋ ํ๋ ์์ํฌ ์์ฒด๋ฅผ ์ด๋ฒ ํ๋ก์ ํธ๋์ ์ฒ์ ๋ค์ด๋ณด๊ธฐ๋ ํ์๊ณ
๊ทธ๋์ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ ๋ค๋ฅธ์ ์ด ๋ง์์ ๋ง์ด ํด๋งค๋ ์ค์ด๋ค ใ ใ (์์ง๊น์ง๋..)
์น์คํ์ด ๊ต์ก ๊ฐ์, ๊ตฌ๊ธ ๊ฒ์ ์์ ๋ด๊ฐ ์ค์ ๋ฌด์์
์ฌ์ฉํ๋ ๋ถ๋ถ๋ค๋ง ์ ๋ฆฌํด๋ณด์๋ค.
- script์์๋ javascript์ ๋ก์ง์ ์์ฑํ๋ค.
- websquare5 ํ์ผ์ ์์ฑํ๋ฉด onpageload-ํ์ด์ง๋ก๋ฉ ํ ์คํ ๊ฐ ์๋ ๋ฑ๋ก๋๋ค.
- scwin.onpageload = function() { };
- ์น์คํ์ด 5์์๋ ๊ธฐ๋ณธ namespace๊ธฐ๋ฐ์ ์ฝ๋ฉ์ ํ๋ฉฐ default๋ก ์ฌ์ฉํ๋ ๊ฐ์ฒด์ ๋ช ์ scwin์ด๋ค.
- DataColletion์์๋ data๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ค.
1) Datamap์ ๋จ๊ฑด data๊ด๋ฆฌ 2) dataList๋ ๋ค๊ฑด data๊ด๋ฆฌ - submission์์๋ ์น์คํ์ด์ ํต์ , ๊ฐ์ฒด๋ฅผ ์์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ํ๋ค.
- ์น์คํ์ด์์๋ form์ ์ด์ฉํ ์ ์ก, ์ด๋๋ฐฉ์์ผ๋ก ํต์ ํ์ง ์๊ณ , submission์ด๋ผ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ํต์ ํ๊ฒ ๋๋ค.
- source์์๋ design,script,dataCollecction,submission์์ ์ ์ํ ๋ด์ฉ์ ํ๋์ xml์ ํ์ผ๋ก ํ์ธํ ์ ์๋ค. ์ง์ ์ฝ๋ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ง๋ง, ๊ธฐ๋ณธ์ ์ธ ํ๋ฉด์ ๊ตฌ์ฑ์์๋ฅผ ์ค์๋ก ๋ณ๊ฒฝํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๊ธ์ ์ฝ๋ฉ์ script๋ฅผ ์ด์ฉํ ์ ์๋๋ก ํ๋ค.
- API์ ๋ํ ์ ์ด๋ฅผ ํ๊ณ ์ถ๋ค๋ฉด ์ฐ์ ๊ฐ์ฒด์ ๋ํ id๋ฅผ ์์ฑ์ผ๋ก ์ ์ฉํด์ผํ๋ค. id๋ฅผ ๋ถ์ฌํ๊ณ script๋ก ์ด๋ํ๋ค. ์น์คํ์ด์ ์ปดํฌ๋ํธ๋ id๋ฅผ ๋ถ์ฌํ๋ฉด ํด๋น id๊ฐ ํ์ด์ง๋ด์์ ์ ์ญ๋ณ์๋ก ์๋์ผ๋ก ๋ฑ๋ก๋จ์ผ๋ก id์ ๊ธฐ์ค์ผ๋กAPI๋ฅผ ์์ฑํ๋ฉด๋๋ค. ์ปดํฌ๋ํธ์ id์ ๋ ฅํ ์ฝค๋ง๋ฅผ ์์ฑํ๋ฉด ํด๋น ์ปดํฌ๋ํธ๊ฐ ์ฌ์ฉํ ์ ์๋ API์ ๋ชฉ๋ก์ด ๋ํ๋๋ค. ๋ง์ฝ๋ํ๋์ง ์๋๋ค๋ฉด Ctrl + space๋ฅผ ๋๋ฌ์ ๋ํ๋ผ์ ์๋ค.
- ์ด๋ฒคํธ๋ ์ปดํฌ๋ํธ์ id๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋์์ฑ๋๋ค. ์น์คํ์ด์์๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ก์ง์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๋ค.
style์์ ํด๋น ์ปดํฌ๋ํธ์ css์ด๋ฒคํธ๋ฅผ ํ์ธํ ์ ์๋ค. ( ๋ง์ฝ ํ์ผ๋ด์ ์ง์ css๋ฅผ ์ฌ์ฉํ๋ internalCSS๋ฅผ ์ ์ฉํ๋ค๋ฉดstyle์์ ์ฐ์ธก์ AddInternalStyle๋ฒํผ์ ํด๋ฆญํ๋ค. ํด๋นsouce๋ก ๊ฐ๊ณ , ์ง์ ์ ์ธ css๋ฅผ ๋ถ์ฌํ ์ ์๋ค. projecctExplorer์์ ํด๋น css์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋๋๊ทธํ๋ฉด ์๋์ผ๋ก ๊ฐ์ด ๋ถ์ฌ๋๋ค. ) - Component๋ฅผ ํตํด์ ์์ฑ๋ ํ์ผ์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ์์์๋ค. head๋ถ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ก์ง, data๊ฐ์ฒด ๋ฐ ํต์ ๊ฐ์ฒด ,body๋ถ๋ ํ๋ฉด์์ ๊ทธ๋ ค์ง ์ปดํฌ๋ํธ, ์ปดํฌ๋ํธ์ id๋ฐ class ๋ฑ์ผ๋ก ๊ฒ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
๋์ ์ฃผ์ ๋ถ :
728x90
'๐ Grammar' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CI/CD (0) | 2022.11.01 |
---|---|
CRUD (0) | 2022.11.01 |
REST API (0) | 2022.10.23 |
jQuery ์ AJAX (0) | 2022.10.23 |
ES6 (0) | 2022.09.28 |