โ๏ธ Today I Learned(TIL)/๐ฑ ์คํ๋ฅดํ ๋ด์ผ๋ฐฐ์์บ ํ71 ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_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. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 12 ์ค๋ ํ ๊ณต๋ถ๐ง์ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (SQL, Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌJava ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 5์ฃผ์ฐจ ๊ฐ์ ๋ณต์ต์คํJava ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 5์ฃผ์ฐจ ๊ฐ์ ๋ณต์ตTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌโ๏ธJava ๋ฌธ๋ฒ ์ข ํฉ๋ฐ_5์ฃผ์ฐจ ๊ฐ์ ๋ด์ฉ ์ ๋ฆฌProcess์ ThreadProcess : ์ด์์ฒด์ ๋ก๋ถํฐ ์์์ ํ ๋น๋ฐ๋ ์์ ์ ๋จ์์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๋ค.OS๊ฐ ํ๋ก๊ทธ๋จ ์คํ์ ์ํ ํ๋ก์ธ์ค๋ฅผ ํ ๋นํด์ค ๋ ํ๋ก์ธ์ค ์์ ํ๋ก๊ทธ๋จ Code์ Data ๊ทธ๋ฆฌ๊ณ ๋ฉ๋ชจ๋ฆฌ ์์ญ(Stack, Heap)์ ํจ๊ป ํ ๋นํด์ค๋ค.Code๋ Java main ๋ฉ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ๋งํ๋ค.Data๋ ํ๋ก๊ทธ๋จ์ด ์คํ ์ค ์ ์ฅํ ์ ์๋ ์ ์ฅ๊ณต๊ฐ์ ์๋ฏธํ๋ค.์ ์ญ๋ณ์, ์ ์ ๋ณ์(static), ๋ฐฐ์ด ๋ฑ ์ด๊ธฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ .. 2024. 11. 23. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 11 ์ค๋ ํ ๊ณต๋ถ๐ง์ค์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (SQL, ์๋ฐ) ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ์์๋๋ฐ์ ์์์ต๋๋ค, ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ, ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ์ถ๊ฐ ๊ณผ์ ๋ฐ์ ๋ฃ๊ธฐ์คํJava ์ธ์ ๋ฃ๊ธฐํํฐ๋ ๋ฐฉ์์ Java ๊ธฐ์ด (ํด๋์ค - ์์๊ธฐ) ๋ฃ๊ธฐJava ๋ฌธ๋ฒ ์ข ํฉ๋ฐ_5์ฃผ ์ฐจ ๊ฐ์ ๋ฃ๊ธฐTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌโ๏ธ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด์์ ์ป์ ๊ฐ๋ split( ) ๋ฉ์๋ : ๋ฌธ์์ด์ ํน์ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋์ด ๋ฐฐ์ด๋ก ๋ฐํํ๋ ๋ฉ์๋์ด๋ค.Collections.reverseOrder( ) ๋ฉ์๋ : ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋น๊ต์๋ฅผ ๋ฐํํ๋ ๋ฉ์๋์ด๋ค.Character.isDigit( ) ๋ฉ์๋ : ํน์ ๋ฌธ์๊ฐ ์ซ์์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ฉ์๋์ด๋ค.Java ๋๋ฑ์ฑ / ๋์ผ์ฑ ์ธ์ ๋ฉ๋ชจ.. 2024. 11. 22. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 10 ์ค๋ ํ ๊ณต๋ถ๐ง์ค์ ํธ๋ฌ๋ธ ์ํ & README ํ์ผ ์์ฑ๊ณ์ฐ๊ธฐ ๊ณผ์ ์ ์ถํ๊ธฐ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (SQL, Java) 1๋ฌธ์ ํ์ด์คํ๊ณ์ฐ๊ธฐ ๊ณผ์ ํด์ค ์ธ์ ๋ฃ๊ธฐ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ธ๋ก๊ทธ ์ ๋ฆฌJava ๋ฌธ๋ฒ ์ข ํฉ๋ฐ_4์ฃผ์ฐจ ์์ ๋์ ..!!TIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌโ๏ธํธ๋ฌ๋ธ ์ํ & README ํ์ผ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ด๊ฐ ํธ๋ฌ๋ธ ์ํ ์ ์์ฑํ ์์๋ฌธ์ ์ํฉ - ๋ฌธ์ ์์ธ - ๋ฌธ์ ์ํฉ ์ฝ๋ - ํด๊ฒฐ ๋ฐฉ๋ฒ - ๊ฒฐ๋ก ํธ๋ฌ๋ธ ์ํ ์ ์ ์ผ๋ฉด์ '๊ทธ๋ ๊ทธ๋ ๋งํ๊ฑฐ๋ ์ด๋ ค์ ๋ ๋ถ๋ถ์ ์ ๋ฉ๋ชจํ๋ ์ต๊ด์ ๊ฐ์ ธ์ผ๊ฒ ๋ค'๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.์ด๋์ ๋ ์ ์ด๋จ๋ค๊ณ ์๊ฐํ๋๋ฐ ๋ง์ ์์ฑํ๋ ค๊ณ ํ๋๊น ๊ธฐ์ต์ด ์ ๋์ง ์์๋ค... ๊ทธ๋ ๋น์์ ๋์ ๊ณ ๋ฏผ, ์๊ฐ๋ค์ ์ ์ด๋์ผ๋ฉด ๋์ค์ ํธ๋ฌ๋ธ ์ํ ์ ์์ฑํ ๋ ํธํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํ๋ค.REA.. 2024. 11. 20. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 12 ๋ค์