๋ฐ์ํ ๊ฐ๋ฐ ์ค์ 9 Jenkins์ Plugin ํ์ผ์ ์ง์ ๋ฐ์์ ์ค์นํ๊ธฐ ๐ Jenkins์ Plugin ํ์ผ์ ์ง์ ๋ฐ์์ ์ค์นํ๊ธฐ Jenkins์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ผ๋ฐ์ ์ผ๋ก Web UI์์ ๊ฒ์์ ํตํ์ฌ ๋ฐ๋ก ์ค์น๋ฅผ ํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ ํจ์ค๊ฐ ์ค์น๋ ์๋ฒ๊ฐ ์์ฉํ๊ฒฝ์ ํ์๋ง์ด๊ธฐ์ ์์ ๊ฐ์ด ์ค์นํ ๊ฒฝ์ฐ ์ค์น์ ์คํจํ๋ ๊ฒฝ์ฐ๋ ์กด์ฌํฉ๋๋ค. ์์ ๊ฐ์ ๊ฒฝ์ฐ ๊ฐ๋จํ ํ๋ฌ๊ทธ์ธ์ ํ์ผ์ ๋ค์ด๋ฐ์ ์๋ฒ์ ๋ฐฐํฌํ์ฌ ์ค์นํ๋ ๋ฐฉ๋ฒ์ด ์กด์ฌํฉ๋๋ค. ์ ๋ฌธ๊ตฌ์์๋ HTTP ํ๋ก์๋ฅผ ์ค์ ํด์ผ ํ ํ์๊ฐ ์๋ค๊ณ ์๋ ค์ฃผ๊ณ ์์ง๋ง, ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ์กด์ฌํฉ๋๋ค. ๋จผ์ ์๋ ์ฌ์ดํธ๋ก ๋ค์ด๊ฐ์ ์ค์นํ ํ๋ฌ๊ทธ์ธ์ ํ์ผ์ ์ฐพ์์ ๋ฐ์ต๋๋ค (.hpi ํ์ผ) http://updates.jenkins-ci.org/download/plugins/ ๋ค์์ผ๋ก Jenkins ๊ด๋ฆฌ > ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ > .. 2022. 6. 4. ๋งฅ๋ถ - ์์ดํจ๋ ์ฌ์ด๋์นด ์ฐ๊ฒฐ ๋๊ธธ ๋(์ฐ๊ฒฐ ํด์ ) ๐ ๋งฅ๋ถ - ์์ดํจ๋ ์ฌ์ด๋์นด ์ฐ๊ฒฐ ๋๊ธธ ๋ ์ฌํด ์ด ์์ดํจ๋ ํ๋ก๋ฅผ ๊ตฌ๋งคํ์ฌ ๋งฅ๋ถ ์ฌ์ด๋์นด์ ์ฐ๊ฒฐํ์ฌ ์๋ธ ๋ชจ๋ํฐ๋ก ์ฌ์ฉ์ ํ๊ณ ์์ต๋๋ค. ํนํ ์นดํ์์ ๊ฐ๋ฐํ ๋, ์์ดํจ๋๋ฅผ ์๋ธ ๋ชจ๋ํฐ๋ก ์ฌ์ฉํ์ฌ ๋งค์ฐ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉ์ค์ธ๋ฐ ๊ฐ๋ ์ฌ์ด๋์นด ์ฐ๊ฒฐ์ด ๋๊ธฐ๋ ํ์์ด ๋ฐ์ํ์ฌ ๋๋ฌด ๋ถํธํ๋๋ฐ, ์๋ ๋ฐฉ๋ฒ์ ํตํด ํด๊ฒฐํ ์ ์์ต๋๋ค. (์ ๊ฐ์ธ์ ์ธ ์ํฉ์์ ํด๊ฒฐํ ์ํฉ์ด๋ผ ๊ฐ์ธ๋ง๋ค ๋ค๋ฅผ ์ ์์ต๋๋ค.) 1. ๋งฅ๋ถ์ ์์ดํ์ด์ ์์ดํจ๋์ ์์ดํ์ด๋ฅผ ๋์ผํ๊ฒ ์ค์ ํ๊ธฐ ์๋ฌด๋๋ ์ ์ค์ ์ด ๊ฐ์ฅ ์ค์ํ ๋ฏ ํฉ๋๋ค. ๊ธฐ์กด์๋ ๋งฅ๋ถ์๋ง ์์ดํ์ด๋ฅผ ์ค์ ํ๊ณ , ์์ดํจ๋์๋ ์์ดํ์ด๋ฅผ ์ค์ ํ์ง ์์ ์ฑ ์ฌ์ด๋์นด๋ฅผ ์ฌ์ฉํ์๋๋ฐ ์ฐ๊ฒฐ์ด ๊ณ์ ๋๊ฒจ์ ๋๋ฌด ๋ถํธํ์๋๋ฐ, ์ ์ค์ ์ ํ ๋ค ์ฐ๊ฒฐ์ด ๋๊ธฐ๋ ํ์์ ์์ด์ง ๋ฏ ํ๋ค์.๐ (.. 2022. 3. 6. ๋ ๊ฐ์ ํ์ผ ๋น๊ตํ๊ธฐ(IntelliJ, Mac) ๐ ๋ ๊ฐ์ ํ์ผ ๋น๊ตํ๊ธฐ - ์ธํ ๋ฆฌ์ ์ด(IntelliJ), ๋งฅ(Mac OS) ํ์์ ํ์ผ A์ ํ์ผ B๊ฐ ๋ฌด์์ด ๋ค๋ฅธ์ง ํ์ธํด๋ณด๊ณ ์ถ์๋๊ฐ ์์ต๋๋ค. ํ์ ํ์ผ A์ ํ์ผ B๊ฐ ๋ฌด์์ด ๋ค๋ฅธ์ง ํ์ธํด๋ณด๊ณ ์ถ์๋๊ฐ ์กด์ฌํ๋๋ฐ์, ์ด๋ฐ ๊ฒฝ์ฐ ๋ฉ๋ชจ์ฅ ๊ฐ์๊ณณ์ ๋ถ์ฌ๋ฃ๊ณ ํ์ธํด๋ณด๋ฉด ์ก์์ผ๋ก ํ๋ณํ๊ธฐ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ ์ฌ์ง์ ์๊ฒ ๋์์ง๋ง, ๋ฌด์จ ์ฐจ์ด๊ฐ ์๋์ง ํ ์ค์ฉ ๋น๊ตํด๋ณด๋ฉฐ ํ๋จํ๋๊ฑด ๋๋ฌด๋ ๋นํจ์จ์ ์ธ๋ฐ์, ์ด๋ฐ ๊ฒฝ์ฐ ์ธํ ๋ฆฌ์ ์ด, ๋งฅOS ๋ฑ ๋ค์ํ ํ๊ฒฝ์์ ๋น๊ต๋ฅผ ํ ์ ์์ต๋๋ค. (์๋์ฐ๋ ํน์ ํ๋ก๊ทธ๋จ์์ ๋น๊ตํ์๋๋ฐ ์ด๋ฆ์ด ๊ธฐ์ต์ด ์๋๋ค์ ใ ) ๋จผ์ ์ธํ ๋ฆฌ์ ์ด์์ ๋ ํ์ผ ๋น๊ต๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค. ๐ ์ธํ ๋ฆฌ์ ์ด(IntelliJ)์์ ๋ ํ์ผ ๋น๊ตํ๊ธฐ ํ์ธํด๋ณด๊ณ ์ถ์ ํ์ผ์ util ํจํค์ง ํ์์ ์กด์ฌ.. 2021. 12. 28. ์ธํ ๋ฆฌ์ ์ด(IntelliJ) - ๋๋ฒ๊น (Debugging) ํ๊ธฐ ๐ ๊ธ๋ 6๊ธฐ ํฌ์คํ 1. ๋ฏธ์น๋๋ก ๋์ ๋ 7์์ ํ๊ณ 2. ์ฌ์ฉ์๊ฐ ๊ฒ์๋ฌผ์ ์์ฑํ ๋์ ํธ๋์ญ์ ์ฒ๋ฆฌ 3. Spring AOP - (1) ํ๋ก์ ํจํด, ๋ฐ์ฝ๋ ์ดํฐ ํจํด 4. [MySQL] - ํธ๋์ญ์ ์ ๊ฒฉ๋ฆฌ ์์ค(Isolation level) 5. Spring AOP - (2) AOP ๊ฐ๋ ๋ฐ ์ค์ต 6. ์ธํ ๋ฆฌ์ ์ด(IntelliJ) - ๋๋ฒ๊น (Debugging) ํ๊ธฐ 7. [Java, ๋์์ธํจํด] - ์ฑ๊ธํด ํจํด(Singleton Pattern) 8. ์๊ฐ ์ฝ๋๋ฆฌ๋ทฐ Ver_0.1: ์ปค๋ฆฌ์ด ์ฑ์ฅ CODE ์ธ๋ฏธ๋ ์ ๋ฆฌ 9. ํฌ์คํธ๋งจ(API ํ ์คํธ) ํ์ฉํ๊ธฐ 10. ๋ป๊น์ 2021๋ ํ๊ณ ๐ ์ธํ ๋ฆฌ์ ์ด(IntelliJ) - ๋๋ฒ๊น (Debugging)ํ๊ธฐ ์๋ ํ์ธ์, ์ด๋ฒ ์๊ฐ์ ์ ๋ฆฌํ ๋ด์ฉ์ ์ธํ ๋ฆฌ์ ์ด์์.. 2021. 10. 10. ์ธํ ๋ฆฌ์ ์ด(IntelliJ) - VisualVM ์ค์น ๋ฐ ์ฐ๋ํ๊ธฐ ๐ ์ธํ ๋ฆฌ์ ์ด(IntelliJ) - VisualVM ์ค์น ๋ฐ ์ฐ๋ํ๊ธฐ ์๋ ํ์ธ์, ์ด๋ฒ์ ์ ๋ฆฌํ ํฌ์คํ ์ ์ธํ ๋ฆฌ์ ์ด IDE์์ VisualVM์ ์ค์นํ๊ณ ์ฐ๋ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. VisualVM์ ๊ณต์ ํํ์ด์ง์์๋ VisualVM์ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช ํ๊ณ ์์ต๋๋ค. VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. Designed for both development and production time use. -> VisualVM์ ์ปค๋งจ๋๋ผ์ธ JDK ๋๊ตฌ์ ๊ฒฝ๋์ ํ๋กํ์ผ๋ง ๊ธฐ๋ฅ์ ํตํฉํ๋ ์๊ฐ์ ๋๊ตฌ์ ๋๋ค. -> ๊ฐ๋ฐ ๋ฐ ์์ฐ ์๊ฐ์ ์ฌ์ฉ์ ์ํด ๋์์ธ์ด ๋์์ต๋๋ค VIsu.. 2021. 9. 14. MacOS iTerm zsh - alias ์ค์ ํ๊ธฐ ๐ MacOS iTerm zsh - alias ์ค์ ์๋ ํ์ธ์! ์ด๋ฒ์๋ MacOS์ zsh alias๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค! ์ ๋ ๋งฅ๋ถ์ ์ต๊ทผ์ ๊ตฌ๋งคํ๋ฉด์ ํฐ๋ฏธ๋์ ๊ต์ฅํ ๋ง์ด ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ํฐ๋ฏธ๋์์ ํน์ ๋๋ ํ ๋ฆฌ์ ๋ฐ๋ณต์ ์ผ๋ก ์ด๋์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์กด์ฌํ๋๋ฐ์, ์ด๋๋ง๋ค ๋งค๋ฒ ํฐ๋ฏธ๋์์ cd ๊ฒฝ๋ก~ ๋ฅผ ์ ๋ ฅํด์ ์ ๊ทผํ๋๊ฒ ๊ฝค๋ ๋ฒ๊ฑฐ๋ก์ด ๊ฒ ๊ฐ์ต๋๋ค.. ๐ญ ํด๋น ๋๋ ํ ๋ฆฌ๋ก ๊ฐ์ ํฐ๋ฏธ๋์ ๋ฐ๋ก ์คํํ ์๋ ์์ง๋ง, ์ด๋ฒ์๋ alias๋ฅผ ์ค์ ํด์ ํฐ๋ฏธ๋์์ ์์ฝ์ด๋ฅผ ํตํด ๋ฐ๋ก ํน์ ๋๋ ํ ๋ฆฌ์ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋ฐ๋ผ์ MacOS์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด์ ๊ฒฝ์ฐ, alias ๋ช ๋ น์ด๋ก ์ค์ ์ ํด๋๋ฉด ๋ฒ๊ฑฐ๋ก์ด ์์ ์ ๋ฐ๋ณตํ์ง ์์ ์ ์์ต๋๋ค. vi ~/.zshrc zshr.. 2021. 7. 4. IntelliJ(Ultimate) + Thymeleaf Live reload(์ค์๊ฐ ๋ฐ์)์ ์ฉํ๊ธฐ ๐ ์ธํ ๋ฆฌ์ ์ด + Thymeleaf(ํ์๋ฆฌํ) ์์ Live reload ์ ์ฉํ๊ธฐ ์๋ ํ์ธ์, ์ด๋ฒ ์๊ฐ์์๋ ์ธํ ๋ฆฌ์ ์ด + ์คํ๋ง๋ถํธ + ํ์๋ฆฌํ๋ฅผ ์ฌ์ฉํ ๋, ๊ฐ๋จํ html ํ์ผ์ ๋ณ๊ฒฝํ ํ ์ฌ์คํ ์์ด ์๋ก๊ณ ์นจ์ ํตํด ๋ฐ๋ก๋ฐ๋ก ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋๋ก ์ค์ ํด๋ณด๊ฒ ์ต๋๋ค. (๋งค ์ฐ ๊ฐ ๋จ) 1. ์ค์ ํ์ผ(application.xml) ์ ์ฉํ๊ธฐ spring.thymeleaf.cache=false Thymeleaf๋ JSP์ฒ๋ผ ์๋ฒ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)๋ก ์ ์ก์ ํฉ๋๋ค. ์ cache=false ์ค์ ์ ์ด๋ฏธ ์์ฑ๋ ๊ฒฐ๊ณผ๋ฅผ ์๋ฒ์์ ๊ณ์ ๋ณด๊ดํ ๊ฒ์ธ์ง์ ๋ํ ์ค์ ์ ๋๋ค. Thymeleaf ํ์ผ์ ์์ ํ๊ณ ์ ์ฅํ ํ ๋ธ๋ผ์ฐ์ ์์ ๋ณ๊ฒฝ๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๊ธฐ ์ํ ์ค์ ์ ๋๋ค. 2. Configu.. 2021. 6. 14. ์ธํ ๋ฆฌ์ ์ด(IntelliJ) ์ ์ฉํ ํ๋ฌ๊ทธ์ธ(Plugins) & ์ด๊ธฐ ์ค์ • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ ๐ฏ ์ธํ ๋ฆฌ์ ์ด(IntelliJ) ํ๋ฌ๊ทธ์ธ & ์ด๊ธฐ ์ค์ ํ๊ธฐ ์๋ ํ์ธ์, ์ด๋ฒ์ ๋งฅ๋ถ์ ๊ตฌ์ ํ๋ฉด์ ์ธํ ๋ฆฌ์ ์ด๋ ์๋ก ์ค์นํ๊ณ ์ฌ์ฉ์ ํ๊ฒ ๋์๋๋ฐ์, ์ธ์ ๋ ๋งฅ๋ถ - ์ธํ ๋ฆฌ์ ์ด ํ๊ฒฝ์ ์ ํ ํ๊ฒ ๋ ์ง ๋ชจ๋ฅด๋ฏ๋ก, ์ด์ ์ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํ๋ฉด์ ์ ์ฉํ๋ ํ๋ฌ๊ทธ์ธ & ๊ธฐ๋ฅ๋ค์ ์ ๋ฆฌํด๋ณด๊ณ ์ ํฉ๋๋ค! ๐ฝ ๐ Nyan Progress Bar(Progress Bar) ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ๋น๋, ์ปดํ์ผ, ํ๋ก์ ํธ ์คํ ๋ฑ ๋๊ธฐ์๊ฐ์ Progress Bar๊ฐ ๋จ๋๋ฐ ์ด๋ฅผ ๊พธ๋ฉฐ์ค ํ๋ฌ๊ทธ์ธ ์ ๋๋ค. ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ ๋์ Progress B.. 2021. 5. 5. [IntelliJ] - ์ธํ ๋ฆฌ์ ์ด ์คํ ์ ์ต๊ทผ ์ข ๋ฃํ ํ๋ก์ ํธ ๋ฐ๋ก ์คํํ์ง ์๋๋ก ์ค์ ํ๊ธฐ โ ์ธํ ๋ฆฌ์ ์ด Reopen projects on startup ์๋ ํ์ธ์, ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์คํํ ๋ ํญ์ ์ต๊ทผ ์ข ๋ฃํ ํ๋ก์ ํธ๊ฐ ์คํ๋์์๋๋ฐ, ์ด๋ ๊ฒ ์ค์ ์ด ๋์ด์๋ค๋ณด๋ ๋ค๋ฅธ ํ๋ก์ ํธ๋ฅผ ์คํํ๋ ค๋ฉด ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์คํํ๊ณ Open Recent ... ์์ ์ฐพ์์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์กด์ฌํฉ๋๋ค. ๋ฐ๋ผ์, ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์คํํ ๋ ๋ฐ๋ก ์คํ๋๋๊ฒ ์๋, ์ฌ์ฉ์๊ฐ ์ง์ ์คํํ ํ๋ก์ ํธ๋ฅผ ์ง์ ํ ์ ์๋๋ก ์์ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. File > Settings... ๋ก ๋ค์ด๊ฐ๋๋ค. (๋จ์ถํค: Ctrl + Alt + S) Appearance & Behavior > System Settings ์์ Reopen projects on startup ์ฒดํฌ๋ฅผ ํด์ ํฉ๋๋ค. ์ ๊ณผ์ ์ ๋๋ด๊ณ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์คํํ๋ฉด ์์ ๊ฐ์ด ํ๋ก์ ํธ๋ฅผ.. 2021. 3. 25. ์ด์ 1 ๋ค์ ๋ฐ์ํ