์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ๋ฆฌํฉํ ๋ง
- ๋ฆฌ์กํธ
- js
- ๋ฐฑ์ค13549๋ฒjs
- ๋ฐฑ์ค13549๋ฒ
- npm
- ํ์ ์คํฌ๋ฆฝํธ
- CS
- ๋ณ์
- ์์ธ์ฒ๋ฆฌ
- Express
- ์ข์์์ถ๊ฐ
- ์ปดํจํฐ๊ณตํ
- ๋ฐฑ์ค18111๋ฒjs
- ๋ฐฑ์ค18111๋ฒ
- ๊ฐ์ฒด
- gui
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- Node.js
- API
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์คํ์์ค
- ์๋ฐ
- ๋ธ๋์น
- ์น
- ๊น
- ํ์ดํ๋ผ์ธ
- post
- ๊นํ๋ธ
- Today
- Total
๋ชฉ๋ก๐ฅ๏ธWeb (5)
Nevertheless

var ํค์๋๋ก ์ ์ธํ ๋ณ์์ ๋ฌธ์ ์ 1๏ธโฃ ๋ณ์ ์ค๋ณต ์ ์ธ ํ์ฉvar x=1;var y=1;var x=100; // ์ด๊ธฐํ๋ฌธ์ด ์๋ ๋ณ์ ์ ์ธ๋ฌธ์ var ํค์๋๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋์var y; // ์ด๊ธฐํ๋ฌธ์ด ์๋ ๋ณ์ ์ ์ธ์ ๋ฌด์๋จconsole.log(x); // 100console.log(y); // 1var ํค์๋๋ก ์ ์ธ๋ ๋ณ์๋ ๊ฐ์ ์ค์ฝํ ๋ด์์ ์ค๋ณต ์ ์ธ์ ํ์ฉํ๋ค. 2๏ธโฃ ํจ์ ๋ ๋ฒจ ์ค์ฝํvar x = 1;if(true) { var x = 10;}console.log(x); // 10var ํค์๋๋ก ์ ์ธํ ๋ณ์๋ ์ค๋ก์ง ํจ์์ ์ฝ๋ ๋ธ๋ก๋ง์ ์ง์ญ ์ค์ฝํ๋ก ์ธ์ (๊ทธ ์ธ์ ๋ธ๋ก(if, for, while ๋ฑ)์ ์ค์ฝํ๋ก ์ธ์ ํ์ง ์์ )ํ๋ค. ๋ฐ๋ผ์ ํจ์ ์ธ๋ถ์์ var ํค์๋๋ก ์ ์ธํ ๋ณ์๋..

๋ณ์(Variable)๋? : ํ๋์ ๊ฐ์ ์ ์ฅํ๊ธฐ ์ํด ํ๋ณดํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ์์ฒด ๋๋ ๊ทธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์๋ณํ๊ธฐ ์ํด ๋ถ์ธ ์ด๋ฆ, ๊ฐ์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ง์ ์ธ ์ด๋ฆ : ์๋ณ์(๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ๋ถ์ธ ์ด๋ฆ) ๋ผ๊ณ ๋ ํ๋ค. ๋ณ์ ์ ์ธvar score; //๋ณ์ ์ ์ธ: ๋ณ์๋ฅผ ์์ฑํ๋ ๊ฒ : ์ ์ฅํ๊ธฐ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ๋ณดํ๊ณ ๋ณ์ ์ด๋ฆ๊ณผ ํ๋ณด๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฃผ์๋ฅผ ์ฐ๊ฒฐํด์ ๊ฐ์ ์ ์ฅํ ์ ์๊ฒ ์ค๋นํ๋ ๊ฒ 1. ์ ์ธ ๋จ๊ณ : ๋ณ์ ์ด๋ฆ์ ๋ฑ๋กํด์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๋ณ์์ ์กด์ฌ๋ฅผ ์๋ฆฐ๋ค.2. ์ด๊ธฐํ ๋จ๊ณ: ๊ฐ์ ์ ์ฅํ๊ธฐ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ๋ณดํ๊ณ ์๋ฌต์ ์ผ๋ก undefined ๋ฅผ ํ ๋นํด ์ด๊ธฐํํ๋ค. var ์ let ๋ชจ๋ undefined ๋ผ๋ ๊ฐ์ด ํ ๋น๋๋์ง๋ฅผ ๊ฒ์ํ๋๋ฐ, ์งํผํฐ์ ๋ฌผ์ด๋ณธ ๊ฒฐ๊ณผ l..

๊ฒ์ ์์ง ์ต์ ํ ๋ ๊ตฌ๊ธ, ๋ค์ด๋ฒ ๋ฑ ๊ฒ์ ์์ง์์ ์น ์ฌ์ดํธ๊ฐ ๋ ์ ๋ณด์ด๋๋ก, ์ฆ ๊ฒ์ ๊ฒฐ๊ณผ ์์์ ๋ ธ์ถ๋ ์ ์๋๋ก ์น์ฌ์ดํธ์ ๊ตฌ์กฐ, ์ฝํ ์ธ , ๊ธฐ์ ์ ์์ ๋ฑ์ ์ต์ ํํ๋ ๋ชจ๋ ์ ๋ต๊ณผ ์์ ์ ์๋ฏธํ๋ค. โญSEO ์ ๋ชฉ์ ๊ณผ ํจ๊ณผ ์์ฐ ์ ์ ์ฆ๊ฐ: ๊ด๊ณ ๊ฐ ์๋ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํตํด ๋ ๋ง์ ๋ฐฉ๋ฌธ์๋ฅผ ์ ์นํ ์ ์๋ค. ๋ธ๋๋ ์ ๋ขฐ๋ ๋ฐ ์ธ์ง๋ ํฅ์: ๊ฒ์ ๊ฒฐ๊ณผ ์๋จ์ ๋ ธ์ถ๋ ์ฌ์ดํธ๋ ์ฌ์ฉ์์๊ฒ ๋ ์ ๋ขฐ๋ฅผ ์ฃผ๊ณ , ๋ธ๋๋ ์ธ์ง๋๋ฅผ ๋์ธ๋ค. ๋น์ฉ ํจ์จ์ ์ธ ๋ง์ผํ : ๊ด๊ณ ๋น๋ฅผ ๋ค์ด์ง ์๊ณ ๋ ๊พธ์คํ ๋ฐฉ๋ฌธ์ ์ ์ ์ด ๊ฐ๋ฅํ๋ค. ๊ฒฝ์ ์ฐ์ ํ๋ณด: ๊ฒฝ์์ฌ๋ณด๋ค ์์์ ๋ ธ์ถ๋๋ฉด ๋ ๋ง์ ์ ์ ๊ณผ ๊ธฐํ๋ฅผ ์ป์ ์ ์๋ค. ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์ : SEO ๋ ๋จ์ํ ๊ฒ์ ์์ง๋ง์ ์ํ ์์ ์ด ์๋๋ผ ๋น ๋ฅธ ๋ก๋ฉ ์๋, ๋ชจ๋ฐ์ผ ์ต์ ํ, ์ ์ฉ..

CSR(Client Side Rendering) ๋์ ๋ฐฉ์: ์๋ฒ๋ ์ต์ํ์ HTML ๊ณผ JS, CSS ํ์ผ๋ง ์ ๋ฌ. ๋ธ๋ผ์ฐ์ ๊ฐ JS ๋ฅผ ์คํํด ์ค์ ์ฝํ ์ธ ๋ฅผ ๋์ ์ผ๋ก ์์ฑ ๐๐ป์ฅ์ : ๋น ๋ฅธ ํ์ด์ง ์ ํ๊ณผ ๋ถ๋๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ: ์๋ฒ ๋ถํ ๊ฐ์: ๋ณต์กํ UI / UX ์ ์ ๋ฆฌ ๐๐ป๋จ์ : ์ด๊ธฐ ๋ก๋ฉ์ด ๋๋ฆด ์ ์์: SEO ์ ๋ถ๋ฆฌ (๊ฒ์ ์์ง์ด ์ฝํ ์ธ ๋ฅผ ์ธ์ํ์ง ๋ชปํ ์ ์์): ๋ณด์์ ์ทจ์ฝ์ ์กด์ฌ SSR (Server Side Rendering) ๋์ ๋ฐฉ์์ฌ์ฉ์์ ์์ฒญ๋ง๋ค ์๋ฒ๊ฐ HTML ์ ์์ฑํด ๋ณด๋ด์ค. ๋ธ๋ผ์ฐ์ ๋ ๋ฐ์ HTML ์ ๋ฐ๋ก ๋ ๋๋ง ๐๐ป์ฅ์ : ์ด๊ธฐ ๋ก๋ฉ์ด ๋น ๋ฆ, ์ฒซ ํ๋ฉด์ด ์ฆ์ ๋ณด์: SEO ์ ์ ๋ฆฌ (๊ฒ์ ์์ง์ด ๋ชจ๋ ์ฝํ ์ธ ๋ฅผ ์ฝ๊ฒ ํฌ๋กค๋ง): ๋ ๋์ ๋ณด์์ฑ ๐๐ป๋จ..

์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ํํ๋ก, ๋จ์ผ HTML ํ์ด์ง์์ ๋์ํ๋ฉฐ ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ์ด๋ํ ๋๋ง๋ค ์ ์ฒด ํ์ด์ง๋ฅผ ๋ก๋ํ์ง ์๊ณ , ํ์ํ ๋ฐ์ดํฐ๋ง ์๋ฒ์์ ๋ฐ์์ ๋์ ์ผ๋ก ํ๋ฉด์ ๊ฐฑ์ ํ๋ ๋ฐฉ์ โญ์ฃผ์ ํน์ง 1๏ธโฃ ๋จ์ผ ํ์ด์ง ๊ตฌ์กฐ : ์ฌ์ฉ์๋ ์ฌ๋ฌ ํ์ด์ง๋ฅผ ์ด๋ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ํ๋์ HTML ํ์ผ ๋ด์์ ํ์ํ ๋ถ๋ถ๋ง ๋์ ์ผ๋ก ๋ณ๊ฒฝ๋๋ค. 2๏ธโฃ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง: ํ๋ฉด์ ๋ ๋๋ง๊ณผ UI ์ ๋ฐ์ดํธ๊ฐ ์ฃผ๋ก ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ) ์์ ์ด๋ฃจ์ด์ง๋ค. Javascript ํ๋ ์์ํฌ(React, Vue, Angular ๋ฑ) ๋ฅผ ํ์ฉํด ๊ตฌํ๋๋ค. 3๏ธโฃ ๋น๋๊ธฐ ๋ฐ์ดํฐ ํต์ (Ajax) : ์๋ฒ์์ ํต์ ์ ์ ์ฒด ํ์ด์ง๊ฐ ์๋, ํ์ํ ๋ฐ์ดํฐ๋ง ๋น๋๊ธฐ์ ์ผ๋ก ๋ฐ์์์ ์ฒ๋ฆฌํ๋ค. ์ด๋ฅผ ํตํด ๋ถ๋๋ฝ๊ณ ๋น ๋ฅธ ์ฌ์ฉ์..