Today I Learned(TIL)/์คํ๋ฅดํ ๋ด์ผ๋ฐฐ์์บ ํ56 ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 4 ์ค๋ ํ ๊ณต๋ถ ๐ง์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌํ๋ก๊ทธ๋๋จธ์ค_์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด๋ฏธ๋ ๊ณผ์ (์ธํฐํ์ด์ค) ๋ธ๋ก๊ทธ ์ ๋ฆฌํํฐ๋์ด ๋ด์ฃผ์ จ๋ ์ถ๊ฐ ๊ณผ์ ์งํ ๊ณผ์ ๋ธ๋ก๊ทธ ์ ๋ฆฌ์คํ๋ง 3, 4์ฃผ์ฐจ ๊ฐ์ ๋ฃ๊ธฐJava ๊ธฐ๋ณธํธ ๊ฐ์_๋คํ์ฑ 1 ๋ฃ๊ธฐTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java)๋ฌธ์์ด ๋ด์์ ์ํ๋ ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ ์ํด์๋ Map์ ๊ฐ๋ ๊ณผ replaceAll( ) ๋ฉ์๋์ ๊ฐ๋ ์ ์๊ณ ์์ด์ผ ํ๋ค!Map์ ๋ณํํ๊ณ ์ถ์ ๋ฌธ์์ด๊ณผ ๋ณํํ ๋ฌธ์์ด์ key-value๋ก ๋ฌถ์ด์ฃผ๊ณ , ๋ฐ๋ณต๋ฌธ์ ํตํด Map์ ์ํํ๋ฉด์ replaceAll( ) ๋ฉ์๋๋ฅผ ํ์ฉํด์ ๋ฌธ์์ด์ ๋ชจ๋ ๋ณํํ๋ค.๋๋ ์ด๊ฒ์ ๊ฒ ์๊ฐํด ๋ณด๋ฉด์ ์ฝ๋๋ฅผ ์์ฑํ์๋๋ฐ ์ ์ ์ฐ์ผ๋ก ๊ฐ๋ ๊ฒ ๊ฐ์์ GPT์๊ฒ ํํธ.. 2024. 12. 2. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 2 ์ค๋ ํ ๊ณต๋ถ ๐ง์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ๊ธฐ์ด Spring ๊ฐ์_2์ฃผ์ฐจ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธPostman๊ฐ๋ฐ์๋ค์ด HTTP ์์ฒญ์ ๋ง๋ค๊ณ , ์๋ฒ๋ก๋ถํฐ์ ์๋ต์ ํ์ธํ๋ฉฐ, API์ ๊ธฐ๋ฅ์ ํ ์คํธํ๊ณ ๋๋ฒ๊น ํ ์ ์๊ฒ ํด ์ค๋ค.ํ๋ ์์ํฌ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ฐํธํ๊ฒ ๋ง๋ค๊ธฐ ์ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ค.์ผํ๊ธฐ ์ํ ํ์ ์ ๊ณตํ๋ค. ๊ฐ๋ฐ์๋ ํด๋น ํ์์ ์ผ์ ํด์ผ ํ๋ค.๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์ํ ํด๋์ค, ํจ์ ๋ฑ์ ๋ชจ์ ๋์ ์ฝ๋์ ๋ชจ์์ ์๋ฏธํ๋ค.๋์๊ด์ ์๋ ์ฑ ์ฒ๋ผ ๊ฐ๋ฐ์๊ฐ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค ๋ ํ์์ ๋ฐ๋ผ ์ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ๊ฐ์ ธ๋ค ์ธ ์ ์๋ ์ผ์ข ์ ๋๊ตฌ ์ญํ ์ ์ํํ๋ค.Annotation์ฝ๋์ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ฃผ๋ก ์ฝ๋์ ํน.. 2024. 11. 30. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 17 ์ค๋ ํ ๊ณต๋ถ ๐ง ์ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌJava ๊ธฐ๋ณธํธ ๊ฐ์_์ ๊ทผ ์ ์ด์์คํํค์ค์คํฌ ๊ณผ์ ๋ณด์ & ๋์ ๊ธฐ๋ฅ Lv1 ์๋TIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ์ ๊ทผ ์ ์ด์ ์ ๊ทผ ์ ์ด์๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ํด๋์ค ์ธ๋ถ์์ ํน์ ํ๋๋ ๋ฉ์๋์ ์ ๊ทผํ๋ ๊ฒ์ ํ์ฉํ๊ฑฐ๋ ์ ํํ ์ ์๋ค.ํ๋์ ์ง์ ์ ๊ทผํด์ ์ํ๋ ๊ฐ์ ์ค์ ํ๋ ๋ฌธ์ ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ํด๊ฒฐํ๊ธฐ ์ํด์๋ ํ๋์ ์ธ๋ถ ์ ๊ทผ์ ๋ง์ ์ ์๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค.์ ๊ทผ ์ ์ด์ ์ข ๋ฅprivate : ๋ชจ๋ ์ธ๋ถ ํธ์ถ์ ๋ง๋๋ค.default(package-private) : ๊ฐ์ ํจํค์ง ์์์ ํธ์ถ์ ํ์ฉํ๋ค.protected : ๊ฐ์ ํจํค์ง ์์์ ํธ์ถ์ ํ์ฉํ๋ค. ํจํค์ง๊ฐ ๋ฌ๋ผ๋ ์์ ๊ด๊ณ์ ํธ์ถ์ ํ์ฉํ๋ค.public :.. 2024. 11. 28. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 16 ์ค๋ ํ ๊ณต๋ถ ๐ง ์ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐํค์ค์คํฌ ๊ณผ์ _Lv5๊น์ง ํด๊ฒฐ์คํJava ๊ธฐ๋ณธํธ ๊ฐ์_๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ, ์์ฑ์, ํจํค์งTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ํค์ค์คํฌ ๊ณผ์ ํด๊ฒฐํ๊ธฐ์ฐจ๋ก๋๋ก ์งํํ๊ณ ์๋ ์ค ์์๋๋ฐ Lv2๋ฅผ ๊ฑด๋๋ฐ๊ณ ๋ฐ๋ก Lv4๋ก ์งํํด์ ๋ค์ Lv1 ์ํ๋ก ๋์๊ฐ ํ, Lv2, 3, 4, 5๊น์ง ์งํํ๋ค.๊ฐ์ ์์ ์ ์ฒซ๋ฒ์งธ ๊ณผ์ ์๋ ๊ณ์ฐ๊ธฐ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๋ฉด์ ๊ฐ์ฒด ์งํฅ์ ๋ํ ์๋ฏธ๋ฅผ ์ด์ง ์ดํดํ ๊ฒ ๊ฐ์ ์ด๋ฒ์๋ ์ ๋ณด๋ค๋ ์ฝ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์๋ค.๋ฉ์๋๋ฅผ ์์ฑํ๊ณ Main ํด๋์ค์์ ์ ์ฉํ๋ ค ํ์ ๋ ๋ญ๊ฐ ์๋๋์ง ์๋ ๋ถ๋ถ์ด ์์ด์ ํค๋งค๊ณ ์์๋๋ฐ ์ฝ๋ ์ ์ผ ์๋ฅผ ํ์ธํ๋๋ ๋ด๊ฐ ์์ฑํ ํด๋์ค์ ๋ฉ์๋๊ฐ ์๋.. 2024. 11. 26. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 15 ์ค๋ ํ ๊ณต๋ถ ๐ง์ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 2๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌKiosk ๊ณผ์ ์์_Lv2๊น์ง ํด๊ฒฐ์คํJava ๊ธฐ๋ณธํธ ๊ฐ์_ํด๋์ค์ ๋ฐ์ดํฐ, ๊ธฐ๋ณธํ๊ณผ ์ฐธ์กฐํTIL ๋ธ๋ก๊ทธ ์ ๋ฆฌ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธํด๋์ค์ ๋ฐ์ดํฐ๋ฉค๋ฒ ๋ณ์(Member Variable) : ์ด ๋ณ์๋ค์ ํน์ ํด๋์ค์ ์์๋ ๋ฉค๋ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ ๊ฒ ๋ถ๋ฅธ๋ค.ํ๋(Field) : ๋ฐ์ดํฐ ํญ๋ชฉ์ ๊ฐ๋ฆฌํค๋ ์ ํต์ ์ธ ์ฉ์ด์ด๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์์ ๋ฑ์์ ๋ฐ์ดํฐ ๊ฐ๊ฐ์ ํญ๋ชฉ์ ํ๋๋ผ ํ๋ค.์๋ฐ์์ ๋ฉค๋ฒ ๋ณ์, ํ๋๋ ๊ฐ์ ๋ป์ด๋ค. ํด๋์ค์ ์์๋ ๋ณ์๋ฅผ ๋ปํ๋ค. ํด๋์ค ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ์ํ 'ํ' ๋๋ '์ค๊ณ๋'์ด๋ค. ํด๋์ค๋ ๊ฐ์ฒด๊ฐ ๊ฐ์ ธ์ผ ํ ์์ฑ(๋ณ์)๊ณผ ๊ธฐ๋ฅ(๋ฉ์๋)๋ฅผ ์ ์ํ๋ค.๊ฐ์ฒด ํด๋์ค์์ ์ ์ํ ์์ฑ๊ณผ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ค์ฒด์ด๋ค. .. 2024. 11. 26. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 13 ์ค๋ ํ ๊ณต๋ถ๐งJava ๋ฌธ๋ฒ ์ข ํฉ๋ฐ_5์ฃผ์ฐจ ๊ฐ์ ์์ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌโ๏ธ5์ฃผ์ฐจ ๊ฐ์ ์์ ๋ด์ฉ - ์ฑ ๋ถ๋ฅํด์ ์กฐํํ๊ธฐ๋จผ์ ์์ ์ฝ๋๋ฅผ ์ธํ ๋ฆฌ์ ์ด์ ์ธํ ํด์ค๋ค.๋๋ณด๊ธฐMain.javapackage homework05;import java.util.Arrays;import java.util.List;import java.util.ArrayList;public class Main { public static void main(String[] args) { List bookList = Arrays.asList( new Book(1L, "๋ชจ๋์ ๋ฅ๋ฌ๋", "์กฐํํธ", "IT", 21600), new Book(2L, "์ด๋์ฐ์ ๊ฒ์ ์ํ.. 2024. 11. 23. ์ด์ 1 2 3 4 5 6 7 8 ยทยทยท 10 ๋ค์