๊ฐ๋ฐ์ํ42 [์ธ๋ฏธ๋] 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. ObjectMapper ์ฌ์ฉ List Mapping ObjectMapper ์ฌ์ฉํด์ List๋ฅผ ํ๋ฐฉ์ ํน์ ํ์ ์ List๋ก ๋งคํ ์ํฌ ๋ list list mapping import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; ... ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); //์ฌ๊ธฐ ์ ์ธ ์๊ณ Model ์ชฝ์ lombok annotation ์ฌ์ฉํด.. 2022. 11. 28. [GCP] VM์ Disk, Memory ์์ง์ ์ํ Ops Agent ์ค์น ์ค์น ๊ฐ์ ํด๋ผ์ฐ๋ ์ ์ฑ ์ Memory, Disk ์ ๋ณด๋ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต์ ํ์ง ์๋๋ค. AWS, Azure, GCP ๋ชจ๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ฉฐ, ํด๋น utilization์ด๋ ๊ธฐํ ์ถ๊ฐ์ ์ธ ๋ฉํธ๋ฆญ์ ์์ง์ ์ํ๋ฉด ๊ฐ ๋ฒค๋ ๋ง๋ค ์ง์ํ๋ agent๋ฅผ ์ค์นํด์ ์์ง์ ์งํํด์ผํ๋ค. GCP๋ ๊ธฐ์กด์ Stack Driver Agent๋ฅผ ์ค์นํ๋ ๋ฏ ํ์ผ๋ ๊ณง ์ง์ ์ข ๋ฃ๋ก ๋ณด์ด๋ฉฐ, ํ์ฌ๋ Ops Agent ์ค์น๋ฅผ ๊ถ์ฅํ๊ณ ์๋ค. ๊ณตํต ๊ธฐ๋ณธ ์ค์ Cloud Monitoring API ์ฌ์ฉ ์ฒดํฌ (API ํ์ฑํ) https://console.cloud.google.com/apis/api/monitoring/metrics ์ญํ ์์ฑ monotoring.timeSerires.create ๊ถํ์ด ํ์ํ๋ค ์ญํ ์ถ๊ฐ ์์ฑํ ์ญํ ์.. 2022. 7. 30. A fatal error has been detected by the Java Runtime Environment. Docker Alphine Image Crashed Exception ์ด์ ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ํ์ธ ์ด๋ฏธ์ง ๋ฏธ์ง์ ์ด์๋ก ์ดํ๋ฆฌ์ผ์ด์ ์ด ๋จ์๋ง๋ค ๋ป์ด๋ฒ๋ฆผ ์์ธ google api๋ฅผ ์ฌ์ฉํด์ผํ๊ณ , ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์์ํ๊ฒ ํ๋ ค๊ณ bom์ ์ถ๊ฐํ๋๋ฐ ์ฌ๊ธฐ์์ ์๋ Library์ค์ ์ผ๋ถ๊ฐ Alphine ์ด๋ฏธ์ง๋ฅผ ์ง์ํ์ง ์์์ ๋ฐ์ํ๋ ์ด์ com.google.cloud libraries-bom 25.3.0 pom import ๋ก์ปฌ์์๋ ๋ฐ์ํ์ง ์์ผ๋ฉฐ, Docker๋ก ์ฌ๋ฆฐ ๊ฐ๋ฐ ECS ์ปจํ ์ด๋์์๋ง ๋ฐ์ํ๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ ๊ฐ์ฅ ๊ฐ๋จํ๊ฒ๋ ๊ฑ ์ด๋ฏธ์ง ๊ต์ฒด ์ํ์ธ์ด ๊ฐ๋ฒผ์์ ์ผ๋ค์ง๋ง ์๋๋ค๊ธฐ์ ๋ค๋ฅธ slimํ ์ด๋ฏธ์ง๋ก ๊ต์ฒด -> ๋์ปคํ์ผ ๋ด image ์ถ๊ฐ ๋ฐ wget์ด ์๋๋ค๊ธฐ์ ํด๋น ๋ช ๋ น์ด๋ ์ถ๊ฐ (as-is image : amazoncorretto:8-alpine-jre) .... 2022. 7. 25. ์ด์ 1 2 3 4 5 ๋ค์