๊ฐ๋ฐ์ํ42 Clone์ผ๋ก ์์ฑํ ํ๋ก์ ํธ ์ด๊ธฐํ ํ๋ก์ ํธ ์์ฑ ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ง๋ค๊ณ ์๋ก ๊ตฌ์ฑํด์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ๊ธฐ์กด ํ๋ก์ ํธ๋ฅผ Clone ํ์ฌ, ๊ธฐ์กด Git ์ฐ๊ฒฐ์ ๋๊ณ Commit๋ค์ ์ด๊ธฐํ ํ ํ ํ์ ํ์ผ๋ค๋ง ์ถ๋ ค์ ์ปค๋ฐ ํ๋ ๋ฐฉ์์ผ๋ก ์๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ. Clone ๋ฌ ์๊ฒฉ ๋ถํฐ ๋๊ธฐ git remote -v git remote remove origin ์๊ฒฉ ์ฐ๊ฒฐ ๋๊ณ ๋ ํ Git ์ด๊ธฐํ rm -rf .git git init ์ฒซ Commit ์์ฑ git add . git commit -m "Initial Commit" ์๊ฒฉ ์ ์ฅ์(Bitbucket, github ...)์ ์๋ก์ด Repository ์์ฑ git ์ ์ฅ์ ์ฐ๊ฒฐ ํ ํธ์ฌ git remote add origin {remoteUrl} git push -u --force or.. 2022. 5. 28. [Java] List ๋๋๊ธฐ As-Is ํ๋ค๊ฒ ๋๋๋ ๋ฒ (subList) public static void main(String[] args) { List integerList = new ArrayList(); for(int i = 0; i 2022. 5. 23. [Java] Null String Casting Null์ String์ผ๋ก Castingํ ๋, Null Pointer Exception ์๋ฐ์ํจ. ์ ์บ์คํ ๋จ 2022. 4. 29. [Java] Map ์ ๊ณต ๋ฉ์๋๋ค ์ ๋ฆฌ map.getOrDefault(key,0) null ์ธ ๊ฒฝ์ฐ Default ๊ฐ 0์ผ๋ก ์ง์ map.containsKey('A') ํค ๊ฐ์ ํด๋น ๊ฐ(A)๊ฐ ํฌํจ๋์ด ์๋์ง ์ฒดํฌ map.size() ๋งต ํฌ๊ธฐ ์ฒดํฌ map.isEmpty() ๋งต์ด ๋น์ด์๋์ง ์ฒดํฌ map.remove('A') ๋งต์์ ํค๊ฐ A์ธ ํญ๋ชฉ ์ญ์ A๋ผ๋ ํค์ value๊ฐ ๋ฆฌํด 2022. 4. 26. OOM์ ์์ธ๊ณผ ์์ฃผ ๊ฐ๋จํ๊ฒ OOM ๋ฐ์ ์ํค๊ธฐ outofmemory๊ฐ ๋๋ ์ด์ ์ค์ ๋ ๋ฉ๋ชจ๋ฆฌ ๋๋น ์์ฒญ๋๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋ํ๋๋ JVM์์ ๋ฐ์ํ๋ ์๋ฌ ์ค์ ์ ์ค๋ฅ๋ ์ฌ์ฉ๋ ์ด๊ณผ๋ก ์ธํด jdk 5 ๊ฐ์ ๊ฒฝ์ฐ๋ jdk hotspot ๋ฒ๊ทธ๋ก ์ธํด oom์ด ๋ฌ๋ ๊ฒฝ์ฐ๋ ์์์ oom ์์ Application์ oom(์๊ฐ์ ) ๊ณผ๋ํ ๋ฐ์ดํฐ ์กฐํ(100๋ง๊ฑด 200๋ง๊ฑด์ฉ ์กฐํํด์ ๋ฉ๋ชจ๋ฆฌ ๋ค๊ณ ์๋ ๊ฒฝ์ฐ, ์ ๋ก๋ ํ์ผ์ ํ์ฒ๋ฆฌ ํ๊ธฐ๋ก ํด์ ๋ฉ๋ชจ๋ฆฌ์ ๋ค๊ณ ์๋ ๊ฒฝ์ฐ) ์๋ชป๋ ๋ฐ์ดํฐ ์กฐ์(string) ์ฅ์๊ฐ์ ๊ฑธ์ณ์ ์์ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ฅ์๋๋ ๊ฒฝ์ฐ(memory leak) Cache(์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์ฐ๋ ๋๊ฐ ๊ณต์ ํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ) leak Pool(๋ฐฐํ์ ์ผ๋ก ์ฌ์ฉํ ๋) leak (oom ๊ฐ๊ธฐ ์ด์ ์ ํ ๋ถ์กฑ์ผ๋ก 2์ฐจ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ ๋ง์.. 2022. 4. 16. [Spring] boot์์ Spring ๋ฒ์ ํ์ธ Spring Boot ์ฌ์ฉ์ค์ธ๋ฐ Spring ๋ฒ์ ์๊ณ ์ถ์ ๊ฒฝ์ฐ, boot ๋ฒ์ ์ด์ผ pomํ์ผ์ด๋ ๋ค๋ฅธ ์ค์ ํ์ผ์ ์๋๋ฐ ์คํ๋ง ๋ฒ์ ์ ์ฐพ์ง ๋ชปํ๋ค. SpringBootVersion, SpringVersion ์ฌ์ฉ import org.springframework.boot.SpringBootVersion; import org.springframework.core.SpringVersion; ... String springVersion = SpringVersion.getVersion(); String bootVersion = SpringBootVersion.getVersion(); ... 2022. 3. 30. [GIT] Reset ๋ช ๋ น์ด git reset –hard b1f78bc ๋ค ๋ ๋ ค๋ฒ๋ฆผ git reset –soft b1f78bc ์์ ์ด๋ ฅ ๋ค ๋ณด์กด ๋ฐ stage์ ๊ณ ๋๋ก ์์ git reset –mixed b1f78bc (default) ์์ ์ด๋ ฅ ๋ณด์กด์ด๋ ์ปค๋ฐ์ ์ํด ๋ค์ ์ง์ ํด์ผํจ git reset HEAD~1 : ํ์ฌ๋ถํฐ 1๊ฐ ์ 2022. 3. 29. [JAVA] String ์ค๋ณต์ ๊ฑฐ Stream String str = "asdgaassdf"; - ๋ฌธ์์ด์ Character[]์ผ๋ก ๋ณํํด์ค์ผํจ char[] -> Chcaracter[]๋ณด๋ค string -> Character[]์ด ๋ ๊ฐ๋จํ๊ฑฐ ๊ฐ์ ์ด์ ๋ ๋ญ๊น Character[] charObjectArray = str.chars().mapToObj(c -> (char)c).toArray(Character[]::new); - ์ค๋ณต ์ ๊ฑฐ Stream characterStream = Arrays.stream(charObjectArray).distinct(); - String์ผ๋ก ๋ฆฌํด String result2 = characterStream.map(String::valueOf).collect(Collectors.joining()); - ํ๋ฐฉ์ ํฉ์น๋ฉด? .. 2022. 3. 22. [JAVA] Case Format ๋ณ๊ฒฝ (UPPER_CAMEL, LOWER_HYPEN...) google guava ์ฌ์ฉ google CaseFormat import import com.google.common.base.CaseFormat; ์ํ๋ ํฌ๋งท์ผ๋ก ๋ณ๊ฒฝ String upperCamelVndr = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_CAMEL, "text_test"); //TextTest ํฌ๋งท ์ข ๋ฅ //CaseFormat enum ๊ฐ๋ณด๋ฉด ์์ธํ๊ฒ ํ์ธ ๊ฐ๋ฅ LOWER_HYPHEN(CharMatcher.is('-'), "-") { String normalizeWord(String word) { return Ascii.toLowerCase(word); } String convert(CaseFormat format, String s) { if (for.. 2022. 3. 22. ์ด์ 1 2 3 4 5 ๋ค์