build 4

[Build]maven ํ”„๋กœ์ ํŠธ gradle๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ

์˜ˆ์ „ ๊ฐœ์ธ์ ์œผ๋กœ ๋งŒ๋“ค์–ด ๋‘์—ˆ๋˜ eisenUtils ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋ช‡๊ฐ€์ง€ ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ช‡๊ฐ€์ง€ ์ˆ˜์ •ํ•ด์•ผํ•  ๋ถ€๋ถ„๋“ค์ด ๋ณด์ด๋”๊ตฐ์š”. ์ž‘๋…„ ๋”ฑ ์ด๋ง˜๋•Œ์ฏค์— github์˜ eisenUtils repo๋ฅผ ์ƒ์„ฑํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธํ•ด๋ณด๋‹ˆ ํ•„์š”์—†๋Š” ํŒŒ์ผ๋“ค๋„ ๋งŽ์ด ์˜ฌ๋ผ๊ฐ€์ ธ ์žˆ๊ณ  eclipse์™€ maven์œผ๋กœ ์ƒ์„ฑ๋˜์—ˆ๋”๊ตฐ์š”. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ์— maven์„ graddle๋กœ ๋ณ€๊ฒฝํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ : ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ๋ณ€๊ฒฝํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. maven to gradle why gradle? https://gradle.org/maven-vs-gradle/ ์œ„์˜ ๋งํฌ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด maven๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ performance ์ฐจ์ด๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋งํฌ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. gradle ์„ค์น˜ ..

Tools 2023.02.14

[BuildTool] Ant vs Maven vs Gradle (chatGPT)

์ง€๊ธˆ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ์˜ build๊ฐ€ Ant๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Ant๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•ด ๋ณด์•„์„œ ์ €์—๊ฒŒ๋Š” ๋ชจ๋“ ๊ฒŒ ๋‚ฏ์„ค๋”๊ตฐ์š”. ๊ทธ๋ž˜์„œ Ant์™€ Maven, gradle์˜ ๊ธฐ๋ณธ์ ์ธ ์ฐจ์ด์ ๋ถ€ํ„ฐ ์‚ดํŽด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ ํ™”์ž๊ฐ€ ๋˜๊ณ  ์žˆ๋Š” ChatGPT๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ•ด๋‹น ์งˆ๋ฌธ๋“ค์„ ๋ฌผ์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋‹ต๋ณ€๋“ค๊ณผ ์ œ๊ฐ€ ์ฐพ์•„๋ณธ ์ž๋ฃŒ๋“ค์„ ์กฐํ•ฉํ•ด์„œ ์ž‘์„ฑํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. chatGPT์—๊ฒŒ ์ฒ˜์Œ์œผ๋กœ ์ด๋Ÿฐ ์ฃผ์ œ์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณด์•˜๋Š”๋ฐ ์•ž์œผ๋กœ chatGPT๋ฅผ ํ›จ์”ฌ ๋งŽ์ด ํ™œ์šฉํ•ด์•ผํ•  ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค. Ant vs Maven vs Gradle chatGPT build tool chatGPT์—๊ฒŒ Ant, Maven, gradle์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด ๋‹ฌ๋ผ๊ณ  ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค. Q: tell me what are diffrences with ANT, m..

Tools 2023.01.30

[Java] com.sun.image.codec.jpeg(jdk1.6) ๋ฅผ jdk 1.8์—์„œ ์ ์šฉํ•˜๊ธฐ(ImageIO, maven)

์ธ์ˆ˜๋ฐ›์€ ํ”„๋กœ์ ํŠธ์—์„œ pom.xml์—์„œ maven compile ์‹œ jdk 1.6์„ ์ฐธ์กฐํ•˜๊ฒŒ๋” ๋˜์–ด ์žˆ๋”๊ตฐ์š”. ํ™•์ธํ•ด๋ณด๋‹ˆ 1.8์—์„œ๋Š” deprecated ๋œ com.sun.image.codec.jpeg ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ importํ•˜๊ณ  ์žˆ๋Š” ์†Œ์Šค๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. jdk 1.6 ์˜์กด์„ ์‚ญ์ œํ•˜๊ณ , deprecated ๋œ com.sun.image.codec.jpeg ์†Œ์Šค๋ฅผ jdk 1.8์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ถ„์„ com.sun.image.codec.jpeg ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™•์ธํ•ด ๋ณด๋‹ˆ rt.jar ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. jdk 1.8๋กœ ๋ฒ„์ „์—… ๋˜๋ฉด์„œ deprecated ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€๋ง์„ ํ•ด ๋ณด๋‹ˆ stackoverflow์— ํ•ด๊ฒฐ์ฑ…์ด ์กด์žฌํ•˜๋”๊ตฐ์š”. ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์ด ๊ฐ„๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์‹ค์ œ ์ฝ”๋“œ์™€๋Š” ๋‹ค๋ฅด์ง€..

Languages/java 2022.12.29

[Docker] Dockerfile ๋นŒ๋“œ ๋ฐ ์ด๋ฏธ์ง€ ์ƒ์„ฑ

Preview ์ œ๊ฐ€ ๋ฐ”๋ณด๋ผ ๋‹ค๋ฅธ ๊ธ€๋“ค์„ ๋ด๋„ Dockerfile ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์„ค๋ช…์„ ์ฝ์–ด๋„ ์ค‘๊ฐ„์ค‘๊ฐ„ ๊ณผ์ •์ด ์ƒ๋žต๋˜์–ด ์žˆ์–ด ์•Œ ์ˆ˜๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋Ÿฐ์ €๋Ÿฐ ์‚ฌ์ดํŠธ์™€, ์ฑ…์„ ์ฐธ๊ณ ํ•˜์—ฌ dockerfile ๋นŒ๋“œ์™€ ์ด๋ฏธ์ง€ ์ƒ์„ฑ์— ๋Œ€ํ•ด ์ œ๊ฐ€ ์•Œ์•„๋ณผ์ˆ˜ ์žˆ๊ฒŒ ์ ์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์„ค์น˜ docker ์„ค์น˜ https://www.docker.com/get-started ๋ณธ์ธ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•˜์‹œ๊ณ  ์„ค์น˜ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. Dockerfile ์ž‘์„ฑ vsCode ์‚ฌ์šฉ. ์›ํ•˜๋Š” editor๋ฅผ ์ผญ๋‹ˆ๋‹ค. ์ €๋Š” vsCode๋ฅผ ์‚ฌ์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. vsCode extention์—์„œ docker๋ฅผ install ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ new file์„ typing ํ•ฉ๋‹ˆ๋‹ค. ctrl + shift + p ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜..

Tools 2021.08.18
728x90
๋ฐ˜์‘ํ˜•