https://school.programmers.co.kr/learn/courses/30/lessons/118666 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๊ฐ ์ ํ์ ์์๋๋ก ๋ฐฐ์ด์ ๋ฃ๊ณ , ๊ฐ ์ ํ๋ณ๋ก ์ ์ํ์ ๊ณ์ฐํ ๋ฐฐ์ด๋ ์์ฑํด์ฃผ๊ณ choices์ ๊ฐ๋ค์ ๋ฐ๋ก index๋ก ๊ณ์ฐํด์ ์ ์๋ฅผ ์ถ๊ฐํด์ค๋ค. ( ์ ์ ๋ฐฐ์ด score๋ ์์ฑ ) 2๊ฐ์ง ์ ํ๋ง๋ค ๊ณ์ ๋น๊ตํ๋๊น, ์ผ์ชฝ์ ์ ํ์ ์ ์๋ฅผ ์ถ๊ฐํ ๋๋ 1~3์ ์ผ๋๊ณ , ์ค๋ฅธ์ชฝ์ ํ์ ์ ์๋ฅผ ์ถ๊ฐํ ๋๋ 5~7์ ์ด๋ ๊ทธ ๋๊ฐ์ง ๊ฒฝ์ฐ์ ์๋ฅผ ๋๋์ด์ ํ์ฌ ์ถ๊ฐ๋ ์ ํ์ calc์ index๋ฅผ ์ฐพ์์ ca..
ํ์ ์ ์ธ ๊ฐ์ง ์๋๋ฆฌ์ค 1. ๋ด ๋ก์ปฌ์ ์ฅ์๋ ๋ณํ๋๋ฐ ์๊ฒฉ ์ ์ฅ์๋ ๋ณํจ ์๋ ๊ฒฝ์ฐ 2. ๋ด ๋ก์ปฌ์ ์ฅ์๋ ๋ณํจ ์๋๋ฐ ์๊ฒฉ ์ ์ฅ์๋ ๋ณํ ๊ฒฝ์ฐ 3. ๋ด ๋ก์ปฌ์ ์ฅ์๋ ๋ณํ๋๋ฐ ์๊ฒฉ ์ ์ฅ์๋ ๋ณํ ๊ฒฝ์ฐ โ ์ฒซ๋ฒ ์งธ ๊ฒฝ์ฐ ๊ทธ๋ฅ push ํ๋ฉด ๊ทธ๋ง โ ๋๋ฒ ์งธ ๊ฒฝ์ฐ git pull ๋ก ๋๊ธฐํ ํ push ํ๊ธฐ โ ์ธ๋ฒ ์งธ ๊ฒฝ์ฐ ๋ด๊ฐ ๋ด ๋ก์ปฌ์ ์ฅ์์ ์ฝ๋๋ฅผ ์์ ํ๋๋ฐ, ๋ค๋ฅธ ์ฌ๋์ด ์์ ๋ ์์ ํ ๊ฒฝ์ฐ์ด๋ค. 1. rebase 2. pull request (-> merge) "๋ด๊ฐ ๋ฐฉ๊ธ ์ ๋ณํ๋ฅผ ๋ง๋ค์ด๋๋๋ฐ, ๋ด ์ ๋ฒ์ ์ ๋ฐ์์ค" "์น์ธ" -> merge โ ๋๋ ๋ณํจ์๊ณ ์๊ฒฉ์ด ๋ณํ ๊ฒฝ์ฐ : pull & push ์๊ฒฉ์ ์ฅ์ ์ฐ๊ฒฐ : git remote add origin git push -u origin m..
์๊ฒฉ์ ์ฅ์ : ๊ทธ์ ๋ ๋ค๋ฅธ Repository (์ ์ฅ์ ) ํ์ : Repository๋ผ๋ฆฌ์ ์ํธ์์ฉ โ ์๊ฒฉ์ ์ฅ์(Github)๋ฅผ ํตํด ํ์ ํ๊ธฐ Repository๋ผ๋ฆฌ์ ์ํธ์์ฉ ์ข ๋ฅ ์๊ฒฉ์ ์ฅ์ ์กฐํ(์ถ๊ฐ) : git remote ์๊ฒฉ์ ์ฅ์ ๋ฐ์ด๋ฃ๊ธฐ : git push ์๊ฒฉ์ ์ฅ์ ๊ฐ๊ณ ์์ ํฉ์น๊ธฐ : git pull ์๊ฒฉ์ ์ฅ์ ์ผ๋จ ๊ฐ๊ณ ๋ง ์ค๊ธฐ : git fetch ์๊ฒฉ์ ์ฅ์ ๋ณต์ฌ : git clone โ git remote (-v) v์ต์ : ๋จ์ถ์ด๋ฆ๊ณผ URL๊ฐ์ด ๋ณด๊ธฐ ๋ด ๋ก์ปฌ Repository์ ์ํธ์์ฉํ๊ณ ์๋( ํน์ ์ ์ ์๋ ) ์๊ฒฉ์ ์ฅ์๋ค์ ๋ชฉ๋ก์ ์กฐํ ๐ git remote add origin : ์๊ฒฉ์ ์ฅ์ ์กฐํ(์ถ๊ฐ)ํ๊ธฐ url์ ์๋ ์๊ฒฉ์ ์ฅ์๋ฅผ origin์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ถ๊ฐํ๋ ๊ฒ..
git diff โ diff๋ ๋ฌด์์ด๊ณ ์ธ์ ์ฌ์ฉํ๋์ง ? git diff : ๋ณ๊ฒฝ๋ด์ญ๋ค๋ผ๋ฆฌ์ ๋น๊ต ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค. ์๋ฅผ ๋ค๋ฉด, ์ฐ๋ฆฌ๊ฐ ๋ฒ์ ์ ๊ด๋ฆฌํ๋ ๋์ค์ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์ด ์์ ์ ์๋ค. 1. 10๋ฒ ์ปค๋ฐ์ค 1๋ฒ ์ปค๋ฐ๊ณผ 2๋ฒ ์ปค๋ฐ์ ๋น๊ตํ๊ณ ์ถ๋ค. 2. ์ง๊ธ pushํ commit๊ณผ ์ด์ commit์ ๋น๊ตํ๊ณ ์ถ๋ค. 3. ํ์ฌ staging area์ ์๋ ๋ณ๊ฒฝ ๋ด์ญ๊ณผ ์ง์ ์ commit์ ๋น๊ตํ๊ณ ์ถ๋ค. 4. branch1 ๋ธ๋์น์ ์๋ commit๊ณผ main ๋ธ๋์น์ ์๋ commit์ ๋น๊ตํ๊ณ ์ถ๋ค. ์ด๋ด ๋, ์ฌ์ฉํ ์ ์๋๊ฒ diff์ด๋ค. ๋ง ๊ทธ๋๋ก ํจ์น๊ฐ์ ์ฐจ์ด์ ์ ์ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ์ด๋ค. โ ๋ ์ปค๋ฐ๊ณผ์ ๋น๊ต ํ์ฌ ์ ์ฅ์์ test.txt ํ๋ ์๊ณ 1๋ฒ๋ถํฐ 5๋ฒ๊น์ง commi..
โ ๋ฒ์ ๋๋๋ฆฌ๊ธฐ : reset ๐ git reset --hard 'HEAD^' ๐ git reset --mixed 'HEAD^' ๐ git reset --soft 'HEAD^' HEAD : ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์ ^ : ํ๋๋ง ๋๋๋ฆฌ์ ( ^^ : 2๊ฐ , ^^^ : 3๊ฐ ) โ ๋๋์ด์ ๊ด๋ฆฌํ๊ธฐ : branch ๊ฐ์ ์ฝ๋๋ฅผ ์ง์ ์ง์ ์ฃผ๊ณ ๋ฐ์๋ ๋ฌธ์ ๊ฐ ์์๊ฒ ๊ฐ์ง๋ง ๊ฐ์ ์ฝ๋๋ฅผ ์ง์ ์ง์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ์ด๋ค ๋ฌธ์ ? ํฉ์น๋ ๊ณผ์ ์์ ์ด๋ถ๋ถ์ ์ด๋ค ๋ถ๋ถ, ์ด๋ถ๋ถ์ ์ด๋ค ๋ถ๋ถ ๋ฑ ๊ฐ์์ ์ฝ๋๋ฅผ ๋ชจ๋ ํ์ธํด์ผํ๋ค. ๋๊ฐ์ ๋ถ๋ถ์ ๋ค๋ฅด๊ฒ ์์ ํ๋ ๋ฑ.. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ํด์ ์ด๋ป๊ฒ ํด์ผ ํ ๊น ? TeamC๊ฐ ์บ๋ฆญํฐ์ ์ ๋ฌด๊ธฐ๋ฅผ ๊ฐ๋ฐํ๋ ํ๋ก์ ํธ๋ฅผ ์์ํ๊ณ , ์บ๋ฆญํฐ์ ๋ฌด๊ธฐ๋ฅผ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ์ด 1000๋ฒ..
โ Git & Github Git : ๋ฒ์ ๊ด๋ฆฌ ์์คํ ๋ฒ์ ์ด๋ ์ ์๋ฏธํ ๋ณํ๊ฐ ๊ฒฐ๊ณผ๋ฌผ๋ก ๋์จ๊ฒ์ด๋ค. ํ๋ก๊ทธ๋๋ฐ์ ๋ณดํต ์ฌ๋ฌ ์ฌ๋๊ณผ ์์ ํ๋ค. ์ฆ, ํ๋์ ๋ฒ์ ์ ๊ด๋ฆฌํ๋ ๊ณผ์ ์์ ํ์ ์ด ํ์ํ ์ ์๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด, ํ๋์ ๋ฒ์ ์ ๊ด๋ฆฌํ๋ ๊ณผ์ ์์ ๋๋๋ฆฌ๋ ๊ณผ์ ๋ ํ์ํ๋ค. ์ด๋ ๋ฐฑ์ ์ด ํ์๋ผ๋ ๊ฒ์ด๋ค. ํ๋์ ๋ฒ์ ์ด ๊ด๋ฆฌ๋๋ ๊ณผ์ ์์ ํจ์จ์ ์ธ ๋ฐฑ์ ์ด ํ์ํ๋ค. ํฌ๊ฒ ์ ๋ฆฌํ๋ฉด 1. ํ์ ํ๊ธฐ 2. ๋๋๋ฆฌ๊ธฐ 3. ํจ์จ์ ์ผ๋ก ๋ฐฑ์ ํ๊ธฐ ์ด 3๊ฐ์ ๊ด๋ฆฌ๋ฅผ ๋์์ฃผ๋ ๊ฒ์ด ๋ฐ๋ก Git โ ๋ฒ์ ์ด ๋ง๋ค์ด์ง๋ ๋๊ฐ์ ๋จ๊ณ 1๋จ๊ณ : Woring Directory -> Staging Area git add '๋์์ด๋ฆ' 2๋จ๊ณ : Staging Area -> Directory git commit ( ํ๋์ ๋ฒ์ )..
โ String.Format() String์ static ๋ฉ์๋์ธ format ๋ฉ์๋๋ ๋ฌธ์์ด์ ํ์์ ์ค์ ํ๋ ๋ฉ์๋์ด๋ค. โ ์ข ๋ฅ %d : 10์ง์ %s : ๋ฌธ์์ด %f : ์ค์ํ %t : ๋ ์ง ์๊ฐ %c : ์ ๋์ฝ๋ ๋ฌธ์ %o, %x ( 8์ง์, 16์ง์ ) โ ์์ int num = 5; String str = String.format("%05d", num); System.out.println(str); // input : 45 // output : 00045 * 10์ง์๋ฅผ 2์ง์๋ก ๋ณํํด์ ์ฌ์ฉํด์ผํ๋๋ฐ ํน์ ํ ์๋ฆฟ์(n)๋ฅผ ๋ง์ถฐ์ผ ํ ๋ int n = 5; String binaryArr = String.format("%" + n + "s", Integer.toBinaryString(arr1[..
โ ENABLE_USER_SCRIPT_SANDBOXING ์๋ฌ ๊ธฐ์กด ํ๋ก์ ํธ๋ฅผ ์ ๋ฐ์ดํธ ํ๋ ๊ณผ์ ์์ ์ฌ์ง๊ณผ ๊ฐ์ ์๋ฌ๋ฅผ ๋ฐ๊ฒฌํ์๋ค. โ ์์ธ ํด๋น ๋ฌธ์ ์ ์์ธ์ ํ๋ก์ ํธ ํ์ผ๋ด์ Cocoa pods๊ณผ ๊ฐ์ ํ์ผ์ด ์์ ๊ฒฝ์ฐ ๋ฐ์ํ ์ ์๋๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๊ด๋ จ ๊ณต๊ฐ ๋ฌธ์ https://github.com/CocoaPods/CocoaPods/issues/11946 โ ํด๊ฒฐ ๋ฐฉ๋ฒ PROJECT - Build Settings - Build Options - User Script Sandboxing -> NO ๋ก ์์ ํ๋ฉด ํด๊ฒฐ๋๋ค.