*๋ณ์ ์ง์
// ๋ณ์ ์ง์ ํ ๋
name = 'examples'
// ์ด ๋ณ์๋ฅผ ๊ฐ์ผ๋ก ๊ฐ์ ธ์ฌ๋
'+name+' ๋ก ์ฌ์ฉ
*์ธ๊ฐ์ง ๋ฐ์ดํฐ ํ์
Number, String, Boolean
Number๋ ๋ง ๊ทธ๋๋ก ์ซ์, String์ ๋ฐ์ดํ๋ก ๋ฌถ์ด๋ ๋ฌธ์์ด, Boolean์ ์ฐธ, ๊ฑฐ์ง ๊ฐ
์๋ฐ์คํฌ๋ฆฝํธ๋ ์ ํด์ง๋๋ก ์ถ๋ ฅ๋ง ํ๋ HTML๊ณผ ๋ฌ๋ฆฌ ๋ฐ์ํ์ด๊ธฐ์ ์ฌ์น์ฐ์ฐ๊ณผ ์์๊ณ์ฐ์ด ๊ฐ๋ฅํ๋ค.
<body>
<script>
document.write(1+1);
</script>
// ์๊ธฐ ์ฝ๋๋ 2๋ก ์ถ๋ ฅ๋๊ณ ,
<h1>1+1</h1>
// ์๊ธฐ ์ฝ๋๋ 1+1๋ก ์ถ๋ ฅ๋๋ค.
// ๋จ ํ๊ธฐ ์ฝ๋๋ ์์ ๋ฐ์ดํ๋ก ๊ฐ์ธ์ง 1์ด๋ผ๋ ๋ฌธ์์ด ๋๊ฐ๊ฐ ๋ํด์ง๋ฏ๋ก 11๋ก ์ถ๋ ฅ๋๋ค.
<script>
document.write('1'+'1');
</script>
</body>
Boolean ํ์ ์ ์ฐธ, ๊ฑฐ์ง์ผ๋ก ์ถ๋ ฅ๋๋ ๋ฐ์ดํฐ ํ์ ์ผ๋ก ๋ฐ๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์์ ํ์์ ์ธ ๋ฐ์ดํฐ ํ์ ์ด๋ค.
์กฐ๊ฑด๋ฌธ์์
<script>
if(boolean){ true-examples
} else { false-examples
};
// boolean ์๋ฆฌ์ ์ฐธ์ ๊ฐ์ด ์ค๋ฉด true-examples๊ฐ ์ถ๋ ฅ๋๊ณ
// ๊ฑฐ์ง์ ๊ฐ์ด ์ค๋ฉด false-examples๊ฐ ์ถ๋ ฅ๋๋ค.
</script>
๋ฐ๋ณต๋ฌธ์์
<script>
// ๋ณ์ ์์ ์์๋ณด๊ธฐ ์ฝ๊ฒ var(variable)์ ๋ถํ๋ค.
var i = 0;
document.write('Apple<br/>');
// ์นด์ดํฐ๋ก ์ฐ์ธ i ๊ฐ์ด ๊ฑฐ์ง์ด ๋ ๋๊น์ง ๋ฐ๋ณต
// ๋ถ๋ฑํธ ์๋ฆฌ์ <=๋ ๋๋ =<๋ ์ค๋ฅ๋ฐ์
while(i<=3){
document.write('Banana<br/>');
document.write('Orange<br/>');
i = i + 1;
}
document.write('Peach<br/>');
</script>
๋ค์๊ณผ ๊ฐ์ด ์ฐ์ด๊ฒ ๋๋ค.
๊น์ ๊ฐ๋ฐํ๊ฒฝ์์ ๋ค์ํ ์๋๋ฅผ ํ ์ ์๊ณ ๋ณ๊ฒฝ์ ์ ๋ํด ์ ๋ณ๊ฒฝ ํ์๋์ง ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฒ.
์ด๊ฒ ๋ค๋ ์๋์ง๋ง ๋๋ต์ ์ผ๋ก
์ฐ์ ํ์ํ๊ฒ ๋น์ฐํ vs code๊ฐ ์ค์น๋์ด์ผํ๊ณ , Git ์ญ์ ์ค์น๋์ด์ผ ํ๋ค.
Git์ ํฐ๋ฏธ๋๋ก ์ค์น ํ ์ ์์ผ๋ฉฐ
sudo apt-get install git
๋ช ๋ น์ด๋ก ์ค์น๊ฐ๋ฅํ๋ค.
๋ ๋ค ์ค์น๋์์ผ๋ฉด VS Code๋ก ๊ฐ์ Git์ ์ด์ฉํ ํด๋๋ฅผ ์ด๊ณ Control+`ํค๋ก ํด๋น ์์น์์ ํฐ๋ฏธ๋์ ์ฐ๋ค.
ํฐ๋ฏธ๋์์
git init
๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ๋น Git ์ ์ฅ์๋ฅผ ์์ฑํ๊ณ
git config --global user.name "์ด๋ฆ"
git config --global user.email "์ด๋ฉ์ผ"
git config --list // ์ ๋ ฅ๊ฐ ํ์ธ
์๊ธฐ ๋ช
๋ น์ด๋ก ์ด์ฉ์์ ์ ๋ณด๋ฅผ ์
๋ ฅํ๋ค.
ํด๋น ์ ๋ณด๋ Git์ ์ด์ฉํด ์๋ฃ๋ฅผ ์ ์ฅํ๊ณ ์์ ํ ๋ ๋ก๊ทธ์ ๋จ๊ฒ๋๋ค.
์ฃผ๋ก ์ฌ์ฉํ๊ฒ ๋ ๊ธฐ๋ณธ์ ์ธ ๋ช ๋ น์ด๋
git status #๊น์ ํ์ฌ ์ํ ํ์ธ
git add x #git status๋ก ํ์ธํ ์ฝ๋ํ์ผ์ Git์ ์ ์ฅ -A ๋ฅผ ์ฌ์ฉํ๋ฉด git status์ ์๋ ๋ณ๊ฒฝ์ ์ด ์ ๋ถ ์ ์ฅ๋๋ค.
git commit -m "comments" #git add ๋ช ๋ น์ด๋ก ๋ณ๊ฒฝ๋ git ํ์ผ์ ์ฃผ์์ ๋ค๋ ๋ช ๋ น์ด
git log #์ด์ ์ปค๋ฐ๋ค ํ์ธ
git reset XXXXXX --hard #์์ ํ๋ ๊ฒ๋ค์ ์๋๊ฑธ๋ก ํ๊ณ ๊ณผ๊ฑฐ์ง์ ์ผ๋ก ๋ณต์, XXXXXX๋ git log์์ ๋์๊ฐ๊ณ ์ถ์ ์์ ์ปค๋ฐ ์ 6์๋ฆฌ
git revert YYYYYY #reset์ ์ปค๋ฐ๋ค์ ์์ ๊ณ ๊ณผ๊ฑฐ์ง์ ์ผ๋ก ๋ณต์๋์ง๋ง revert๋ ์ปค๋ฐ์ ๋จ๊ธฐ๊ณ ์ทจ์ํ๊ธธ ์ํ๋ ์ปค๋ฐ(YYYYYY)์ ์ทจ์ํ๋ค๋ ์ปค๋ฐ์ ๋จ๊ธฐ๊ณ ๊ทธ ์ง์ ์ง์ ์ผ๋ก ๋์๊ฐ.
Branch ๋ช ๋ น์ด
git branch ๋ชจ๋ Branch ํ์ธ
git branch new-branch #new-branch๋ผ๋ branch ์์ฑ
git branch -d new-branch #new-branch๋ผ๋ branch ์ญ์
git checkout new-branch #new-branch๋ก ์ด๋
git merge new-branch#ํ์ฌ ์๋ branch์ new-branch์ ๋ณ๊ฒฝ์ ์ ๋ฐ์(ํฉ๋ณ)
Github ์ฐ๋
Github์ ์๋ก์ด ๋ ํฌ๋ฅผ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ๋ก์ปฌ ํ์ผ์ ์
๋ก๋ ํ๋ ๊ฒฝ์ฐ
git remote add origin https//github.com/~~.git #https ์ฃผ์์ ๋ ํฌ๋ฅผ ์๊ฒฉ ์ ์ฅ์ origin์ผ๋ก ์ฌ์ฉํ๊ฒ ๋ค๋ ๋ช ๋ น์ด
git push -u origin main #ํด๋์ ๋ด์ฉ์ origin ์๊ฒฉ์ ์ฅ์์ main์ด๋ผ๋ branch์ ์ ๋ก๋ ํ๊ฒ ๋ค๋ ๋ช ๋ น์ด
VS Code ๋ ๋ํดํธ branch๊ฐ master์ด๊ณ Github์์๋ ๋ํดํธ branch๊ฐ main์ด๋ ์ ์ํ์.
๋น ๋ ํฌ์ ์
๋ก๋ํ๋๋ฐ ์ถฉ๋์ด ๋๋ค๋ฉด -force ์ต์
์ผ๋ก ๊ฐ์ ๋ก pushํ๋ฉด ๋๋ค.
Github์ ์๋ ๋ ํฌ๋ฅผ ๋ก์ปฌ๋ก ๋ค์ด๋ก๋ํ๋ ๊ฒฝ์ฐ
ํฐ๋ฏธ๋์ ํ๊ธฐ ๋ช ๋ น์ด ํ์ดํ
git clone https//github.com/~~.git
cd ./๋ ํฌ์ด๋ฆ ์ผ๋ก ํด๋ ์ ๊ทผ
git fetch # Github ๋ณ๊ฒฝ์ฌํญ ํ์ธ
git push # Github์ ํ์ฌ branch ๋ด์ฉ ํธ์ ๋๊ธฐํ(์ ๋ก๋)
git push origin branch #Github์ origin ์๊ฒฉ์ ์ฅ์ / branch ์์น์ ํธ์ ๋๊ธฐํ
git pull # Github์ ์ ๋ฐ์ดํธ ๋ ๋ด์ฉ ํ ๋๊ธฐํ(๋ค์ด๋ก๋)
// fetch ๋ด์ฉ์ด ์๋ค๋ฉด ์ถฉ๋์ ๋ง๊ธฐ์ํด ์ฐ์ pull ํ ๋ค์ ๋ณ๊ฒฝ๋ด์ฉ์ ํ์ธํ๊ณ push
git branch -a #์๊ฒฉ ์ ์ฅ์ branch๋ค์ ํฌํจํด branch ํ์ธ
git checkout -b new-branch origin/new-branch #์๊ฒฉ์ ์ฅ์/new-branch์ ๋ด์ฉ์ ๋ก์ปฌ ์ ์ฅ์ new-branch๋ฅผ ๋ง๋ ๋ค์ ๊ฑฐ๊ธฐ์ ์๊ฒฉ์ ์ฅ์/new-branch์ ๋ด์ฉ์ ๋ฐ์์ค๊ณ ์๋ก๋ง๋ ๋ก์ปฌ branch๋ก ์ด๋
git push -d origin new-branch # ์๊ฒฉ ์ ์ฅ์์ new-branch ์ญ์
TIL์ ์ฒ์์ธ๋ฐ ๋๋ฌด ์ฅํฉํ๊ฒ ์ธ๋ถ์ ์ผ๋ก ์์ฑํ ๊ฒ ๊ฐ๋ค.
์กฐ๊ธ ๊ฐ๋ตํ๊ฒ ํต์ฌ๋ง ์ ์ด๋๊ฐ๋ ์ฐ์ต์ ํ์.
๋ฐฐ์ด ๊ฒ๋ ์ผ๋ง ์๋๋ฐ ๊ณต๋ถํ ์๊ฐ์ด๋ ๋ธ๋ก๊น
ํ ์๊ฐ์ด ๋ง๋จน์ด
์ํ์ฝ๋ฉ ์ด๊ณ ์๋ / WEB2 - JavaScript - https://opentutorials.org/course/3085
์ ํ๋ธ ์ํํ ์ฝ๋ฉ์ฌ์ ๋ / ๊ฐ์ฅ ์ฌ์ด Git ๊ฐ์ข - (์) ํผ์์์
ํธ - https://youtu.be/FXDjmsiv8fI
์ ํ๋ธ ์ํํ ์ฝ๋ฉ์ฌ์ ๋ / ๊ฐ์ฅ ์ฌ์ด Git ๊ฐ์ข - (ํ) Githubํธ - https://youtu.be/GaKjTjwcKQo
๋๋ถ ์ฌ๋ํฉ๋๋ค