๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

IT44

[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ •๋ฆฌ(์˜ˆ์ œ๋งŒ๋“ค๊ธฐ - ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ์„ค๊ณ„) /* ์ด ๊ธ€์€ ๊น€์˜ํ•œ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์ธ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์˜ฌ๋ฆฌ๋Š” ๊ธ€์ด๋ฏ€๋กœ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ฝ”๋“œ๋Š” ์ƒ๋žต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. */ ์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์Šคํ”„๋ง ์ž…๋ฌธ์ž๊ฐ€ ์˜ˆ์ œ๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€๋ฉด์„œ ์Šคํ”„๋ง์˜ ํ•ต์‹ฌ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ , ์Šคํ”„๋ง ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํ™•์‹คํžˆ ๋‹ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค., - ๊ฐ•์˜ ์†Œ๊ฐœ | ์ธํ”„๋Ÿฐ www.inflearn.com ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ *์‚ฌ์ „ ์ค€๋น„๋ฌผ * - Java 17 ๋ฒ„์ „ (๊ฐ•์˜์—์„œ๋Š” 11๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์Šคํ”„๋ง๋ถ€ํŠธ 3.0 ์ดํ›„๋ถ€ํ„ฐ๋Š” ์ž๋ฐ”17์„ ์‚ฌ์šฉ!) - IDE : IntelliJ 1. ์Šคํ”„๋ง ๋ถ€ํŠธ ์Šคํƒ€ํ„ฐ ์‚ฌ์ดํŠธ์—์„œ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ https://start.spring.io/ โ—พ ํ”„๋กœ์ ํŠธ๋Š” ๋งŒ๋“ค๊ธฐ ํŽธํ•ด์„œ ์Šคํ”„๋ง๋ถ€ํŠธ๋กœ ๋งŒ๋“ค์ง€๋งŒ ์ผ๋‹จ์€ ์Šคํ”„๋ง์—†๋Š” ์ˆœ์ˆ˜ ์ž๋ฐ”๋กœ ๊ฐœ.. 2023. 10. 18.
[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ธํ”„๋Ÿฐ ๊ฐ•์˜ ์ •๋ฆฌ(๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„์˜ 5๊ฐ€์ง€ ์›์น™ SOLID, ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์™€ ์Šคํ”„๋ง) /* ์ด ๊ธ€์€ ๊น€์˜ํ•œ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. */ ์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜ ์Šคํ”„๋ง ์ž…๋ฌธ์ž๊ฐ€ ์˜ˆ์ œ๋ฅผ ๋งŒ๋“ค์–ด๊ฐ€๋ฉด์„œ ์Šคํ”„๋ง์˜ ํ•ต์‹ฌ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ , ์Šคํ”„๋ง ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํ™•์‹คํžˆ ๋‹ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค., ์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ , ์„ฑ์žฅํ•˜๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด๋ณด์„ธ์š”! ๐Ÿ“ข www.inflearn.com SOLID * ํด๋ฆฐ์ฝ”๋“œ๋กœ ์œ ๋ช…ํ•œ ๋กœ๋ฒ„ํŠธ ๋งˆํ‹ด์ด ์ข‹์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„์˜ 5๊ฐ€์ง€ ์›์น™์„ ์ •๋ฆฌ - SRP : ๋‹จ์ผ ์ฑ…์ž„ ์›์น™ (Single Responsibility Principle) - OCP : ๊ฐœ๋ฐฉ-ํ์‡„ ์›์น™ (Open / Closed Principle) - LSP : ๋ฆฌ์Šค์ฝ”ํ”„ ์น˜ํ™˜ ์›์น™ (Liskov Substitution Principle) - ISP : ์ธํ„ฐํŽ˜์ด์Šค ๋ถ„๋ฆฌ.. 2023. 10. 17.
[IntelliJ] ๋‹จ์ถ•ํ‚ค ์ •๋ฆฌ (๊ณ„์† ์ถ”๊ฐ€) ์ธํ…”๋ฆฌ์ œ์ด ๋‹จ์ถ•ํ‚ค ์ •๋ฆฌ (์œˆ๋„์šฐ) ๐Ÿ”ง ์„ค์ •๊ด€๋ จ ์„ค์ • : Ctrl + Alt + S ํ”„๋กœ์ ํŠธ ์„ค์ • : Ctrl + Alt + Shift + S ๐Ÿ“ ์ƒ์„ฑ๊ด€๋ จ ํŒŒ์ผ ์ƒ์„ฑ : Ctrl + Alt + Insert (์—๋””ํ„ฐ์—์„œ ์ƒ์„ฑ) : Alt + Insert (ํ”„๋กœ์ ํŠธ ์ฐฝ์—์„œ ์ƒ์„ฑ) ์ƒ์„ฑ์ž, getter, setter ์ƒ์„ฑ : Alt + Insert ํ…Œ์ŠคํŠธ ์ƒ์„ฑ : Ctrl + Shift + T ๐Ÿš— ์ด๋™๊ด€๋ จ ์˜ค๋ฅ˜ ๋ผ์ธ์œผ๋กœ ์ž๋™ ์ด๋™ : F2 ๐ŸŽˆ ํŽธ์˜๊ด€๋ จ ๊ตฌ๋ฌธ ์™„์„ฑ : Ctrl + Shift + Enter ๋ณ€์ˆ˜ ์ถ”์ถœ : Ctrl + Alt + V ๋ฉ”์†Œ๋“œ ์ถ”์ถœ : Ctrl + Alt + M ์ž๋™ for๋ฌธ ์ƒ์„ฑ : iter + tab ๐Ÿ“„ ์ฃผ์„๊ด€๋ จ ํ•œ ์ค„ ์ฃผ์„ : Ctrl + / ๋ธ”๋ก ์ฃผ์„ : Ctrl + Shift +.. 2023. 3. 27.
[IntelliJ] ํ•œ ์ค„ ์‚ญ์ œ(๋ผ์ธ ์‚ญ์ œ) ์ธํ…”๋ฆฌ์ œ์ด ํ•œ ์ค„ ์‚ญ์ œ(๋ผ์ธ ์‚ญ์ œ) ๋‹จ์ถ•ํ‚ค ์œ„์™€๊ฐ™์ด ์„ ํƒํ•œ ํ–‰์„ ์‚ญ์ œํ•˜๊ณ  ์‹ถ์„๋•Œ ์ดํด๋ฆฝ์Šค๋Š” Ctrl + D ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ๋˜๋Š”๋ฐ ์ธํ…”๋ฆฌ์ œ์ด๋Š” ํ•œ ์ค„ ๋ณต์‚ฌ๊ฐ€ ๋ผ์„œ ์ฐพ์•„๋ด„ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ๋Š” Ctrl + Y ๊ฐ€ ๋‹จ์ถ•ํ‚ค! โ€‹ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ File - Settings (Ctrl + Alt + S) ์„ค์ •์ฐฝ์„ ์—ด๊ณ  Keymap ๊ฒ€์ƒ‰ ์ด ์ฐฝ์—์„œ ์ด๋ถ€๋ถ„์„ Windows๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ Keymap ์•ˆ์—์„œ delete ๊ฒ€์ƒ‰ โž” Delete Line ์šฐํด๋ฆญ โž” Add Keyboard Shortcut ํด๋ฆญ ์˜ˆ๋ฅผ ๋“ค์–ด Ctrl + ; ๋กœ ์„ค์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด Ctrl์„ ์ง์ ‘ ์“ฐ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ Ctrl ํ‚ค๋ฅผ ๋ˆ„๋ฅธ์ฑ„๋กœ ; ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์œ„์ฒ˜๋Ÿผ ์„ค์ • ๋จ โ€‹ ์ง€์šฐ๋Š” ๋ฐฉ๋ฒ•์€ ์šฐํด๋ฆญ ํ›„ Remove 2023. 3. 24.
728x90
๋ฐ˜์‘ํ˜•