{"componentChunkName":"component---src-templates-post-template-jsx","path":"/works/posts/2020-12-29--001","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Eunyoung","subtitle":"작업 기록 블로그","copyright":"© All rights reserved.","author":{"name":"EunYoung","twitter":"#"},"disqusShortname":"","url":"https://ssongey.github.io"}},"markdownRemark":{"id":"fdb75160-4dfd-591d-8da5-ca360bc706e3","html":"<h3>#1. 서버 설정</h3>\n<ul>\n<li>아래 옵션을 추가한다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=15001,suspend=n</code></pre></div>\n<ul>\n<li>실행 시 15001 포트로 접속하여 디버깅을 진행할 수 있다.</li>\n</ul>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/5fe1d9489dc311a1e0ae9c977489749c/e8d6f/001-01.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 960px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 30.83333333333333%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAIAAABM9SnKAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA3ElEQVQY013Oa26EMAwEYK4CXTAQB2In5AEEyO7971RvUaVtpU+j+eGJUj09vZIrgS/PJVjJ05s90EyKjIqkPWFgjKzDT0l2Yt0zgqhYD7MC0mAQZtVJIjTQ1S3UHdSPrn7AH+0v6ZXhkRckp8lq62bR9Q0MX/2t/yj/NRVb5QKyLO3kPflAxIgaFHY31Df4pBCmeajykbbNS15l23afz7WUnHOM65LWZc8xRGvdZAgNqdmMYlStkHer8szHkeToKvtxpvPaVtnsIb3HTpZCig8cJSMvnt7fdBOz/gZJtULxDJxyxgAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"001 01\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/5fe1d9489dc311a1e0ae9c977489749c/d9199/001-01.png\"\n        srcset=\"/devHistoryBlog/static/5fe1d9489dc311a1e0ae9c977489749c/8ff5a/001-01.png 240w,\n/devHistoryBlog/static/5fe1d9489dc311a1e0ae9c977489749c/e85cb/001-01.png 480w,\n/devHistoryBlog/static/5fe1d9489dc311a1e0ae9c977489749c/d9199/001-01.png 960w,\n/devHistoryBlog/static/5fe1d9489dc311a1e0ae9c977489749c/e8d6f/001-01.png 1273w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n<br>\n<h3>#2. IntelliJ 설정</h3>\n<ul>\n<li>서버와 동일한 프로젝트에서 아래와 같이 debug configuration 을 적용한다.</li>\n<li>Remote 선택 후</li>\n</ul>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/6b73711184f0309304decf191e376d99/a76f4/001-02.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 586px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 63.33333333333333%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAACXBIWXMAABJ0AAASdAHeZh94AAACLElEQVQ4y4WT2Y4SURCG+230xgw7Aw297900NPuigswGjKIyIrM5MDCJCeqFmVfwPX+rz0QSA+jFl6pT6fq7qk4dztHq0GwHtufDKRRh2C50y2G+6XhwKK7oBnhBQk6UN3YfHC/YkFQdsmZANSxKNiEq2sYPxcIPs3nxL9F9cKbjbBIESYZCwrZXQIbPU0xAnmK1ZpvFwsozOeHfFYYtGrYH1y+jWK4hqDZQCKobfIrVmh24xTIcP6Dq9U21OyssN1/DCxossd5+hWqjTaJNlOst8juo0LlUqcN0fVheCRqNQqSqJVmBuAOu2u3BqRTB50Q2y3B+oqIikc7gIJZAJJ5kRBMpxJNpvIgf4lkkjedRIrIN17v5htHVEpezGT5cTHF8NsDJ2fCJwRCngxHzz8fvMRydw3s5AF89hVg/g1Dbhvt1u8Lj3Qqz+QLz+xWuv8yxWD7gfvWA6ewSk+kMF8Tk02dc3dzi8vqW/fgjnXfBqU6Jbs+FJOYhSyJUhYab55FMJRCLRxGNRZmNRA8onmc3ydpPHRLpLbhRf4nh20eMj9cY9tcY9dbotxZQez9gESbjO8w3P+E2xtANnUQVWqfdcO86Vzg++oqT7gJH3SV6zTt0ggmUzj301hwaiWtk1fYKVuUUmq7R2ux/LVzRs1B2TASGhiJRsQ0I1HKWPwRPPNkMMpkUienQTJvt4V5B2TdhBQFseru2X4JZKEHSwrcrs9b+kKVzKPY/wd9NSuqtIFOczwAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"001 02\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/6b73711184f0309304decf191e376d99/a76f4/001-02.png\"\n        srcset=\"/devHistoryBlog/static/6b73711184f0309304decf191e376d99/8ff5a/001-02.png 240w,\n/devHistoryBlog/static/6b73711184f0309304decf191e376d99/e85cb/001-02.png 480w,\n/devHistoryBlog/static/6b73711184f0309304decf191e376d99/a76f4/001-02.png 586w\"\n        sizes=\"(max-width: 586px) 100vw, 586px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n<ul>\n<li>Debugger mode 선택, Host, Port를 넣어 실행하면 </li>\n</ul>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/bf9ede622887815e59e64e5aef1d3446/ee3fb/001-03.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 960px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 63.74999999999999%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABDUlEQVQoz5WSiW6DMAyG81xrIT5zglq67f1fZU4Q3UUmTfpkxQm+fuM0plQXChE17NAvgHVGRgmGJzWXNKKoC+urxIrEHsiYPV4HTPYK9Dwbzmu2hO+oG8kDOEzwMjcuZ/GXGb667h7iI6YtpAq0khSgSnxj9T3LqItrf3KPXN7Kck95y+UWc0aupKuNRzIbyGeIl2zWaV20LFprs7lKLmK2VM1FU+nChBNC8qwOOeChnuFJPLJv6ekpzAn9yZnuwMIxx7pqzOa2LHZJYhWsyWG8Be8C2EfQa06Ac1+JHaZjMSMctRl6w8itz8639Y6xyvs+4GBvhA6avMPK/b/5HOzvPn8Gd4XCYcO/gj8ALZzHFwHdPNMAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"001 03\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/bf9ede622887815e59e64e5aef1d3446/d9199/001-03.png\"\n        srcset=\"/devHistoryBlog/static/bf9ede622887815e59e64e5aef1d3446/8ff5a/001-03.png 240w,\n/devHistoryBlog/static/bf9ede622887815e59e64e5aef1d3446/e85cb/001-03.png 480w,\n/devHistoryBlog/static/bf9ede622887815e59e64e5aef1d3446/d9199/001-03.png 960w,\n/devHistoryBlog/static/bf9ede622887815e59e64e5aef1d3446/ee3fb/001-03.png 1144w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>\n<ul>\n<li>아래와 같이 접속 성공 시 “Connedted to the target VM” 이 뜨고, 종료 시 “Disconnected” 가 출력된다.</li>\n</ul>\n<p>\n  <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/devHistoryBlog/static/abcc1ad6da716a9387bc7981e134912b/65654/001-04.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n  \n  <span\n    class=\"gatsby-resp-image-wrapper\"\n    style=\"position: relative; display: block;  max-width: 872px; margin-left: auto; margin-right: auto;\"\n  >\n    <span\n      class=\"gatsby-resp-image-background-image\"\n      style=\"padding-bottom: 17.5%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAABJ0AAASdAHeZh94AAAAqElEQVQY01WKWQ6DIBRF2Y/DjynwmEGtnY1J97+VWyGVtB8nd2SX54rHuuG1vTFf77AhwfgI89Wad7SL1Zfs/3P+spBGpGnG+XJDSBOUtlDGVpWkYX2AjwnaOpA2BS6pqJAKghRIGZyEBONcwFoLIoKUEkoRtNY7qmjuMzFGLMuCaRzhnCvdsQshIDjHMAxgbdsi03UdDn/kpmmqZvq+L+Tud8//4vftA7XUhXREJYxtAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n    >\n      <img\n        class=\"gatsby-resp-image-image\"\n        style=\"width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;\"\n        alt=\"001 04\"\n        title=\"\"\n        src=\"/devHistoryBlog/static/abcc1ad6da716a9387bc7981e134912b/65654/001-04.png\"\n        srcset=\"/devHistoryBlog/static/abcc1ad6da716a9387bc7981e134912b/8ff5a/001-04.png 240w,\n/devHistoryBlog/static/abcc1ad6da716a9387bc7981e134912b/e85cb/001-04.png 480w,\n/devHistoryBlog/static/abcc1ad6da716a9387bc7981e134912b/65654/001-04.png 872w\"\n        sizes=\"(max-width: 872px) 100vw, 872px\"\n      />\n    </span>\n  </span>\n  \n  </a>\n    </p>","fields":{"tagSlugs":["/tags/springboot/","/tags/remote-debugging/"],"slug":"/works/posts/2020-12-29--001"},"frontmatter":{"title":"SpringBoot Remote Debugging","tags":["springboot","remote debugging"],"date":"2020-12-29","description":""}}},"pageContext":{"slug":"/works/posts/2020-12-29--001"}},"staticQueryHashes":[]}