* VSCode ์์ฃผ ์ฌ์ฉํ๋ ๋จ์ถํค
1. Tabํค ์๋จน์ ๋
๊ฐ์์ง๊ฐ ํค๋ณด๋์์ ๋ฐ์ฅ๊ตฌ๋ฅผ ์ณค๋๋ VSCode ์๋ํฐ ํ๋ฉด์์ ๊ฐ์๊ธฐ ํญํค๊ฐ ๋จน์ง ์์๋ค.
ํญํค ๋์ ์ผ์ชฝ ๋ฉ๋ด ๋ถ๋ถ์ด ํ์ฑํ ๋๋ค๋ฉด Ctrl + M ์ ๋๋ฅด๋ฉด ํด์ ๋๋ค.
2. ๊ฐ์ ๋จ์ด ์ ํํ๊ธฐ
Ctrl + D : Ctrl ๋๋ฅธ ์ํ์์ d ๋ฅผ ๋๋ฅด๋ฉด ๊ฐ์ ๋จ์ด๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค. ์์ ์ต๊ด์ฒ๋ผ ์.
* React Snippets ๋ผ์ด๋ธ๋ฌ๋ฆฌ
1. React Snippets ์ค์ ํ๊ธฐ
React Snippets ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค์ด ๋ฐ๋๋ค.
- ๋ด๊ฐ ์ฌ์ฉํ๋ ์ธํ
{
"workbench.iconTheme": "material-icon-theme",
"workbench.startupEditor": "newUntitledFile",
"peacock.favoriteColors": [
{
"name": "Angular Red",
"value": "#b52e31"
},
{
"name": "Auth0 Orange",
"value": "#eb5424"
},
{
"name": "Azure Blue",
"value": "#007fff"
},
{
"name": "C# Purple",
"value": "#68217A"
},
{
"name": "Gatsby Purple",
"value": "#639"
},
{
"name": "Go Cyan",
"value": "#5dc9e2"
},
{
"name": "Java Blue-Gray",
"value": "#557c9b"
},
{
"name": "JavaScript Yellow",
"value": "#f9e64f"
},
{
"name": "Mandalorian Blue",
"value": "#1857a4"
},
{
"name": "Node Green",
"value": "#215732"
},
{
"name": "React Blue",
"value": "#00b3e6"
},
{
"name": "Something Different",
"value": "#832561"
},
{
"name": "Vue Green",
"value": "#42b883"
}
],
"javascript.updateImportsOnFileMove.enabled": "never",
"liveServer.settings.donotShowInfoMsg": true,
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"workbench.colorTheme": "Tomorrow Night Blue"
}
2. Live Server
1. live server ๊ฒ์ํ install
2. ์ํ๋ ํ์ผ์ ์ฐํ ํ๋จ์ Go live ๋ผ๊ณ ์์ธ ๋ถ๋ถ ํด๋ฆญํ๋ฉด ์๋์ผ๋ก ์ด๋ฆฐ๋ค.
* ๊ทธ ์ธ React ๊ฐ๋ฐ์ ์ ์ฉํ ์ค์
1. ๋ฆฌ์กํธ์์ JSX ์๋์์ฑ ์ ์ฉํ๊ธฐ
setting.jsonํ์ผ์์ emmet language์ค์ ์ ํด์ฃผ๋ฉด๋๋ค.
"emmet.includeLanguages": {
"javascript" : "javascriptreact"
}
2. Snippet ์ง์ ๋ง๋ค๊ธฐ!
๋ฆฌ์กํธ ์คํ์ผ๋ง์ ์ด๋ชจ์ ์ ์ฃผ๋ก ์ฌ์ฉํ๋๋ฐ emotion์ ์ฌ์ฉํ๋ ค๋ฉด
์ต ์๋จ์ ํญ์ ์ถ๊ฐ ์ฝ๋๋ฅผ ์ฃผ์ด์ผ ํ๋ฏ๋ก ๋งค๋ฒ ๋ฃ์ด์ฃผ๋๊ฒ ๊ท์ฐฎ๋ค.
snippet์ผ๋ก ์ถ๊ฐ ์ค์ ์ ํ๋ฉด ์ฝ๊ณ ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์๋ค.
2-1.
https://snippet-generator.app/
์ฌ์ดํธ์ ์ ์ํ๋ค ์ํ๋ ํ ํ๋ฆฟ ๊ตฌ์กฐ๋ฅผ ์ผ์ชฝ์ ์์ฑํ๋ค.
2-2. vscode ๋ก ๋์์์
File > Preferences > User Snippet ์ ํด๋ฆญํ๋ฉด ์๋จ์ ์ฌ์ฉํ ์ธ์ด๋ฅผ ์ฐ๋ฉด๋๋ค
javascriptreact.json ์ ์ ํ ํ ์ฌ์ดํธ์์ ๋ณํ๋ ์ฝ๋๋ฅผ ์ฝ์ ํด์ฃผ๋ฉด๋๋ค.
์ฌ์ฉํ๋ ค๋ฉด ํ์ผ์ธ์ด๋ฅผ javascript์์ javascript react๋ก ๋ณ๊ฒฝํด์ค์ผํ๋ค.
ํ์ผ์ด ์ด๋ฆฐ ์ํ์์
์ฐ์ธก ํ๋จ์ ๋ณด๋ฉด ์ฌ์ฉ์ค์ธ ์ธ์ด๊ฐ ๋์์๋ค.
javascript๋ก ๋์ด์๋ค๋ฉด ํด๋น ๋ถ๋ถ์ ํด๋ฆญํ๋ค.
snippet์ค์ ์ trigger ๋ฌธ์๋ฅผ srfc๋ก ํ์ผ๋
์ด์ srfc๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ์ ์ฅํ ์๋์์ฑ์ด ์ ๋๋ก ์๋๋๋๊ฒ์ ๋ณผ ์ ์๋ค.
'๊ฐ๋ฐ ๐พ > ETC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
node ๋ฒ์ ์ ์ฌ๋ฌ๊ฐ ์ฐ๊ณ ์ถ๋ค๋ฉด NVM์ ์จ๋ณด์ (0) | 2023.06.06 |
---|---|
Microsoft Azure ๊ฐ๋จ ์ธํ (0) | 2022.01.22 |