๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋‚ด์ผ๋ฐฐ์›€์บ ํ”„70

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ_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.
Java ์„ธ์…˜_๋น„๊ต๋ž€ ๋ฌด์—‡์ผ๊นŒ? (๋™๋“ฑ์„ฑ๊ณผ ๋™์ผ์„ฑ) ๋™๋“ฑ์„ฑ / ๋™์ผ์„ฑ ์„ธ์…˜ (๊ฐ์ฒด์™€ ๋ฐ์ดํ„ฐ ๋น„๊ต)11/21 15:00 ~ 16:00 (์•ฝ 1์‹œ๊ฐ„ ์ง„ํ–‰) ์‹œ๋‚˜๋ฆฌ์˜ค์ฑ… 3๊ฐœ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ ๊ฐ™์€ ์ฑ…์ด ๋ฌด์—‡์ธ์ง€ ์ฐพ์•„๋‚ด์•ผ ํ•œ๋‹ค.์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ†ตํ•ด์„œ ์ž๋ฐ”์—์„œ ๋น„๊ต๋ž€ ๊ฐœ๋…์ด ๋ฌด์—‡์ด๊ณ  ๋” ๋‚˜์•„๊ฐ€์„œ ๋™๋“ฑ์„ฑ๊ณผ ๋™์ผ์„ฑ์˜ ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด์ž. ์‹ค์Šต๋”๋ณด๊ธฐBook.javapublic class Book { private String name; private String author; public Book(String name, String author) { this.name = name; this.author = author; }}Main.javapublic class Main { public static void main(.. 2024. 11. 22.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ_Day 10 ์˜ค๋Š˜ ํ•œ ๊ณต๋ถ€๐Ÿง์˜ค์ „ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… & README ํŒŒ์ผ ์ž‘์„ฑ๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ ์ œ์ถœํ•˜๊ธฐ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(SQL, Java) 1๋ฌธ์ œ ํ’€์ด์˜คํ›„๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ ํ•ด์„ค ์„ธ์…˜ ๋“ฃ๊ธฐ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ๋ธ”๋กœ๊ทธ ์ •๋ฆฌJava ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜_4์ฃผ์ฐจ ์ˆ™์ œ ๋„์ „..!!TIL ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ ์˜ค๋Š˜ ์–ป์€ ๋‚ด์šฉ ์ •๋ฆฌโœ๏ธํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… & README ํŒŒ์ผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋‚ด๊ฐ€ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ž‘์„ฑํ•œ ์ˆœ์„œ๋ฌธ์ œ ์ƒํ™ฉ - ๋ฌธ์ œ ์›์ธ - ๋ฌธ์ œ ์ƒํ™ฉ ์ฝ”๋“œ - ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• - ๊ฒฐ๋ก ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ ์œผ๋ฉด์„œ '๊ทธ๋•Œ ๊ทธ๋•Œ ๋ง‰ํžˆ๊ฑฐ๋‚˜ ์–ด๋ ค์› ๋˜ ๋ถ€๋ถ„์„ ์ž˜ ๋ฉ”๋ชจํ•˜๋Š” ์Šต๊ด€์„ ๊ฐ€์ ธ์•ผ๊ฒ ๋‹ค'๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.์–ด๋Š์ •๋„ ์ ์–ด๋†จ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋ง‰์ƒ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•˜๋‹ˆ๊นŒ ๊ธฐ์–ต์ด ์ž˜ ๋‚˜์ง€ ์•Š์•˜๋‹ค... ๊ทธ๋•Œ ๋‹น์‹œ์˜ ๋‚˜์˜ ๊ณ ๋ฏผ, ์ƒ๊ฐ๋“ค์„ ์ ์–ด๋†“์œผ๋ฉด ๋‚˜์ค‘์— ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ž‘์„ฑํ•  ๋•Œ ํŽธํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.REA.. 2024. 11. 20.