์น ๊ฐ๋ฐ์ ํตํด ์น์ฌ์ดํธ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๋ณผ ๊ฒ์ด๋ค.
๋ชฉ์ฐจ
- ์น ๊ฐ๋ฐ์ด๋?
- ์น์ฌ์ดํธ ๊ตฌ์กฐ
- ์น ๊ฐ๋ฐ์ 10๊ฐ์ง ์ข ๋ฅ
- ์น์ฌ์ดํธ ๊ฐ๋ฐ์ 4๋จ๊ณ
- ์ ์ฉํ ์น ๊ฐ๋ฐ ๋๊ตฌ 9๊ฐ์ง
1. ์น ๊ฐ๋ฐ์ด๋?
์น ๊ฐ๋ฐ์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ , ๊ตฌ์ถํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งํ๋ค.
๋งํฌ์ (๊ฐ๋ฐ์๊ฐ ์น์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ๋ ์ธ์ด), ์ฝ๋ฉ(ํ๋ก๊ทธ๋๋ฐ ์ธ์ด), ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ฐ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ (CMS)์ด ํฌํจ๋๋ค.
2. ์น์ฌ์ดํธ ๊ตฌ์กฐ
์น ํธ์คํ : ์น ํธ์คํธ๋ ์น์ฌ์ดํธ ํ์ผ์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ์ฅ๋๋ ์๋ฒ
์ฃผ์: ์น์ฌ์ดํธ ์ฃผ์๋ฅผ URL(Uniform Resource Locator), ๋๋ฉ์ธ ์ด๋ฆ(solearn.tistory.com)์ ์น์ฌ์ดํธ์ ์ ์ฒด ์ด๋ฆ์ด๊ณ , URL์ ํด๋น ์น์ฌ์ดํธ ๋ด์ ํน์ ํ์ด์ง ์ฃผ์๋ผ๋ ์ ์์ ๋๋ฉ์ธ ์ด๋ฆ์ URL๊ณผ ๋ค๋ฆ ๋๋ค.
ํํ์ด์ง: ๋ฐฉ๋ฌธ์๊ฐ ์น์ฌ์ดํธ์ ๋ค์ด๊ฐ์ ๋ ๊ฐ์ฅ ๋จผ์ ๋ณผ ์ ์๋ ํ์ด์ง, ์ฌ์ดํธ ์ ์ฒด์ ๋๋จธ์ง ์นํ์ด์ง์ ๋ํ ๊ฒ์ดํธ์จ์ด ์ญํ
๋์์ธ: ๊ทธ๋ํฝ, ์ด๋ฏธ์ง, ์์, ํ์ดํฌ๊ทธ๋ํผ, ๋ด๋น๊ฒ์ด์ , ํ๋ฆ ๋ฐ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ํ๊ฒฝ
์ฝํ ์ธ : ๊ฐ ํ์ด์ง์์ ํ ์คํธ, SVG, PNG ๋ฑ์ ํ์ผ ํ์์ผ๋ก ๋ ์ด๋ฏธ์ง์ ๋์์์ ๋ณผ ์ ์์
๋ด๋น๊ฒ์ด์ : ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ๊ตฌ์กฐ์ ์์๋ฅผ ํ์ํ๋ ๋ฐฉ์(๊ฐ๋จํ๊ณ ์ง๊ด์ ์ธ ํ์ ๊ธฐ๋ฅ์ ํตํด ์ฌ์ฉ์๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์)
HTTP: ํ์ดํผํ ์คํธ ์ ์ก ๊ท์ฝ(HyperText Transfer Protocol), ์ปดํจํฐ์์ ์๋ฒ๋ก ์จ๋ผ์ธ ์น์ฌ์ดํธ๋ฅผ ์ฐพ๊ธฐ ์ํ ์์ฒญ์ ๋ณํํ๋ ํ๋ก์ธ์ค์ด๋ค. ์ฌ์ฉ์๊ฐ ๊ฒ์ ์์ง์ ํค์๋๋ ์์ฒญ์ ์ ๋ ฅํ๋ฉด HTTP๋ฅผ ํตํด ์ปดํจํฐ์ ์๋ฒ๊ฐ ๋์ผํ ์ธ์ด๋ฅผ ์ฌ์ฉํ ์ ์์
์ฝ๋ฉ: ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ณผ์ , ์ปดํจํฐ๊ฐ ์๋ก ์์ฌ์ํต
3. ์น ๊ฐ๋ฐ์ 10๊ฐ์ง ์ข ๋ฅ
1) ํ๋ก ํธ์๋ ๊ฐ๋ฐ
ํด๋ผ์ด์ธํธ์ธก์ ์น์ฌ์ดํธ์ ํ์๋๋ ๋ด์ฉ์ ์ด์ ์ ๋ง์ถค
์๊ฐ์ ์์๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ ๋ฐ ํ๋๊ณผ ๊ด๋ จ๋ ์์๋ฅผ ๊ตฌํํ๋ ์ ๋ฌด๋ฅผ ๋ด๋น
2) ๋ฐฑ์๋ ๊ฐ๋ฐ
์ฌ์ฉ์์๊ฒ ๋ณด์ด์ง ์๋ ๋ถ๋ถ์ ์์ ์ ๋ด๋น
์ฌ์ดํธ์ ๊ธฐ๋ฅ, ์๋ต์ฑ ๋ฐ ์๋๋ฅผ ๋ณด์ฅํ๋ ๋ณด์ด์ง ์๋ ์์คํ ๊ณผ ๊ตฌ์กฐ ๋ง๋ฌ
Python, Ruby, SQL๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฅํจ
์ฃผ๋ก ์๋ฒ, ์ด์ ์ฒด์ , API ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ์์
๋ณด์, ์ฝํ ์ธ ๋ฐ ์ฌ์ดํธ ์ํคํ ์ฒ๋ฅผ ์ํ ์ฝ๋๋ ๊ด๋ฆฌ
3) ํ์คํ ๊ฐ๋ฐ
์น์ฌ์ดํธ ๊ตฌ์ถ์ ํ์ํ ํ๋ก ํธ์๋ ๋ฐ ๋ฐฑ์๋ ๊ตฌ์ฑ ์์๋ฅผ ํฉ์นจ
HTML, CSS ๋ฐ JavaScript๋ฅผ ๋ง์คํฐ
๋ฐฑ์๋ ๊ธฐ์ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฅ์ํ๊ฒ ๋ค๋ฃฐ ์ ์์
์น์ฌ์ดํธ๊ฐ ์๋ฒฝํ๊ฒ ๊ธฐ๋ฅํ๋ ๋ฐ ํ์ํ ๊ธฐ๋ฅ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค๊ณ ์ฝ๋ฉ
4) ์น์ฌ์ดํธ ๊ฐ๋ฐ
์น์ฌ์ดํธ ์ ์์ ์ง์ค
์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถ
5) ๋ฐ์คํฌํฑ ๊ฐ๋ฐ
์ปดํจํฐ์ ์ฑ์ ๋ค์ด๋ก๋ํ ๋๋ง๋ค ๋ฐ์คํฌํฑ ๊ฐ๋ฐ์๊ฐ ์ ์ํ ๊ฒ๊ณผ ์ํธ ์์ฉํ๊ฒ ๋จ
๋ก์ปฌ ๋ฐ ์น ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ ์ปดํจํฐ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ฌ
6) ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ
์ค๋งํธํฐ ๋ฐ ํ๋ธ๋ฆฟ๊ณผ ๊ฐ์ ๊ธฐ๊ธฐ๋ฅผ ์ํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค๊ณ ์์ฑํ๋ ์์ ์ ํฌํจ
7) ๊ฒ์ ๊ฐ๋ฐ
๊ฒ์ ์์ด๋์ด๋ฅผ ์ฝ์, PC ๋ฐ ๋ชจ๋ฐ์ผ ๊ฒ์์ ์ํ ํ๋ ์ดํ ์ ์๋ ํํ๋ก ๊ตฌํ
8) ์๋ฒ ๋๋ ๊ฐ๋ฐ
์ฃผ๋ก ๋ด์ฅํ ์์คํ ์ ๊ฐ๋ฐ
๋์ฅ๊ณ ์ ์ปดํจํฐ ์คํฌ๋ฆฐ์์ ๋ก๋ด์ฒญ์๊ธฐ ๋ฑ
9) ๋ณด์ ๊ฐ๋ฐ
ํด์ปค๋ก๋ถํฐ ์น์ฌ์ดํธ๋ฅผ ๋ณดํธํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฐจ๋ฅผ ์๋ฆฝํ๋ ์์ ์ ์ํ
10) ์จ๋ผ์ธ ์ผํ๋ชฐ ๊ฐ๋ฐ
์จ๋ผ์ธ ์ผํ๋ชฐ์ ๋ง๋๋ ๋ฐ ํ์ํ ํ๋ก ํธ์๋ ๋ฐ ๋ฐฑ์๋ ๊ตฌ์ฑ ์์๊ฐ ๋ชจ๋ ํฌํจ
4. ์น์ฌ์ดํธ ๊ฐ๋ฐ์ 4๋จ๊ณ
1) ์ ๋ต ์ธ์ฐ๊ธฐ
- ์น์ฌ์ดํธ์ ๋ชฉํ์ ๋ชฉ์ ์ ๋ฌด์์ธ๊ฐ์?
- ๋์ ๊ณ ๊ฐ์ ๋๊ตฌ์ด๋ฉฐ ๋์ ๊ณ ๊ฐ์ด ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๋ ๋ฌด์์ ํ๊ธธ ์ํ์๋์?
- ์ด๋ค ์ข ๋ฅ์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ์์ ์ธ๊ฐ์? (์: ์จ๋ผ์ธ ์ผํ๋ชฐ, ์ ๋ณด, ๋ฉค๋ฒ์ญ)
- ์ด๋ค ์ฝํ ์ธ ๋ฅผ ๋ฃ์ ์์ ์ธ๊ฐ์?
- ํ๋ก์ ํธ์ ๋ฒ์๋ ์ด๋๊น์ง์ธ๊ฐ์? (์: ํ์ด์ง, ๊ธฐ๋ฅ, ์ฑ)
- ๋ฉ๋ด ๋ด๋น๊ฒ์ด์ ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ์์ ์ธ๊ฐ์?
- ํ๋ก์ ํธ์ ์์ฐ์ ์ผ๋ง์ธ๊ฐ์?
2) ์ด์ ์์ฑ
์์ด์ดํ๋ ์ ๋ง๋ค๊ธฐ: ํ๋ก์ ํธ ๋ฒ์์ ๋ฐ๋ผ ์ด๋ค ์ฝํ ์ธ ์ ๊ธฐ๋ฅ์ ํฌํจํ ์ง ๋๋ต์ ์ผ๋ก ์ ์, Figma, InVision, Slickplan ๋ฑ
์ฌ์ดํธ๋งต ๋ง๋ค๊ธฐ:
- ์ด๋ค ๊ฐ๋ณ ํ์ด์ง๊ฐ ํ์ํ๊ฐ์?
- ํด๋น ํ์ด์ง์ ์ด๋ค ์ฝํ ์ธ ๋ฅผ ๊ฒ์ํ ์์ ์ธ๊ฐ์?
- ์ด๋ฌํ ํ์ด์ง๋ค์ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ๊ตฌ์ฑํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
- ํ์ด์ง ๊ณ์ธต ๊ตฌ์กฐ๋ ๋ฌด์์ธ๊ฐ์?
- ํ์ด์ง๋ค์ ์ด๋ป๊ฒ ์ฐ๊ฒฐํ ์์ ์ธ๊ฐ์?
3) ๊ฐ๋ฐ
- ์น
- HTML, CSS ๋ฐ JavaScript๋ฅผ ์กฐํฉํ์ฌ ์ฌ์ฉ
- HTML: Hyper-Text Markup Language๋ 1990๋ ๋๋ถํฐ ๊ณ์ ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ HTML5๊ฐ ์ต์ ๋ฒ์
- CSS: CSS ์คํ์ผ์ํธ๋ฅผ ์ฌ์ฉํ๋ฉด HTML๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์์, ํ์ดํฌ๊ทธ๋ํผ ๋ฐ ๋ ์ด์์์ ์คํ์ผ๋ง
- JavaScript: CSS๋ ์ฌ์ดํธ๋ฅผ ๋งค๋ ฅ์ ์ผ๋ก ๋ง๋ ๋ค๋ฉด JavaScript๋ ๋ ๋ค๋ฅธ ์ฌ๋ฏธ์๋ ์์์ธ ‘๊ธฐ๋ฅ’์ ์ถ๊ฐ
- ์น์ฌ์ดํธ ๊ธฐ๋ฅ ๊ด์ ์์ ์ ์ ๋๋ ๋์ ์น์ฌ์ดํธ ์ค์์ ์ ํํ ์ ์์ผ๋ฉฐ, ํ์ด๋ธ๋ฆฌ๋ ๋ชจ๋ธ์ ์ ํํ ์๋ ์์
- ๋ฐฑ์๋ ์ฌ์ดํธ ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ คํด์ผ ํจ
- HTML, CSS ๋ฐ JavaScript๋ฅผ ์กฐํฉํ์ฌ ์ฌ์ฉ
- ๋ฐฑ์๋
- ๋ฐ์ดํฐ๋ฒ ์ด์ค: ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๊ฒ์ํ ์ ์๋๋ก ๋ฐ์ดํฐ์ ์ ์ฅ, ๊ตฌ์ฑ ๋ฐ ์ฒ๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง๋ ๊ณณ
- ์๋ฒ: ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ๋ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํด๋ผ์ด์ธํธ ๋๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ์ ํต์ ํ๋ ๋ฐ์ดํฐ ์์ฒญ์ ์ ์ก, ์ฒ๋ฆฌ ๋ฐ ์์ ํจ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ฒ๋ ํจ๊ป ์๋ํ์ฌ ๋ชจ๋ ์น์ฌ์ดํธ์ ๊ธฐ๋ฐ์ ๊ตฌ์ถ
- ๋ง์ ์น์ฌ์ดํธ๊ฐ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ (CMS)์ ์ฌ์ฉํ์ฌ ์ฒ์๋ถํฐ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๋์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์์
4) ๊ฒ์
- ๋๋ฉ์ธ ์ด๋ฆ์ด ํ์
- ๋๋ฉ์ธ ๋ฑ๋ก
5. ์ ์ฉํ ์น ๊ฐ๋ฐ ๋๊ตฌ 9๊ฐ์ง
์น ๊ฐ๋ฐ ๋๊ตฌ๋ ์น์ฌ์ดํธ ์์ฑ ์ฃผ๊ธฐ๋ฅผ ๋ ๋นจ๋ผ์ง๊ฒ ํ๊ณ ์ฝ๊ฒ ์์ฑํ ์ ์๋๋ก ํ๋ ๋ฐ ๋์์ด ๋จ
- Velo by Wix
- GitHub
- InVision
- Bootstrap
- IntelliJ IDEA
์ฐธ๊ณ
Velo by Wix ๋ฅผ ํ์ฉํ์ฌ ๊ธฐ์ ์์ค์ ์ฌ์ดํธ ๋ฐ API๋ฅผ ๋ง๋ค ์ ์๋ค.
์ฐธ๊ณ
https://ko.wix.com/blog/post/website-development
'๐ Front-end > Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Figma] ํผ๊ทธ๋ง์์ AIแ แ ฉ 3์ด๋ง์ แแ ชแแ ตแแ ฅแแ ณแ แ ฆแแ ตแท แแ ณแ แ ตแแ ต (0) | 2024.07.08 |
---|---|
[Django] Note_app ๋ง๋ค๊ธฐ (1) (0) | 2024.05.29 |