์๋ฐ ์ธํ
1.
JDK 17
2.
Java in VS CODE
3.
SPRING BOOT Extenstion
JDK 17
Java in VS CODE
SPRING BOOT Extention
์์ฃผ ์ฐ๋ Extension
extension/extensions.json
ํ์ผ ๊ฒฝ๋ก : C:\Users\User\.vscode\extensions
[{"identifier":{"id":"vscjava.vscode-java-pack","uuid":"96f11e1f-1a46-4592-b084-f025b2c2a81f"},"version":"0.29.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vscjava.vscode-java-pack-0.29.0","scheme":"file"},"relativeLocation":"vscjava.vscode-java-pack-0.29.0","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"96f11e1f-1a46-4592-b084-f025b2c2a81f","publisherId":"bae08b87-578e-41ec-ab1c-0b036e7add88","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vscjava.vscode-java-dependency","uuid":"7865e561-1c83-410e-9b99-aabada597a7e"},"version":"0.24.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vscjava.vscode-java-dependency-0.24.0","scheme":"file"},"relativeLocation":"vscjava.vscode-java-dependency-0.24.0","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"7865e561-1c83-410e-9b99-aabada597a7e","publisherId":"bae08b87-578e-41ec-ab1c-0b036e7add88","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vscjava.vscode-java-debug","uuid":"61fcd0cf-64d7-4836-8d6b-d55f4fb83281"},"version":"0.58.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vscjava.vscode-java-debug-0.58.0","scheme":"file"},"relativeLocation":"vscjava.vscode-java-debug-0.58.0","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"61fcd0cf-64d7-4836-8d6b-d55f4fb83281","publisherId":"bae08b87-578e-41ec-ab1c-0b036e7add88","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vscjava.vscode-java-test","uuid":"67c06b0d-1891-42ca-b2a8-113e79bff069"},"version":"0.42.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vscjava.vscode-java-test-0.42.0","scheme":"file"},"relativeLocation":"vscjava.vscode-java-test-0.42.0","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"67c06b0d-1891-42ca-b2a8-113e79bff069","publisherId":"bae08b87-578e-41ec-ab1c-0b036e7add88","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"visualstudioexptteam.intellicode-api-usage-examples","uuid":"9fa2a00e-3bfa-4c2a-abc4-a865bb2b5cf3"},"version":"0.2.8","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/visualstudioexptteam.intellicode-api-usage-examples-0.2.8","scheme":"file"},"relativeLocation":"visualstudioexptteam.intellicode-api-usage-examples-0.2.8","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"9fa2a00e-3bfa-4c2a-abc4-a865bb2b5cf3","publisherId":"e8db1608-52e8-4d8d-92a6-779c5db302a9","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vscjava.vscode-maven","uuid":"b0f06c6b-24fb-4d7b-bd79-bc5e2fa17312"},"version":"0.44.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vscjava.vscode-maven-0.44.0","scheme":"file"},"relativeLocation":"vscjava.vscode-maven-0.44.0","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"b0f06c6b-24fb-4d7b-bd79-bc5e2fa17312","publisherId":"bae08b87-578e-41ec-ab1c-0b036e7add88","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vscjava.vscode-gradle","uuid":"a226f06e-9b5e-493b-b92a-553d3572f969"},"version":"3.16.4","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vscjava.vscode-gradle-3.16.4","scheme":"file"},"relativeLocation":"vscjava.vscode-gradle-3.16.4","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"a226f06e-9b5e-493b-b92a-553d3572f969","publisherId":"bae08b87-578e-41ec-ab1c-0b036e7add88","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"visualstudioexptteam.vscodeintellicode","uuid":"876e8f93-74d0-4f4f-91b7-34a09f19f444"},"version":"1.3.1","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/visualstudioexptteam.vscodeintellicode-1.3.1","scheme":"file"},"relativeLocation":"visualstudioexptteam.vscodeintellicode-1.3.1","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"876e8f93-74d0-4f4f-91b7-34a09f19f444","publisherId":"e8db1608-52e8-4d8d-92a6-779c5db302a9","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vmware.vscode-boot-dev-pack","uuid":"26069f6b-56ea-4c29-8e28-371698a60020"},"version":"0.2.1","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vmware.vscode-boot-dev-pack-0.2.1","scheme":"file"},"relativeLocation":"vmware.vscode-boot-dev-pack-0.2.1","metadata":{"installedTimestamp":1728737937126,"pinned":false,"source":"gallery","id":"26069f6b-56ea-4c29-8e28-371698a60020","publisherId":"112d503b-5035-4139-967b-ed70bf3a7df0","publisherDisplayName":"VMware","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vscjava.vscode-spring-initializr","uuid":"a205ad34-542b-4c67-a9ed-f645103ad9c0"},"version":"0.11.2","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vscjava.vscode-spring-initializr-0.11.2","scheme":"file"},"relativeLocation":"vscjava.vscode-spring-initializr-0.11.2","metadata":{"installedTimestamp":1728737937127,"pinned":false,"source":"gallery","id":"a205ad34-542b-4c67-a9ed-f645103ad9c0","publisherId":"bae08b87-578e-41ec-ab1c-0b036e7add88","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vscjava.vscode-spring-boot-dashboard","uuid":"27fc0e8e-1341-4f52-9219-4e0f81590937"},"version":"0.14.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vscjava.vscode-spring-boot-dashboard-0.14.0","scheme":"file"},"relativeLocation":"vscjava.vscode-spring-boot-dashboard-0.14.0","metadata":{"installedTimestamp":1728737937128,"pinned":false,"source":"gallery","id":"27fc0e8e-1341-4f52-9219-4e0f81590937","publisherId":"bae08b87-578e-41ec-ab1c-0b036e7add88","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"redhat.java","uuid":"198a707e-28af-4e84-8610-6e2f628dd12d"},"version":"1.35.1","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/redhat.java-1.35.1-win32-x64","scheme":"file"},"relativeLocation":"redhat.java-1.35.1-win32-x64","metadata":{"installedTimestamp":1728737930207,"pinned":false,"source":"gallery","id":"198a707e-28af-4e84-8610-6e2f628dd12d","publisherId":"eed56242-9699-4317-8bc7-e9f4b9bdd3ff","publisherDisplayName":"Red Hat","targetPlatform":"win32-x64","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"vmware.vscode-spring-boot","uuid":"0efda145-8595-4ff7-98ef-1e3abc5e5757"},"version":"1.57.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/vmware.vscode-spring-boot-1.57.0","scheme":"file"},"relativeLocation":"vmware.vscode-spring-boot-1.57.0","metadata":{"installedTimestamp":1728737937128,"pinned":false,"source":"gallery","id":"0efda145-8595-4ff7-98ef-1e3abc5e5757","publisherId":"112d503b-5035-4139-967b-ed70bf3a7df0","publisherDisplayName":"VMware","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"developersoapbox.vscode-springboot-developer-pack","uuid":"d0827c29-ba82-4315-93d3-68c87fc9d25d"},"version":"1.0.3","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/developersoapbox.vscode-springboot-developer-pack-1.0.3","scheme":"file"},"relativeLocation":"developersoapbox.vscode-springboot-developer-pack-1.0.3","metadata":{"installedTimestamp":1728737964153,"pinned":false,"source":"gallery","id":"d0827c29-ba82-4315-93d3-68c87fc9d25d","publisherId":"b8659aae-d812-4077-8b15-d72861a07280","publisherDisplayName":"Developer Soapbox","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"developersoapbox.vscode-springboot-snippets","uuid":"a51bdabf-126c-4ee2-91c7-4c36ff60434e"},"version":"1.2.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/developersoapbox.vscode-springboot-snippets-1.2.0","scheme":"file"},"relativeLocation":"developersoapbox.vscode-springboot-snippets-1.2.0","metadata":{"installedTimestamp":1728737964155,"pinned":false,"source":"gallery","id":"a51bdabf-126c-4ee2-91c7-4c36ff60434e","publisherId":"b8659aae-d812-4077-8b15-d72861a07280","publisherDisplayName":"Developer Soapbox","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"sohibe.java-generate-setters-getters","uuid":"59936e46-83f8-43fc-9c97-13a21280c091"},"version":"8.0.1","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/sohibe.java-generate-setters-getters-8.0.1","scheme":"file"},"relativeLocation":"sohibe.java-generate-setters-getters-8.0.1","metadata":{"installedTimestamp":1728737964154,"pinned":false,"source":"gallery","id":"59936e46-83f8-43fc-9c97-13a21280c091","publisherId":"8e2270d0-d281-42f7-bcd8-dab1ba348428","publisherDisplayName":"Sohibe","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"sonalsithara.spring-code-generator","uuid":"8fde7587-2653-43c5-82e4-6c311ea3cec3"},"version":"1.1.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/sonalsithara.spring-code-generator-1.1.0","scheme":"file"},"relativeLocation":"sonalsithara.spring-code-generator-1.1.0","metadata":{"installedTimestamp":1728737965495,"pinned":false,"source":"gallery","id":"8fde7587-2653-43c5-82e4-6c311ea3cec3","publisherId":"b5a34f3c-e9d8-4dd6-8376-401bd53b708b","publisherDisplayName":"Sonal Sithara","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"pkief.material-icon-theme","uuid":"5db78037-f674-459f-a236-db622c427c5b"},"version":"5.11.1","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/pkief.material-icon-theme-5.11.1","scheme":"file"},"relativeLocation":"pkief.material-icon-theme-5.11.1","metadata":{"installedTimestamp":1728737974151,"pinned":false,"source":"gallery","id":"5db78037-f674-459f-a236-db622c427c5b","publisherId":"f9e5bc2f-fea1-4075-917f-d83e01e69f56","publisherDisplayName":"Philipp Kief","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"formulahendry.auto-rename-tag","uuid":"6e440e71-8ed9-4f25-bb78-4b13096b8a03"},"version":"0.1.10","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/formulahendry.auto-rename-tag-0.1.10","scheme":"file"},"relativeLocation":"formulahendry.auto-rename-tag-0.1.10","metadata":{"installedTimestamp":1728737991599,"pinned":false,"source":"gallery","id":"6e440e71-8ed9-4f25-bb78-4b13096b8a03","publisherId":"38bbe3f0-5204-4170-845e-c2f966d979b8","publisherDisplayName":"Jun Han","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"formulahendry.auto-close-tag","uuid":"d3836729-9cc1-42c1-b2af-d50071f57d29"},"version":"0.5.15","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/formulahendry.auto-close-tag-0.5.15","scheme":"file"},"relativeLocation":"formulahendry.auto-close-tag-0.5.15","metadata":{"installedTimestamp":1728737992309,"pinned":false,"source":"gallery","id":"d3836729-9cc1-42c1-b2af-d50071f57d29","publisherId":"38bbe3f0-5204-4170-845e-c2f966d979b8","publisherDisplayName":"Jun Han","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ritwickdey.liveserver","uuid":"b63c44fd-0457-4696-99e9-dbfdf70d77de"},"version":"5.7.9","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/ritwickdey.liveserver-5.7.9","scheme":"file"},"relativeLocation":"ritwickdey.liveserver-5.7.9","metadata":{"installedTimestamp":1728737996761,"pinned":false,"source":"gallery","id":"b63c44fd-0457-4696-99e9-dbfdf70d77de","publisherId":"17fd9a78-e430-4a78-add2-ade4a8830352","publisherDisplayName":"Ritwick Dey","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.copilot-chat"},"version":"0.21.1","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/github.copilot-chat-0.21.1","scheme":"file"},"relativeLocation":"github.copilot-chat-0.21.1","metadata":{"isApplicationScoped":false,"isMachineScoped":false,"isBuiltin":false,"installedTimestamp":1728738065383,"pinned":true,"source":"vsix","id":"7ec7d6e6-b89e-4cc5-a59b-d6c4d238246f","publisherDisplayName":"GitHub","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"github.copilot","uuid":"23c4aeee-f844-43cd-b53e-1113e483f1a6"},"version":"1.238.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/github.copilot-1.238.0","scheme":"file"},"relativeLocation":"github.copilot-1.238.0","metadata":{"installedTimestamp":1728738020146,"pinned":false,"source":"gallery","id":"23c4aeee-f844-43cd-b53e-1113e483f1a6","publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherDisplayName":"GitHub","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"gruntfuggly.todo-tree","uuid":"261cac81-cd7b-4555-bb41-0c2d2bcd3e70"},"version":"0.0.226","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/gruntfuggly.todo-tree-0.0.226","scheme":"file"},"relativeLocation":"gruntfuggly.todo-tree-0.0.226","metadata":{"installedTimestamp":1728738093908,"pinned":false,"source":"gallery","id":"261cac81-cd7b-4555-bb41-0c2d2bcd3e70","publisherId":"d4906d2e-f2ee-492d-9c7c-02b6160599ec","publisherDisplayName":"Gruntfuggly","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"cweijan.dbclient-jdbc","uuid":"1fe0d785-8db6-44ef-8113-cb0d98a88473"},"version":"1.3.6","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/cweijan.dbclient-jdbc-1.3.6","scheme":"file"},"relativeLocation":"cweijan.dbclient-jdbc-1.3.6","metadata":{"installedTimestamp":1728738220787,"pinned":false,"source":"gallery","id":"1fe0d785-8db6-44ef-8113-cb0d98a88473","publisherId":"43004267-e6e4-497f-b826-dda371e4ec49","publisherDisplayName":"Weijan Chen","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"cweijan.vscode-database-client2","uuid":"6ba92c55-a4a0-43f8-8aeb-cc3a03558814"},"version":"7.6.3","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/cweijan.vscode-database-client2-7.6.3","scheme":"file"},"relativeLocation":"cweijan.vscode-database-client2-7.6.3","metadata":{"installedTimestamp":1728738220786,"pinned":false,"source":"gallery","id":"6ba92c55-a4a0-43f8-8aeb-cc3a03558814","publisherId":"43004267-e6e4-497f-b826-dda371e4ec49","publisherDisplayName":"Weijan Chen","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"hookyqr.beautify","uuid":"697255a9-3f36-44c8-b084-d3b91edfb23a"},"version":"1.5.0","location":{"$mid":1,"path":"/c:/Users/floah/.vscode/extensions/hookyqr.beautify-1.5.0","scheme":"file"},"relativeLocation":"hookyqr.beautify-1.5.0","metadata":{"installedTimestamp":1728738274376,"pinned":false,"source":"gallery","id":"697255a9-3f36-44c8-b084-d3b91edfb23a","publisherId":"901b401e-7657-4a33-8c9a-0854c569607e","publisherDisplayName":"HookyQR","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}},{"identifier":{"id":"ms-ceintl.vscode-language-pack-ko","uuid":"7c15d326-cfdd-4932-9409-634b512daebe"},"version":"1.94.2024100909","location":{"$mid":1,"fsPath":"c:\\Users\\floah\\.vscode\\extensions\\ms-ceintl.vscode-language-pack-ko-1.94.2024100909","_sep":1,"external":"file:///c%3A/Users/floah/.vscode/extensions/ms-ceintl.vscode-language-pack-ko-1.94.2024100909","path":"/c:/Users/floah/.vscode/extensions/ms-ceintl.vscode-language-pack-ko-1.94.2024100909","scheme":"file"},"relativeLocation":"ms-ceintl.vscode-language-pack-ko-1.94.2024100909","metadata":{"isApplicationScoped":true,"installedTimestamp":1728738287798,"pinned":false,"source":"gallery","id":"7c15d326-cfdd-4932-9409-634b512daebe","publisherId":"0b0882c3-aee3-4d7c-b5f9-872f9be0a115","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false}}]
JSON
๋ณต์ฌ
โข
Korean Language Pack for Visual Studio Code
โข
Korean Spell Checker VS Code
โข
Auto Rename Tag
โข
Auto Close Tag
โข
Beautify
โข
Material Icon Theme
โข
Live Server
โข
Spring Boot Extension Pack
โข
Spring Boot Developer Extension Pack
โข
Spring Code Generator
โข
Database Client
โข
Thunder Client
โข
ES7+ React/Redux/React-Native snippets
โข
ERD Editor
โข
Gradle for Java
์์ฃผ ์ฐ๋ ์ค์ ์ต์
์ค์
1.
[ํ์ผ] > [๊ธฐ๋ณธ ์ค์ ] > [์ค์ ]
2.
ctrl + ,
settings.json
{
"workbench.iconTheme": "material-icon-theme",
"editor.mouseWheelZoom": true,
"window.zoomLevel": 2,
"spring.dashboard.openWith": "external",
"editor.tokenColorCustomizations": {
"comments": "#66ff00"
},
"explorer.compactFolders": false,
"terminal.integrated.fontSize": 16,
}
JSON
๋ณต์ฌ
์์ฃผ ์ฐ๋ ๋ฐ๋ก๊ฐ๊ธฐ ํค ์ต์
์ค์
1.
[ํ์ผ] > [๊ธฐ๋ณธ ์ค์ ] > [๋ฐ๋ก ๊ฐ๊ธฐ ํค]
2.
ctrl + K, S
keybindings.json
๊ธฐ๋ฅ | ๋จ์ถํค | ๋น๊ณ |
์ ํ์ผ | ctrl + N | |
์ ํด๋ | ctrl + alt + N | |
Beautify | ctrl + alt + F | |
ํฐ๋ฏธ๋ ์ง์ฐ๊ธฐ | ctrl + shift + DEL |
[
{
"key": "ctrl+n",
"command": "-workbench.action.files.newUntitledFile"
},
{
"key": "ctrl+n",
"command": "explorer.newFile"
},
{
"key": "ctrl+alt+n",
"command": "explorer.newFolder"
},
{
"key": "ctrl+alt+f",
"command": "HookyQR.beautify"
},
{
"key": "ctrl+shift+delete",
"command": "workbench.action.terminal.clear"
}
]
JSON
๋ณต์ฌ