~ Today I Learned ~
โ๏ธ ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด (์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ)
โ๏ธ Git ํน๊ฐ - git & github๋ก ํ์
ํ๋ ๋ฒ ์๊ฐ
โ๏ธ Kotlin ๋ฌธ๋ฒ ์ข
ํฉ๋ฐ ์๊ฐ 3์ฃผ์ฐจ
X๊ณํ์คํจX ๊ณ์ฐ๊ธฐ ๊ณผ์ ๊ตฌํ ๋ฐ ์ ์ถ
X๊ณํ์คํจX Gitbook ์ฝํ๋ฆฐ ๋ฌธ๋ฒ ๋ด์ฉ ๊ณต๋ถ ๋ฐ ์ด๋ก ์ ์ฒด ์ ๋ฆฌ
1. ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด (์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ)
- ๋นํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ผ์ง๋ผ๋, ํจ์๋ฅผ ์ฐพ์ ์ค์ค๋ก ํ๋ก๊ทธ๋จ์ ์ฑ๊ณต์ํค๋ ๊ธฐ๋ถ์ด ๋งค์ฐ ์ข์๋ค.
๐ก์๋ณธ ๋ฐฐ์ด ์ ๋ ฌ
- sort() ์๋ณธ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
- sortDescending() ์๋ณธ ๋ฐฐ์ด์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ
๐ก ์ ๋ ฌ๋ ์๋ก์ด ๋ฐฐ์ด ๋ฐํ (์๋ณธ ๋ฐฐ์ด์ ๊ทธ๋๋ก)
- sortedArray() ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋๋ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํ
- sortedArrayDescending() ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํ
2. Git ํน๊ฐ - git & github๋ก ํ์ ํ๋ ๋ฒ ์๊ฐ
- branch
- switch
- checkout
- merge
- stash
- reset
- revert
- pull request
- ์ ์ฒด์ ์ธ ํ์ ํ๋ฆ
์ ๋ํด์ ์๊ฐํ๊ณ ๋ณต์ตํ๋ค.
- ์ถ๊ฐ๋ก ๋ฉฐ์น ์ ์์ TIL ํธ๋ฌ๋ธ ์ํ ์ ์ฌ์ฉํ๋ git push -f ์ต์ ์ ๋ํด ํํฐ๋๊ป ์ง๋ฌธํ๋ค.
- ํ์ ์์๋ ๊ธฐ์กด์ ์๋ ๋ธ๋์น๋ ์ ๋ณด๋ฅผ ๊ฐ์ ๋ก ๋ ๋ ค๋ฒ๋ฆด ์ํ์ฑ์ด ์์ด์, ๊ฑฐ์ ์ฌ์ฉํ์ง ์๋๋ค๊ณ ํ์ จ๋ค.
- ์ฌ๋งํ๋ฉด ๋น์ทํ ๋ฌธ์ ์์ ๋ ์ข๊ฒ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
3. Kotlin ๋ฌธ๋ฒ ์ข ํฉ๋ฐ ์๊ฐ 3์ฃผ์ฐจ
- ๋ฉ์๋ ์ค๊ณ
- ํด๋์ค ์ค๊ณ
- ์์ฑ์์ ํ์ฉ
- ๊ฐ์ฒด์ ํ์ฉ
- ์์
- ์ค๋ฒ๋ผ์ด๋ฉ
- ์ค๋ฒ๋ก๋ฉ
- ์ธํฐํ์ด์ค
์ ๋ํ์ฌ ์๊ฐํ์๋ค.
Gitbook ๋ฌธ๋ฒ ์ ๋ฆฌํ ๊ธ๊ณผ ๋ง์ด ๊ฒน์ณ์, ๊ธฐ์กด์ ์ ๋ฆฌํ๋ ๊ธ์ ๋ด์ฉ์ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ์ ๋ฆฌํ๊ณ ์๋ค.
4. ๊ณ์ฐ๊ธฐ ๊ณผ์ ๊ตฌํ
- ์ค๋ ์์ ๊ตฌํํ๋ ค๊ณ ํ๋๋ฐ ์๊ฐ์ด ๋ถ์กฑํ๋ค.
~ Trouble Shooting ~
1. ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์ '๊ฒ์' ๊ธฐ๋ฅ์ด ์๋ํ์ง ์์
ํด๊ฒฐ์ค(์ค๋ ์์ ํด๊ฒฐ ์คํจ)
~ Retrospect ~
์๋ฌด๋๋ ์ฃผ๋ง์ ๋ณต์ตํ๊ณ ์ ๋ฆฌํ๋ ์๊ฐ์ด ์ถ๊ฐ์ ์ผ๋ก ํ์ํด๋ณด์ธ๋ค. ์ฃผ์ด์ง ๋ด์ฉ์ ๋น์ผ์ ์ ๋ฆฌํ๋ ค๋ ์๊ฐ์ด ๋๋ฌด ๋ถ์กฑํด์, ์ฃผ๋ง์ ๋ณต์ตํ๋ฉด์ ์ ๋ฆฌํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ ๊ฒ ๋ง๋ ๊ฑฐ ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ์์ํ์ง ์ด์ 2์ฃผ๊ฐ ๋์ด๊ฐ๋๋ฐ ๋ชธ์ด ๋ฒ์จ ์๊ฑฑ๋๊ณ ์๋ค... ์คํธ๋ ์นญ์ ๋์ด์ ์ด๋์ด ๋๋ฌด ์ ์คํ๊ณ , ์์์ ์ฑ ์๋ ์ธ์ฒด๊ณตํ์ ์ผ๋ก ๋ฐ๊ฟ์ผ๋ง ์ด ๊ฒ ๊ฐ๋ค.