์ด๋ฒ ํฌ์คํ
์ ์ฝ๋ฉ ์ ํ ์์์์ ๋ณด๊ธฐ์ข๊ฒ ์ ์์ฝ๋ ๋ถ๋ถ๋ง ๊ฐ์ ธ์๋ค.๊ณต๋ถํ๋ ค๊ณ ๋ธ๋ก๊ทธ ํ๋ ๊ฑด๋ฐ ๋ค ์๋ ๊ฑด ์์ผ๋ก ์๊ฐ ๋ค์ฌ์ ํฌ์คํ
ํ์ง๋ ์์ ๊ฒ์ด๋ค.์ ์ ํฌ์คํ
์ด ๊ท์ฐฎ์์ง๊ณ ์๋ค. ๋ช
๋ น์ด๋ ์ฝ๋๋ฅผ ์คํํ ๋๋ง๋ค ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ ํ๋ฉด์ด ์ด๋ป๊ฒ ๋๋์ง ์คํฌ๋ฆฐ์ทํด์ ๊ณ์ ๋ณด์ฌ์ค์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.์ฝ๋ ์ํ๋๋๋ก ๊ณ ์น๋ ๊ฒ๋ ๋
ธ๊ฐ๋ค + ์๊ฐ ์์ญ์ธ๋ฐ๊ธฐ๋ก ๊น์ง ๋จ๊ธฐ๋๊ฑด ์ผ๋ง๋ ๋ถ์ง๋ฐํ ์ฌ๋๋ค์ธ๊ฐMBTI P์ธ ๋๋ก์จ๋ ์ ์ฐจ ๋ธ๋ก๊ทธ์ ๊ธฐ๋ก ๋จ๊ธฐ๋ ๊ฒ๋ ํ๋ค์ด์ง๊ณ ์๋ค.(๊ทธ๋ฅ ํผ์ ์๊ณ ๋๋ด๊ณ ์ถ์ ์ ํน์ด) โกgit diff (์ ์์ฐ๋ ๋ฐฉ์)- ์ต๊ทผ commit vs ํ์ฌ ํ์ผ์ ์ฐจ์ด์ ์ ๋ณด์ฌ์ค๋ค.- `j`, `k`๋ก ์คํฌ๋กค ์กฐ์, `q` ํค๋ก ์ข
๋ฃ- ๋จ์ : ๋ณด๊ธฐ๊ฐ ํ๋ค๋ค. โกgit difftool- Vim ์..
My Tech Blog (์ฝ๋ฉ)
๐ 1. ๋ฌธ์ ์ค๋ช
์
์ถ๋ ฅ ์ ์ค๋ช
์์ #1[1, 7]์ผ๋ก๋ ์์ [7, 17, 71]๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.์์ #2[0, 1, 1]์ผ๋ก๋ ์์ [11, 101]๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.11๊ณผ 011์ ๊ฐ์ ์ซ์๋ก ์ทจ๊ธํฉ๋๋ค.๐ก 2. ์ ๊ทผ๋ฐฉ์(1) ์์ ํ๋ณํ๋ ๋ฉ์๋ isPrime ๋ง๋ค๊ธฐpublic static boolean isPrime(int num) { if (num Math.sqrt()์ฃผ์ด์ง ํจ์๋ก ์ ๊ณฑ๊ทผ ๋ง๋๋ ๋ฉ์๋ Square root๋ฅผ ์ค์ฌ์ sqrt์์์ธ์ง ํ๋ณํ๋ ๋ฐฉ์ : ์๋ผํ ์คํ
๋ค์ค์ ์ฒด (2) ์์ด ์์ฑํ๋ ๋ฉ์๋ generatePeremutations ๋ง๋ค๊ธฐ// ์์ด์ ์์ฑํ๋ ์ฌ๊ท ๋ฉ์๋public void generatePermutations(String p..
์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ฐ๋จํ๊ฒ ๊ณ์ฐ๊ธฐ ๋ง๋ค์ด ๋ณด๊ธฐ ใ
ใ
ใ
๊นํ๋ธ์ ์ฌ๋ ค์ผ ํ๋๋ฐ ๊นํ๋ธ ํ ๋ฒ ์ ๋ฆฌํ๊ณ ์๋ด์ผ ๋์ ๊ทธ๋ฅ ๋ธ๋ก๊ทธ์ ์ฌ๋ฆฐ๋ค.๋์ค์ ์ ์ฒด ์์ค๋ง ๊นํ๋ธ๋ก ๋ณด๋ด๊ธฐ 1. ๋ฒํผ 16๊ฐ ๋ง๋ค๊ธฐ 7 8 9 + 4 5 6 - 1 2 4 / C 0 = x ์ฌ๊ธฐ๊น์ง html๋ก ๋ฒํผ 16๊ฐ ๋ง๋ค๊ธฐ์ด์ script ํ๊ทธ ์์ ๊ฐ ๋ฒํผ๋ง๋ค ์ด๋ฒคํธ ๋ฆฌ์ค๋ ๋ฌ์์ค์ผ ํจ#num-0๊ณผ #num-1์ ๋ํด์๋ง ์ด๋ฒคํธ ๋ฆฌ์ค๋ ๋ฌ์์ฃผ๋ฉด ์ด๋ฐ ์์ผ๋ก ๋์ํจd..
์ฌ๋ฌ๋ถ๋ค์ ํ๋ก๊ทธ๋๋ฐํ ๋ ์ค์ฝํ๋ฅผ ์์ํ๊ณ ํ์๋์? ํ๋ก๊ทธ๋๋ฐ์์ ์ค์ฝํ๋ ์ ์ง๋ณด์์ฑ์ ํฐ ์ํฅ์ ์ค๋๋ค. 1. Scope(์ค์ฝํ)๋? ์๋ฐ์์ ์ค์ฝํ(scope)๋ ๋ณ์๋ ๋ฉ์๋์ ์ ํจ ๋ฒ์๋ฅผ ๋งํ๋ค. ์ฆ, ๋ณ์๋ ๋ฉ์๋๊ฐ ์ด๋์์ ์ ๊ทผํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ค. ์ค์ฝํ๋ ์ค๊ดํธ {}๋ก ๋๋ฌ์ธ์ธ ์ฝ๋ ๋ธ๋ก์ ์ํด ๊ฒฐ์ ๋๋ค. ์ด๋ ํ ๋ฒ์ ๋ฐ์ ๋ ๋ณ์ ๋ฑ์ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ ์ด๋ฆ๋ง์ผ๋ก๋ ์ฐธ์กฐํ ์ ์๋ค. ์ด ๋ ์ด๋ฐ ๋ณ์๋ '์ค์ฝํ ๋ฐ์ ์๋ค.', '์ ๋ณด์ธ๋ค.'๋ผ๊ณ ๋งํ๋ค. '๋ณด์ธ๋ค'๋ผ๋ ๊ฒ์ ๊ทธ๊ฒ๋ค์ด ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋ ์ ์๋ค๋ ๋ป์ด๋ค. ๋ณ์๋ผ๋ฉด ๋ณ์๋ช
์ ์ง์ ํด ๊ฐ์ ์ฝ๊ณ ์ธ ์ ์๊ณ , ๋ฉ์๋๋ผ๋ฉด ํธ์ถํด ์ฌ์ฉํ ์ ์๋ค. '์ฌ์ฉํ ์ ์๋ค'๋ผ๋ ๊ฒ์ ๊ทธ๊ฒ๋ค์ '์์กดํ๋ค'๋ ๋ป์ด๋ค...