์ค๋ ํ ๊ณต๋ถ ๐ง
์ค์
- ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ
- Java ๊ธฐ๋ณธํธ ๊ฐ์_์ ๊ทผ ์ ์ด์
์คํ
- ํค์ค์คํฌ ๊ณผ์ ๋ณด์ & ๋์ ๊ธฐ๋ฅ Lv1 ์๋
- TIL ๋ธ๋ก๊ทธ ์์ฑ
์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ
์ ๊ทผ ์ ์ด์
- ์ ๊ทผ ์ ์ด์๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ํด๋์ค ์ธ๋ถ์์ ํน์ ํ๋๋ ๋ฉ์๋์ ์ ๊ทผํ๋ ๊ฒ์ ํ์ฉํ๊ฑฐ๋ ์ ํํ ์ ์๋ค.
- ํ๋์ ์ง์ ์ ๊ทผํด์ ์ํ๋ ๊ฐ์ ์ค์ ํ๋ ๋ฌธ์ ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ํด๊ฒฐํ๊ธฐ ์ํด์๋ ํ๋์ ์ธ๋ถ ์ ๊ทผ์ ๋ง์ ์ ์๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค.
- ์ ๊ทผ ์ ์ด์ ์ข
๋ฅ
- private : ๋ชจ๋ ์ธ๋ถ ํธ์ถ์ ๋ง๋๋ค.
- default(package-private) : ๊ฐ์ ํจํค์ง ์์์ ํธ์ถ์ ํ์ฉํ๋ค.
- protected : ๊ฐ์ ํจํค์ง ์์์ ํธ์ถ์ ํ์ฉํ๋ค. ํจํค์ง๊ฐ ๋ฌ๋ผ๋ ์์ ๊ด๊ณ์ ํธ์ถ์ ํ์ฉํ๋ค.
- public : ๋ชจ๋ ์ธ๋ถ ํธ์ถ์ ํ์ฉํ๋ค.
- ์ ๊ทผ ์ ์ด์์ ํต์ฌ์ ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ์ธ๋ถ๋ก๋ถํฐ ์จ๊ธฐ๋ ๊ฒ์ด๋ค.
- private์ ๋์ ํด๋์ค ์์ผ๋ก ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ์จ๊ธธ ๋ ์ฌ์ฉ, ์ธ๋ถ ํด๋์ค์์ ํด๋น ๊ธฐ๋ฅ์ ํธ์ถํ ์ ์๋ค.
- default๋ ๋์ ํจํค์ง ์์ผ๋ก ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ์จ๊ธธ ๋ ์ฌ์ฉ, ์ธ๋ถ ํจํค์ง์์ ํด๋น ๊ธฐ๋ฅ์ ํธ์ถํ ์ ์๋ค.
- protected๋ ์์ ๊ด๊ณ๋ก ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ์จ๊ธธ ๋ ์ฌ์ฉ, ์์ ๊ด๊ณ๊ฐ ์๋ ๊ณณ์์ ํด๋น ๊ธฐ๋ฅ์ ํธ์ถํ ์ ์๋ค.
- public์ ๊ธฐ๋ฅ์ ์จ๊ธฐ์ง ์๊ณ ์ด๋์๋ ํธ์ถํ ์ ์๊ฒ ๊ณต๊ฐํ๋ค.
์ค๋ ํ๋ฃจ ๋๋์ โ๏ธ
์ค๋์ ํค์ค์คํฌ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๋ค๊ณ ํ๋ฃจ๋ฅผ ๋ค ๋ณด๋ธ ๋๋์ด๋ค!
๋ฌผ๋ก ์งํ๋ ๋ด์ฉ์ ์์ฒญ๋๊ฒ ๋ง์๋ค!! ์ด์ ์์ฑํ์ง ๋ชปํ๋ ์๋ฃ, ๋์ ํธ ๋ฆฌ์คํธ ๊ด๋ จ ์ฝ๋๋ค์ ๋ชจ๋ ์์ฑํด์ Main ํด๋์์์ ์คํํ์ ๋ ๋ฌด์ฌํ ๋ค ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ๋ค.
๊ทธ๋ค์์ผ๋ก ๊ณ์ฐ๊ธฐ ๊ณผ์ ์์๋ ํ์ง ๋ชปํ๋ ๋์ ๊ธฐ๋ฅ!!! Lv1์ ์๋ํ๋ค!
์๊ตฌ ์ฌํญ์ ์ฝ์์ ๋ ์ฅ๋ฐ๊ตฌ๋ ๊ด๋ จ ๊ธฐ๋ฅ๋ค์ ๋ชจ๋ ๊ตฌํํ๋ฉด ์ฑ๊ณตํ ๊ณผ์ ์ธ ๊ฒ์ผ๋ก ์ดํดํ๊ณ ์์ดํจ๋๋ฅผ ์ด์ฉํด์ ๋ด๊ฐ ์ง๊ธ๋ถํฐ ๋ง๋ค์ด์ผ ํด๋์ค, ๋ฉ์๋ ๋ฑ๋ฑ์ ์ ์๊ณ ์ด๋ป๊ฒ ์ฝ๋๋ฅผ ์์ฑํด ๋๊ฐ๋ฉด ์ข์์ง ๋ฉ๋ชจํด ๋์๋ค.
์ฒ์์๋ Menu ํด๋์ค์ ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ๋ค์ ๋ชจ๋ ์์ฑํ๋ค! ๋ค ์์ฑํ๊ณ ์คํํ๋๋ ๋ฌด์ฌํ ๋ค ์งํ๋๋ ๊ฒ์ ํ์ธํ ์ ์์์ง๋ง ๋ญ๊ฐ ์ฐ์ฐํ ๊ธฐ๋ถ์ด ๋ค์๋ค. ๋ฐ๋ก ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ์ธ๋ฐ Menu ํด๋์ค์ ์ ๋ถ ๊ตฌํ์ ํ๋ ๊ฒ์ด๋ค!!
๊ทธ ์ฌ์ค์ ๊นจ๋ซ๊ณ ๊ณง๋ฐ๋ก Order ํด๋์ค๋ฅผ ์์ฑํ๊ณ ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ๋ค์ ํ๋์ฉ ์ฎ๊ฒจ๊ฐ๋ฉด์ ์ ์คํ์ด ๋๋์ง ํ์ธํ๋ค!
๋ฌด์ฌํ ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ๋ค์ ๋ค ์ฎ๊ธฐ๊ณ ์ค์ ์คํํ์ ๋ console์ ์ด๋ป๊ฒ ๋์ค๋์ง ํ์ธํ๋ฉด์ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ํค์ค์คํฌ๋ฅผ ์ฌ์ฉํ์ ๋ ์ ๊ตฌ๋ถ๋ ์ ์๊ฒ๋ ๊ตฌ๋ถ์ ๋ค์ ์ถ๊ฐํด ์ฃผ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก Main ํด๋์ค๋ฅผ ์คํํ๊ณ ํค์ค์คํฌ๋ฅผ ๋์ํ์ ๋ ์ฌ์ฉ์๊ฐ ํธํ๊ฒ ํค์ค์คํฌ๋ฅผ ์ด์ฉํ ์ ์๊ฒ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์์๋ค.
๋์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด์ ๋ญ๊ฐ ๋๊ฒ ๋ฟ๋ฏํ ๋๋์ด ๊ณ์ ์์๋ค. ์ผ๋ง ์ ๊น์ง๋ง ํด๋ ํด๋์ค ํ๋์ ์ฉ์ฉ๋งค๊ณ ์์๋๋ฐ ์ง๊ธ์ ํด๋์ค, ๋ฉ์๋, ๋ฆฌ์คํธ ๋ฑ๋ฑ์ ์์ฃผ ์์ฐ์ค๋ฝ๊ฒ ์ฌ์ฉํ๊ณ ์๋ ๋๋ฅผ ๋ฐ๊ฒฌํ ์ ์์๋ค. ์์ง ๋ถ์กฑํ ์ ์ ๋ง๊ฒ ์ง๋ง ๋ถ๋ช ๋ด์ผ๋ฐฐ์์บ ํ๋ฅผ ๋ง ์์ํ์ ๋๋ณด๋ค ํจ์ฌ ์ฑ์ฅํ ์ํ์๋ค!!
์ด์ Java ๋ฌธ๋ฒ ๊ธฐ๊ฐ์ด ๋๋๊ณ ๊ณง ์คํ๋ง์ผ๋ก ๋ค์ด๊ฐ๋ค. ์คํ๋ง์ ๋ํด์ ํ๋๋ ๋ชจ๋ฅด๋ ์ํ์ง๋ง ์งํํ๋ฉด์ ๋ ์ฑ์ฅํ ์ ์์ ํ ๋ ๊ฒ๋จน์ง ์๊ณ ์ฐจ๋ถํ๊ฒ ์ปค๋ฆฌํ๋ผ์ ๋ฐ๋ผ๊ฐ์ผ๊ฒ ๋ค. ์กฐ๊ธํด์ง์ง ์๊ณ ๊พธ์คํ๊ฒ ๋ ธ๋ ฅํ๋ฉด ๋ฌด์กฐ๊ฑด ์ฑ์ฅํ ์ ์๋ค!!
๋ด์ผ์ด๋ ๋ชจ๋ ์ธ์
๋ค๋ ์ ๋ค์ผ๋ฉด์ ๋ ํ ๋ฒ ์ฑ์ฅํ ์ ์๋ ์๊ฐ์ด ๋ ์ ์๊ฒ ํด์ผ์ง!
๋จ์ ์ด๋ฒ ์ฃผ๋ ํ์ดํ
!!!
๋ด์ผ ๊ณํ โฐ
์ค์
- ํธ๋ฌ๋ธ ์ํ & README ํ์ผ ์์ฑํ๊ธฐ
์คํ
- ๊ณผ์ ํด์ค ์ธ์
+ ํด์ค ์ธ์ ๋ฃ๊ณ ๋ ํ ์ถ๊ฐ์ ์ผ๋ก ๊ณํ์ด ์๊ธธ ๊ฒ ๊ฐ๋ค.
'Today I Learned(TIL) > ์คํ๋ฅดํ ๋ด์ผ๋ฐฐ์์บ ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 4 (2) | 2024.12.02 |
---|---|
์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 2 (3) | 2024.11.30 |
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 16 (0) | 2024.11.26 |
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 15 (0) | 2024.11.26 |
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 13 (4) | 2024.11.23 |