์คํ๋ฅดํ58 ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 2 ์ค๋ ํ ๊ณต๋ถ ๐ง์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ๊ธฐ์ด Spring ๊ฐ์_2์ฃผ์ฐจ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธPostman๊ฐ๋ฐ์๋ค์ด HTTP ์์ฒญ์ ๋ง๋ค๊ณ , ์๋ฒ๋ก๋ถํฐ์ ์๋ต์ ํ์ธํ๋ฉฐ, API์ ๊ธฐ๋ฅ์ ํ ์คํธํ๊ณ ๋๋ฒ๊น ํ ์ ์๊ฒ ํด ์ค๋ค.ํ๋ ์์ํฌ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ฐํธํ๊ฒ ๋ง๋ค๊ธฐ ์ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ค.์ผํ๊ธฐ ์ํ ํ์ ์ ๊ณตํ๋ค. ๊ฐ๋ฐ์๋ ํด๋น ํ์์ ์ผ์ ํด์ผ ํ๋ค.๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์ํ ํด๋์ค, ํจ์ ๋ฑ์ ๋ชจ์ ๋์ ์ฝ๋์ ๋ชจ์์ ์๋ฏธํ๋ค.๋์๊ด์ ์๋ ์ฑ ์ฒ๋ผ ๊ฐ๋ฐ์๊ฐ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค ๋ ํ์์ ๋ฐ๋ผ ์ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ๊ฐ์ ธ๋ค ์ธ ์ ์๋ ์ผ์ข ์ ๋๊ตฌ ์ญํ ์ ์ํํ๋ค.Annotation์ฝ๋์ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ฃผ๋ก ์ฝ๋์ ํน.. 2024. 11. 30. ํค์ค์คํฌ ๊ณผ์ _ํธ๋ฌ๋ธ ์ํ ๊ณผ์ ํธ๋ฌ๋ธ ์ํ ๋ฌธ์ ์ํฉํค์ค์คํฌ ๊ณผ์ ๋ฅผ ์งํํ๋ ค๊ณ ์บ ํ์์ ์ง์๋ฐ์ ๋งฅ๋ถ์ผ๋ก ์์ ์ ์์ํ๋๋ฐ, GitHub์ ์ฐ๋ํ๋ ๊ณผ์ ์์ ํฐ๋ฏธ๋์ ์ฌ์ฉํ๋ ค๋ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์๋์ฐ์ ๋งฅ๋ถ์ ํฐ๋ฏธ๋ ์ฌ์ฉ ๋ฐฉ์์ด ๋ฌ๋ผ ์ต์ํ์ง ์์์ ํค๋งค๊ฒ ๋์๋ค.๋ฌธ์ ์์ธ๋งฅ๋ถ์ ํฐ๋ฏธ๋ ํ๊ฒฝ๊ณผ ๋ช ๋ น์ด ๊ตฌ์กฐ๊ฐ ์๋์ฐ์ ๋ค๋ฅด๊ณ , ๊ธฐ๋ณธ์ ์ธ Git ์ค์ ์ด๋ ๋ช ๋ น์ด ์ ๋ ฅ ๋ฐฉ๋ฒ์ ์ ์์งํ์ง ๋ชปํ๋ค.IntelliJ์ ๊ฐ์ IDE์์ ์ ๊ณตํ๋ Git ๊ธฐ๋ฅ์ ๋ํ ์ฌ์ ์ง์์ด ๋ถ์กฑํ๋ค.ํด๊ฒฐ ๋ฐฉ๋ฒ๊ตฌ๊ธ๋ง์ ํตํด IntelliJ IDEA์์ GitHub ์ฐ๋ ์ค์ ๋ฐฉ๋ฒ์ ์ฐพ์ ํ์ตํ๋ค.File → Settings → Version Control → Git ๊ฒฝ๋ก๋ฅผ ํตํด Git ์คํ ํ์ผ์ ์ค์ .File → Settings → Version Cont.. 2024. 11. 28. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_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 ยทยทยท 4 5 6 7 8 9 10 ๋ค์