๐ Note (43) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ Intelli J * ์ ๊ท์์ผ๋ก ์ฐพ๊ณ ์์ ํ์ ( feat. DataGrip ) ๋๋.. ์ฌ๋ํ๋ค ์ธํ ๋ฆฌ์ ์ด... ์ฌ์ค ์ฌ์ฉํ๊ธด DataGrip ์์ ์ฌ์ฉํ ๊ฒ์ธ๋ฐ ์ฌ์ค์ ๊ฐ์ ๋ธ๋๋(?)๋ผ ์ธํ ๋ฆฌ์์๋ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด๋ผ ์ด ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ์ ํ๋ค. ์ ๊ท์์ผ๋ก ๋ด์ฉ์ ์ฐพ๋ ๊ธฐ๋ฅ์ธ๋ฐ ๋ฌผ๋ก replace ๊ธฐ๋ฅ๋ ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ ํ ์ ์๋ค. ๋ญ ์ ๊ท์์ผ๋ก ์ฐพ๋๊ฑฐ์ผ.. ๊ทธ๋ฅํ๋ฉด ๋๋ค.. ( ๋งฅ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋จ์ถํค ์ค๋ช ๋ ๋งฅ์ธ ๊ฒ์ ๊ณ ๋ คํด์ฃผ์๊ธธ.. ใ ) ์ฐพ์ ๋ฐ๊พธ๊ธฐ ( command + R ) ์์ .* ๋ฅผ ๋๋ฌ ์ ๊ท์ ์ ๋ ฅ์ด๋ผ๋ ๊ฒ์ ์๋ ค์ฃผ๊ธฐ๋ง ํ๋ฉด๋๋ค. ๋ฐ๊พธ๋ ๊ฒ๋ ๊ทธ๋ฅ ๋ฐ๊พธ๋ ๋ด์ฉ์ ์๋ ์ ๋ ฅํ๋ฉด ๋๋๋ฐ ๋ฌธ๋ฉ ์ ๊ท์์ผ๋ก ์ฐพ์ ๋ ์ฐพ์ ๋ด์ฉ์ ์ฌ์ฌ์ฉํ ์ ์์๋๋ฐ,, ์ธํ ๋ฆฌ๋,, ์ธํ ๋ฆฌ๋ผ๋ฉด,, ๋์ง ์์๊น? ํ๊ณ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋ฌ๋ค. ๊ฐ๋ฅํ๋ค. (.*?) -- $1 ๋ก.. EMPTY_CATCH_BLOCK ๊ฐ์ ์ ํ๋ค๊ฐ... catch ๊ตฌ๋ฌธ๋๋ฌธ์ ํ๋ ๋.. EMPTY_CATCH_BLOCK ์ด๋ ์์ธ์ฒ๋ฆฌ๋ฅผ ํ๋ try-catch ๋ฌธ ์ค catch ๊ตฌ๋ฌธ์ ์๋ฌด๊ฒ๋ ๋ด์ฉ์ด ์๋ ๊ฒ์ ๋งํ๋ค. ์ด ์น๊ตฌ๊ฐ ๊ต์ฅํ ๋ง์ ํ๋ํ๋ ์์ ์ ํ๊ฒ ๋์๋๋ฐ,, ๋ฌผ๋ก intelli J ์ ๊ฒ์๊ธฐ๋ฅ ๋๋ถ์ ํ์ผ ์์น๋ ํธํ๊ฒ ์ก์๋ด๊ณ ๋๋ฌด ์ข์์ผ๋,, min.js ํ์ผ์ ๋ณผ ๋๋ฉด ์ ์ ๋ณ์ด ์ฌ ๊ฒ ๊ฐ์๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์ด์ ์ ๋ณ ํ์์ฑ์ ๋๋ผ์ง ๋ชปํ๊ณ ์๋ ์ ๊ท์์ ํ์ฉํ ๊ฒ์์ ์ฌ์ฉํด๋ณด์๋ ์๊ฐ์ด ๋ค์๊ณ ๊ทธ ์๊ฐ์ ํ ๊ณผ๊ฑฐ์ ๋๋ฅผ ์นญ์ฐฌํ๋ค๐๐ป ๊ฒ์ ์ฐฝ์ ํธ์ถํ๋ฉด ๊ฒ์๋ฐ(?) ์ ์ผ ์ค๋ฅธ์ชฝ์ ์ ๊ท์์ ์ฌ์ฉํ ์ ์๋ ๋ฒํผ[ .* ]์ด ์๋ค. ์ด ์น๊ตฌ๋ฅผ ํ์ฑํ ํด์ฃผ์. ์ด์ ๋น์ด์๋ catch ๋ฌธ์ ์ก์ ์ ์๋ ์ ๊ท์์ ๋ง๋๋ณด์. catch\(([^)]*)\)\{\s*} ์ด ์น๊ตฌ๋ฅผ ์ฌ.. Tomcat ๊ตฌ๋ ์ค catalina.out ํ์ผ ๋น์์ฃผ๊ธฐ ์๋น์ค ๊ตฌ๋์ค์.. catalina.out ํ์ผ์ ์ฉ๋์ด ๋๋ฌด ํฌ๋ค๊ณ ์ญ์ ์์ฒญ์ด ์๋ค. ๋จ์ํ ํ์ผ์ ๊ตฌ๋์ค์ ์ญ์ ํด๋ฒ๋ฆฐ๋ค๋ฉด(rm -rf ๊ฐ์ ๊ฑธ๋ก..) ํฐ์บฃ์ ์ฌ๊ตฌ๋ํ์ง ์๋ ์ด์ catalina.out ์ ๋ค์ ๋ง๋ค์ง ์๋๋ค. = ํธ๋ค๋ง์ ์ํด ํ์ํ ํ์ผ์ ๊ฐ์ ๋ก ์ง์ ๋ค! ์ด๋ด ๋ ํ์ผ์ ์ญ์ ํ์ง ์๊ณ delete from table ํ๋ฏ์ด ์์ ๋ด์ฉ๋ง ๋น์์ค์ผํ๋๋ฐ, ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฐ๋ฉด ๋๋ค. cat /dev/null > ํฐ์บฃ๊ฒฝ๋ก/logs/catalina.out [์์] cat /dev/null > /usr/local/lib/tomcat/logs/catalina.out ์ฌ๊ธฐ์ /dev/null ์ด๋ ๊ฒ์ ํ์ผ์ ๊ฐ์ 0์ผ๋ก ๋ฐ๊พธ์ด์ฃผ๋ ๊ฒ์ผ๋ก ์ด๋ ํ ๊ฒฝ๋ก์ ๊ด๋ จ์์ผ๋ ๊ทธ๋๋ก ์ ๋ ฅํ๋ฉด ๋๋ค. ์ฐธ๊ณ .. โ solved * SVN E220001 : item is not readable ( feat. Intelli J ) Intelli J ์์ SVN์ ์ฌ์ฉํ๋๋ ์์ํ ์๋ฌ๋ค์ด ์๊ฒผ๋ค. SVN์ ์ฐพ์ ์ ์๋ค๋ ์๋ฌ ๊ฐ์ ๊ฒ๋ค์ ๊ทธ๋ฅ SVN์ ์ค์นํ๊ณ ํด๋น SVN ๊ฒฝ๋ก๋ฅผ ์ค์ > subversion ์ ๋ฑ๋กํด์ฃผ๋ฉด ๋๋ค. ์ด ์๋ฌ๋.. ํด๋น SVN repository ์ ๊ถํ์ด ์์ด์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ก, ์ค์ ๋ก ์ค์ ํ์ผ์ ๋ณด๋ฉด read ๊ถํ์ ์ฃผ์์ง๋ง SVN ์์ฒด ์๋ฌ๋ก ์ด๊ฑธ ์ ๋๋ก ์ธ์ํ์ง ๋ชปํ๋ ๊ฒ์ผ๋ก ํ์ธ๋๋ค. ๋ฐฉ๋ฒ์ด ์ด 2๊ฐ์ง๋ก ๋๋๋๋ฐ, ๋ชจ๋ ์ฌ๋์๊ฒ read ๊ถํ์ ์ฃผ๋ ๊ฒ ๋ณด๋ค๋ anon-acess ์ ๊ถํ์ ์์ ํด์ฃผ๋ ๊ฒ์ด ๋ ์์ ํ๋ค๊ณ ํ๋ค.. ์์ธํ ์ด์ ๋ ์ข ๋ searching ์ ํด๋ณด๋๋ก ํ๊ณ ,,, ํํซ ( ๋๊ธ๋ก ์๋ ค์ฃผ๋ฉด ๐ ) ์ฐ๋๋ ์ผ๋จ 1๋ฒ ๋ฐฉ๋ฒ๋ง ์ ์ฉํ์๊ณ ๋ก๊ทธ๊ฐ ๋์์ง๋ ๊ฒ์ ํ์ธํ๋ค. ๊ทธ.. Intelli J * ํด๋๋ ์๋๋ฐ ๋ชจ๋๋ก ์ธ์ ์๋ ๋ ๐ฑ GitHub๋ก ํ๋ก์ ํธ๋ฅผ ๋ฐ์์๋๋ฐ ์ฝ์ ๋์ด ์๋ ๋ชจ๋์ด ์ธ์์ด ๋์ง ์์ ์คํ์ ์ํฌ ์๊ฐ ์์๋ค.. *.iml ํ์ผ์ด ์์ด์ ํ๋ก์ ํธ ๊ตฌ์กฐ๊ฐ ์ค์ ๋์ง ์์๊ธฐ๋๋ฌธ์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ผ ์ฌ์ค ์ ๋ก๋ ํ ๋ *.iml ์ ๋ฃ์ด์คฌ์ผ๋ฉด ๋์ง ์์์๊น? ํ๊ณ ์๊ฐํ๋ค.. ์ธ์์์ผ๋ณด์! 1. ์๋จ ๋ฉ๋ด File > Project Structure ... 2. Modules > + ๋ฒํผ > Import module ํ์ผ ๋๋ ํ ๋ฆฌ๊ฐ ๋จ๋๋ฐ ์ด๋ ํด๋น ๋ชจ๋์ ํด๋๋ฅผ ์ ํํ๊ณ open ์ ๋๋ฌ์ฃผ๋ฉด ๋๋ค!! ์ดํ ์คํ์ํค๋ฉด ์ ๋๋ก ์ ๋์ํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค ๐ค ! Thanks for ๐ [IntelliJ IDEA] ์ค์ ํ๋ก์ ํธ ๋ฐ์ ํด๋๋ ์กด์ฌํ๋๋ฐ, ํ์๋์ง ์์ ๋ UI ์ค๊ณ์ ํ์ํ ์ฉ์ด๋ค ์ ๋ฆฌ๊ฐ ์ ๋์ด ์๋ ํฌ์คํ ๋ค์ ๊ฐ๊ฐํ ๋ณด๊ฒ๋๋ค. ์ค๊ณํด์ฃผ์๋ ๋ถ๊ณผ ์์ฌ์ํต์ ํ๊ธฐ ์ํด์๋ผ๋ ์ฉ์ด์ ๋ํ ์ดํด๊ฐ ํ์ํ ๋๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฒ๋ง ๊ฐ์ ์ฌ์ดํธ๋ฅผ ์ฐจ๊ณก ์ฐจ๊ณก ๋ชจ์๋ณด๋ ค๊ณ ํ๋ค. ๊ธ์ ๋๋ฌด ํผ์ณ๋๋ฉด ์ ์ ์ด ์์ผ๋,, ๋ช๊ฐ์ง ๋ชจ์ด๋ฉด ๋ ธ์ ํ์ด์ง ํ๋ ๋ง๋ค์ด์ผ์ง...! UI์ค๊ณ์ ํ์ํ ์ฉ์ด๋ค-1 Prologue ์ค๋ฌด์๋ค๊ฐ์ ๋น ๋ฅด๊ณ ์ค๋ฌด์คํ ์ํต์ ์ํด์, ํ์ ์ ์ค๊ฐ๋ ๋ํ๋ฅผ ํ ๋ฒ์ ์์๋ฃ๊ณ ์ ๋ฆฌํ๊ธฐ ์ํด์, ์์ด๋์ด ํฅ์์ ์ํด์ ์น/์ฑ UI ์ค๊ณ ์ ์ฌ์ฉ๋๋ ์ฉ์ด๋ค์ (์๋ ์ ์์) ์ด brunch.co.kr Postman์ผ๋ก SOAP API ์์ฒญํ๊ธฐ ๋ฒ์ ์ ๋ฐ๋ผ ๋ฐฉ๋ฒ์ด ์กฐ๊ธ์ฉ ๋ค๋ฅด๋ค. ์ง์ง ๊ทธ๋ฅ ์์ฒญ ์กฐ๊ธ! ํด๋ณด์! ๋ ๊ฐ์ง ๋ชจ๋ ํ์ํ header ์ค์ ํด์ฃผ๊ณ Body ์ raw ๋ฐ์ดํฐ์ xml ์ ์ค์ ํ๊ณ ๊ฐ์ ์ ์ด์ฃผ๋ฉด ๋๋ค. ํด๋๋ ๋ด์ฉ์ ์๋์ ๊ฐ๋ค! SOAP v1.1 SOAPAction Content-Type : text/xml; charset=utf-8 SOAP v1.2 Content-Type : application/soap+xml; charset=utf-8 Thanks for ๐ [SOAP] PostMan์ผ๋ก SOAP API ์์ฒญํ๊ธฐ Intelli J * ์คํ์ด์ค ์ ํ๊ทธ๊ฐ ๋๋ ํ์!! html, xml ํ์ผ ์์ฑ ์ ์คํ์ด์ค๋ง ํ๋ฉด ์ ์๋ ์ฝ๋๊ฐ ํ๊ทธ๊ฐ ๋๋ ํ์์ ๋๋ฃ๊ฐ ๊ฒช์๋ค. ์ฒ์์ ๊ทธ์ ํดํ๋์ด๋ผ๊ณ ์๊ฐํ๊ณ ๋ค๋ค ์์๋๋ฐ ํ์ฐธ์ด ์ง๋๋ ํด๊ฒฐ์ด ์๋์ ๋ค๋ค ์ฌ๊ฐ ํด์ก๋ค..ใ ใ ๊ทธ๋ฌ๋ ์ค ์จ๋ผ์ธ์์ ๋น์ทํ ํ์์ ๊ฒช๋ ์น๊ตฌ๋ฅผ ๋ฐ๊ฒฌ! ๋คํํ๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ด ์์๋ค! ํด๊ฒฐํ๊ธฐ Preferences > Editor > Emmet ์ ํ์ธํด๋ณด์. ์๋ง ์ค์ ์ด Space ๋ก ๋์ด์์ ๊ฒ์ด๋ค, ์ด๊ฒ์ ๊ธฐ๋ณธ ์ค์ ์ธ Tab ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋! ps. ๊ทธ ์ธ๊ตญ์ธ์น๊ตฌ๋ ๊ต์ฅํ ํ๊ฐ ๋ฌ๋ ๋ชจ์์ด๋ค. ํฌ์คํ ์ ๋ชฉ์ด Annoying Tag Autocomplete ์ด๋ผใ ใ ใ Thanks for ๐ Annoying Tag Autocomplete Intelli J * SFTP ์ฐ๊ฒฐ! ์๋ฒ ์์ค ์์ , ํ์ผ ์ ๋ก๋ ์ฝ๊ฒ ํ๊ธฐ ์๋ฒ์ ์๋ ์ฝ๋๋ฅผ ์์ ํ๋ ๊ฑด ์ฌ์ค ํฌ๊ฒ ๊ท์ฐฎ์ ์ผ์ ์๋์๋ค. ์ด๊ฒ์ ๊ฒ ์ค์นํ๋๊ฒ ์ซ์ด์ scp๋ฅผ ์ด์ฉํ์ฌ ํ์ผ์ ์ฎ๊ฒผ๊ณ , ssh๋ก ์ ์ํด์ ์ฝ๋๋ฅผ ์์ ํ๋ค. ssh ์ ์ ๋ง์ ๋ ๋งค๋ฒ ์น๊ธฐ ๊ท์ฐฎ์์ config ํ์ผ์ ์ค์ ํด์ ํ๋ค. ๊ทธ๋ฐ๋ฐ ์ด๊ฑธ ๋ฐ๋ณตํ๋ค๋ณด๋ ๊ท์ฐฎ์์ก๋ค.. ๐คข๐คข๐คข ๋๋๊ทธ ์ค ๋๋์ผ๋ก ํ์ผ์ ์ถ๊ฐํ๊ณ ์ถ๊ณ ์๋ํฐ์์ ์ฝ๋๋ฅผ ๋ฐ๋ก ์์ ํ์ผ๋ฉด ์ข๊ฒ ๋ค. ๊ทธ๋ฐ์๋ฏธ์์ ์ฐ๊ฒฐํด๋ณด์. ์์! 1. ์ผ๋จ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. 2. ์๋จ๋ฉ๋ด์์ Tools > Deployment > Configuration... ์ฐฝ์ ์ด์ด์ค๋ค. 3. + ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ด๋ค ํํ๋ก ์ฐ๊ฒฐ์ ํ ๊ฒ์ธ์ง ์ ํํด์ค๋ค. ํ์ฌ ์ฐ๋๋ SFTP๋ฅผ ์ฌ์ฉํ ์ฐ๊ฒฐ์ ์ค๋ช ํ๊ณ ์์์ผ๋ก SFTP๋ฅผ ์ ํํ๋ค. ์ ํ์ ํ๊ณ ๋๋ฉด Create .. SVN ์ค์นํ๊ธฐ ( for macOS ) Intelli J์์ SVN์ ์ฌ์ฉํ๋ ค๊ณ ํ์ ์๋ฅผ ์ค์นํ๋ผ๊ณ ํ๋ค... ํ๋ผ๋ฉด ํด์ผ์ง ๋ชจ... ๐ฅฒ ์์ํ๊ธฐ ์ ์ Apache Subversion Binary Packages Apache Subversion Binary Packages The Apache Subversion project does not officially endorse or maintain any binary packages of the Subversion software. However, volunteers have created binary packages for different distributions and platforms, and as a con subversion.apache.org ์ ์ฌ์ดํธ์ ์ ์ํด์ ๋ณธ์ธ์๊ฒ ๋ง๋ o.. โ solved * Intelli J * SVN ์ฐ๋ ( feat. Cannot run program "svn" ํด๊ฒฐ ) ํ.์.SVN์ ์ฐ๋ํด๋ณด์ ์ค๋ช ์ macOS์์ ํ๊ณ ์์ง๋ง ํ๋ ๋ฐฉ๋ฒ์ window๋ ๋๊ฐ๋ค. ๋ค๋ฅธ ์ ์.. ์.. ์ค์นํ์ผ ํ์ฅ์ ๋ฐ ์ค์นํ๋ ๋ฐฉ๋ฒ ์ ๋!? ๋๋ ๊ทธ๋ฅ windows๋ก ๋ ์ค๋ช ์ด ๋ณด๊ณ ์ถ์๋ฐ.. ํ์๋ ๋ถ๋ค์ ๊ฒ์๊ธ ํ๋จ์ Thanks for ๋ชฉ๋ก์ ์๋ ์ฒซ๋ฒ์งธ ํญ๋ชฉ์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋๊ฒ ๋ค! ์ฐ๋ํด๋ณด์ 1. ์ฐฝ์ ์ด์ด์ค๋ค. VSC > Browse VCS Repository > Browse Subversion Repository... 2. ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ค. ์ฒซ ์คํ์ ์์ ๊ฐ์ ์ฐฝ์ด ๋์ค๋๋ฐ ์๊ธฐ์ ์ฃผ์๋ฅผ ์ ๋ ฅํด์ค๋ค. ์คํ์ํค๊ณ ๋๋ฉด ํด๋๊ฐ ์๊ธธํ ๋ฐ ํด๋๋ฅผ ์ด์์ ๋ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋๋ค๋ฉด... Cannot run program "svn" (in derectory "..."): e.. ์ ์์ ๋ถํ๋ ์์ํฌ(eGomFrame)์์ SVN ์ฐ๊ฒฐ! ์ผ๋ฐ์ ์ผ๋ก eclipse์์ SVN์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ SVN์ marketplace์์ ๊ด๋ จ๋ ํ๋ฌ๊ทธ์ธ์ ์ค์นํด์ฃผ์ด์ผ ํ๋ค. ํ์ง๋ง, ์ ์์ ๋ถํ๋ ์์ํฌ eGomFrame ์ ์ด SVN์ ๊ดํ ํ๋ฌ๊ทธ์ธ์ด ์ค์น๋์ด์๋ค. ๊ทธ๋์ ๋ฐ๋ก ์ค์นํ ๊ฑด ์๊ณ SVN์ ์ด๋ป๊ฒ ์ฐ๊ฒฐํ๋์ง๋ง ์ ์ด๋ณด๊ฒ ๋ค. ๐งธ MacOS: BigSur 11.4 ๐งธ IDE: eGomFrame 3.10.0_x64 ์์! 1. SVN Repositories ์ฐฝ ์ด๊ธฐ - ์๋จ๋ฉ๋ด Windows > Show View > Other... ๋ฅผ ํตํด์ Show View ์ฐฝ์ ์ด์ด์ค๋ค. - ๊ฒ์์ฐฝ์ svn์ ๊ฒ์ํ์ฌ SVN Repositories์ฐฝ์ Openํ๋ค. 2. Repository location ์ถ๊ฐ๋ฅผ ์ํ ์ฐฝ ์ด๊ธฐ - ์ฐ์ธก ์๋จ์ +๋ฒํผ์ด ์๋.. ์ด์ 1 2 3 4 ๋ค์