์ ์ฒด ๊ธ47 ํ๋ก์ ํธ Tree ๊ตฌ์กฐ ์ถ๊ฐ mac์ ์ฌ์ฉ์ค์ด๋ฉฐ, README.md ํ์ผ ์์ฑ์ค์ ํ๋ก์ ํธ ํจํค์ง ๊ตฌ์กฐ๋ฅผ ์ฒจ๋ถํ๊ณ ์ถ์ด์ ๋ฐฉ๋ฒ์ ์ฐพ์ ์ ๋ฆฌ 1. brew install tree (brew๊ฐ ์ค์น๊ฐ ๋์ด์๋ค๋ ๊ฐ์ ํ์) 2. ์ํ๋ ํ๋ก์ ํธ root๋ก ๊ฐ์ tree . ๋ช ๋ น์ด ์น๋ฉด ๋ 3. ๋งํฌ๋ค์ด์ ๋ถ์ด๊ณ ์ถ๋ค๋ฉด ```์ ์ฌ์ฉํด์ ์ฝ๋๋ธ๋ญ์ ๋ถ์ฌ ๋ฃ๋๋ค. ``` . โโโ Dockerfile โโโ README.md โโโ api.iml โโโ docker-entrypoint.sh โโโ pom.xml โโโ src โ โโโ main โ โ โโโ java โ โ โ โโโ com โ โ โ โโโ test โ โ โ โโโ Application.java ...TBD ``` ๊ฒฐ๊ณผ 2023. 10. 15. github repository ํ๋๋ก ํฉ์น๊ธฐ repoํ๋์ ํ์์ ์ฌ๋ฌ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๊ธฐ (๊ธฐ์กด ๊ฒ๋ค ์ฎ๊ธฐ๊ธฐ) 1. github์์ ์๋ก์ด ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฑ (์ฌ๊ธฐ์ ๋ชจ์ ๊ฒ์ด๋ค) ex ) archive 2. ์๋ก ๋ง๋ ๋ฆฌํฌ Local clone terminal์ ํ๋ ์ด๊ณ , cloneํ ๊ฒฝ๋ก๋ก ์ด๋ ๋์ ๊ฒฝ์ฐ ~/workspace/miyeon ํ์์ ์ฌ๋ฌ ๋ฆฌํฌ๋ค์ ๋ชจ์๋ . archive์ญ์ ์ฌ๊ธฐ์ ์์ฑํ ์์ (๋ฐ๋ก archive๋ผ๋ ํจํค์ง ์๋ง๋ค์ด๋ ํด๋ก ํ ๋ archive ํจํค์ง ์์ฑํ๋ฉด์ ํด๋ก ๋จ) git clone {{cloneUrl}} git init 3. ์ ๋ฆฌํฌ์ commit ๋์ ๊ฒฝ์ฐ์๋ readme๋ฅผ ๋ง๋ค์ด์ ์ฌ๋ ธ์. (์ฃผ์, ๊ฐ์ธPC๋ฅผ ์ฌ์ฉํ๊ณ ์์ง ์์ git config๊ฐ global config๋ก ๋์ด์์. ์ฒดํฌ ํ ์ปค๋ฐ ์ ๋ณ.. 2023. 8. 9. ์คํ ์ง์ฐ TimeUnit.Sleep ๋๋ ์ด๋ฅผ ์ค ๋, Thread.Sleep ๋ณด๋ค๋ TimeUnit.Sleep๋ฅผ ์ฐ์. ์ฝ๋๋ฅผ ๋ณด๋ฉด ๊ฒฐ๊ตญ TimeUnit.Sleep์์ Thread.sleep๋ฅผ ์ฝํ๋ค. ๊ธฐ๊ฐ ๊ธฐ์ง๋ง TimeUnit.Sleep๋ฅผ ์ฐ๋ ์ด์ ๋ 1. ๊ฐ๋ ์ฑ์ด ๋ ์ข๋ค ๋ง์ฝ์ 3๋ถ Delay๋ฅผ ์ค๋ค Thread.Sleep(3 * 60 * 1000); == Thread.sleep(180000); //์ผํด ํ๋ฒ์ ๋ชป ์์ ๋จน์ด = TimeUnit.MINUTES.Sleep(3); 2. 1์ ์ฐ์ฅ์ ์ผ๋ก ์๊ฐ ๋จ์ ์ ํ์ด ๊ฐ๋ฅํ๋ค. TimeUnit: DAYS, HOURS, MICROSECONDS, MILLISECONDS, MINUTES, NANOSECONDS.SECONDS 3. ์์ ์ฑ ์๊ฐ ์ด๊ณผ๊ฐ ์์์ธ์ง ํ์ธํ ํ ํธ์ถํจ. (ํ์ ์์์ด.. 2023. 5. 31. [์ธ๋ฏธ๋] chat GPT ํ์ฉ ํ์ฌ์์ ChatGPT ํ์ฉ ์ธ๋ฏธ๋๋ฅผ ์งํํด์ ์ฐธ์ํ๋ค. 2์๊ฐ์ ๋ ์งํํ๋๋ฐ ๊ฐ๋ณ๊ฒ ๋ฃ๊ธฐ ์ข์๊ณ ์ฒจ ์ ํ๋ ์ ์ฅ์์๋ ์ง๋ฌธ ํฌ์ธํธ๋ผ๋๊ฐ ์๋กญ๊ฒ ์์๊ฐ๋ ๊ฒ๋ ๋ง์ ์ ์ตํ๋ค. ๊ฐ๋ฐํ ๋ AI๋ฅผ ์์ฐ๋ฉด ์ด์ ๋ ์๋ ๊ฒ ๊ฐ์ ์๊ธฐ๊ฐ ์จ ๊ฒ๊ฐ๋ค. ์ฝํ์ผ๋ฟ์ด๋ GPT์ ๋์์ ๋ฐ์ผ๋ฉด์ ๊ฐ๋ฐ์ ํด์ผ์ง ๋์์ค chatGPT ํ์ฉ ์ธ๋ฏธ๋ - gpt๋ผ๋ ์นญ๊ตฌ๋ฅผ ์ฑํ ์ผ๋ฌ ์จ๋จน๋ ํด - ๋ชจ๋ธ์ gpt๊ฐ ๋งน๊ธ์ด์ค ์ด๋ค ์ ์ ๊ณผ ๋ง๋ฌด๋ฆฌ๋ฅผ ๋นจ๋ฆฌํด์ ๊ณ ๊ฐ์ ๋นจ๋ฆฌ ๋ง๋๊ฒ ์ดํ๋ฆฌ์ผ์ด์ ๋จ์ ๋ง๋๋๋๊ฐ ๊ด๊ฑด chatGPT ํ์ํฉ 1. ์ฑ๋ด์ผ๋ก ๋ง๋์ - ๊ทผ๋ฐ ๊ณตํํจ. -> ์๋ค ๊ฒฐ๊ณผ ๋ถ์ฌ์ ๋ง๋ฌผ์ค.. 2. gpt4 - ์ ๋ฃ์ธ๋ฐ ์ด๋ฏธ์ง๊ฐ ์ถ๊ฐ๋จ - ์งํผํฐ์๊ฒ ์ ํ๋ ์ธก๋ฉด ๊ธฐ๋ํ๊ธฐ ์ด๋ ค์ด๋ฐ 4์์ ๋ง๋ ์ค๋ฆ 40% ์ ๋ - ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฅ์ด .. 2023. 5. 25. char to int ์์คํค์ฝ๋๋ฅผ ์์์ผํจ 1. '1' - 48; (์์คํค์ฝ๋ 48์ 0์ด๋ค) 2. '1' - '0' 3. Character.getNumericValue('1'); 2023. 5. 10. google cloudresourcemanager, guava ๋ฒ์ ์ถฉ๋ ์ด์ ์ฒ๋ฆฌ - NoSuchMethodError directExecutor ๋๋ฉ์ธ ์ฑ๊ฒฉ์ ๋ง์ง ์๋ ์ฝ๋๋ฅผ ๋ค๋ฅธ๋ฐ๋ก ์ฎ๊ธฐ๋ ์์ ์ ์งํํ๋ค. ๊ตฌ๊ธ ํ๋ก์ ํธ๋ค์ ๊ฐ์ ธ์์ ์ธ์ฆ์ ๋ฐ์ credential์ ์์ฑ ํ api๋ฅผ ํธ์ถํ๋ ๋ฐฉ์์ธ๋ฐ ํ๋ก์ ํธ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ ํด๋น dependency๋ฅผ ์ฌ์ฉํ๊ณ com.google.apis google-api-services-cloudresourcemanager v1-rev497-1.23.0 ์ธ์ฆ์ ๋ฐ๊ธฐ์ํด oauth2 dependency๋ฅผ ์ฌ์ฉํ๋ค. com.google.auth google-auth-library-oauth2-http 1.7.0 ๊ธฐ์กด์๋ ์ฌ์ค ๋ค๋ฅธ ๋ฆฌ์์ค dependeny์ ๋ด์ฅ๋์ด์๋ oauth2๋ฅผ ์ฌ์ฉํ๊ณ ์์๊ณ ๋ฒ์ ์ ๋ง์ถฐ์ ์ข ๋ฎ๊ธดํ์ง๋ง ์ผ๋จ ์ ์์ ์ผ๋ก ์ฝ๋๊ฐ ๋์ํ๋๊ฒ ๋ชฉ์ ์ด์์ผ๋ 1.7.0์ผ๋ก ๋๊ฐ์ด ๊ฐ์ ธ์๋ค. .. 2023. 4. 27. 221209 @JsonProperty Oneline TIL Checkout์ ์ฐ๋๊ฑฐ ๊ฑ ๋๋ ๋ณด๊ดํด๋ณด๋ ค๊ณ page ์์ฑํ๋ค ใฑใฑ Jackson์ด Java class์ Json ์์ฑ์ ํ์ ํ๊ธฐ ์ํด์ Java Bean ๋ช ๋ช ๊ท์น์ ์ฌ์ฉํ๋ค. ๋๋ฌธ์ ์์ ์นผ๋ผ์ ๋งคํํด์ผํ ๊ฒฝ์ฐ @JsonProperty๋ฅผ ์ฌ์ฉํ์ ex) Response Mapping ..."IPProtocol": "ESP",... ... @JsonProperty private String ipProtocol; ... 2022. 12. 9. Effective Java Study Effective Java Study ์คํฌ๋ผ ์น๊ตฌ๋ค๊ณผ ์งํํ๋์ค 220925 ~ ํผ์ ์ฑ ์ ์ฝ์ ๋๋ณด๋ค ํ์คํ ๋์์ ๋ ๋ง์ด ๋๋ ๊ฒ ๊ฐ๋ค. ์ฌ๋ฐ๋น ํ์ดํ https://github.com/now-study/study-effective-java 2023.07.06 ๋ง์ง๋ง ์คํ๋ ํ๊ธฐ ์ค ๊ทธ๋๋ ์ฑ ํ๊ถ์ ๋ค ๋์๋ค ์ฒจ์๋ ๋๋ฆ ์ ๋ฌด์ ์ ์ฉํ ๋งํ ์์ + ์ฒ์์ ์์ง๋ก ์ง๋ฌธ๋ ์ด์ฌํ ์ดํด๋ ์ด์ฌํ ํ๋๋ฐ ๊ฐ์๋ก ์ ๋ฌด๋ ๊ฑฐ๋ฆฌ๊ฐ ์๋ ๋ด์ฉ์ด ๋์ ์ง์ค๋ ฅ์ด ์ฝ๊ฐ ํํธ๋ฌ ์ก๋ค. ๊ทธ๋๋ ์ด๋ด๋ ์ด๋ฌ์ง ๋ง์๋ผ. ์ด๋ด ๋ ์ด๋๋ผ ์ ๋นํ ์ ๋ณด ์ ๋๋ฅผ ์ป์ ์ ์์๋ค. ์ค๊ฐ์ ํฌ๊ธฐ ์๊ณ , ์ฃผ 1ํ 2-3 ์์ดํ ์ ๋์ ๊ฑฐ์ 1๋ ์..ใ ใ ์ฒ์ฒํ์ง๋ง ๋๊น์ง ํ๊ถ ๋๋ธ๊ฑฐ ๋๋จํ๊ฑฐ ๊ฐ๋ค ์ด์ ๋ค์ ์คํฐ๋๋ฅผ ์์ํด๋ณผ๊น ์์ค ํ.. 2022. 12. 1. Select ์ฟผ๋ฆฌ ์คํ ์ค Apparent connection leak detected Batch ๋์ ์ค Select ์ฟผ๋ฆฌ ์คํํ๋ฉด์ ๊ฐํ์ ์ผ๋ก Leak์ด ๋๋ค. -> java.lang.Exception: Apparent connection leak detected ๋ฌธ์ ๊ฐ ๋๋ ์ฟผ๋ฆฌ๋ฅผ ๋ฌธ์ ๊ฐ ๋๋ ์กฐ๊ฑด๊ณผ ๋์ผํ๊ฒ Database Tool๋ก ๋๋ ค๋ณด์๋ค. ์ฟผ๋ฆฌ ์์ฒด๋ ์คํ์ด ๋๋๋ฐ Output์ ๊ฒฝ๊ณ ๊ฐ ๋ฌ๋ค. -> Memory capacity of 8388608 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query. ๋ฌธ์ ๋ IN์ ์ ๋๊ธด ํ๋ ๊ฐ์.. IN์ ์ ๊ฐ์๊ฐ ๋๋ฌด ๋ง์ ๊ฒฝ์ฐ, Where ์กฐ๊ฑด ๋ฒ์๊ฐ DB์ ์ ํ๋ ๋ฉ๋ชจ๋ฆฌ 8388608 Bytes๋ฅผ ์ด๊ณผํ๋ค. ์ด๋ฐ .. 2022. 12. 1. ์ด์ 1 2 3 4 5 6 ๋ค์