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

์ „์ฒด ๊ธ€139

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์ƒํ’ˆ ๋ณ„ ์˜คํ”„๋ผ์ธ ๋งค์ถœ ๊ตฌํ•˜๊ธฐ ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/131533 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr๋‹ค์Œ์€ ์–ด๋Š ์˜๋ฅ˜ ์‡ผํ•‘๋ชฐ์—์„œ ํŒ๋งค์ค‘์ธ ์ƒํ’ˆ๋“ค์˜ ์ƒํ’ˆ ์ •๋ณด๋ฅผ ๋‹ด์€ PRODUCT ํ…Œ์ด๋ธ”๊ณผ ์˜คํ”„๋ผ์ธ ์ƒํ’ˆ ํŒ๋งค ์ •๋ณด๋ฅผ ๋‹ด์€ OFFLINE_SALE ํ…Œ์ด๋ธ” ์ž…๋‹ˆ๋‹ค. PRODUCT ํ…Œ์ด๋ธ”์€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ PRODUCT_ID, PRODUCT_CODE, PRICE๋Š” ๊ฐ๊ฐ ์ƒํ’ˆ ID, ์ƒํ’ˆ์ฝ”๋“œ, ํŒ๋งค๊ฐ€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. Column nameTypeNullablePRODUCT_IDINTEGERFALSEPRODUCT_CODEVARCHAR(8)FALS.. 2024. 11. 20.
๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ_ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… Lv1 ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…๋ฌธ์ œ ์ƒํ™ฉScanner๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜๋˜ ์ค‘, nextInt( ) ๋’ค์— nextLine( )์„ ํ˜ธ์ถœํ•˜๊ฒŒ ๋˜๋ฉด ์˜๋„์น˜ ์•Š๊ฒŒ ๋นˆ ์ž…๋ ฅ์ด ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.nextInt( )๊ฐ€ ์ˆซ์ž ์ž…๋ ฅ ๋’ค ๋‚จ์•„ ์žˆ๋Š” ์ค„ ๋ฐ”๊ฟˆ ๋ฌธ์ž(\n)๋ฅผ ์†Œ๋น„ํ•˜์ง€ ์•Š์•„์„œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์˜€๋‹ค.๋ฌธ์ œ ์›์ธnextInt( )๋Š” ์ˆซ์ž๋งŒ ์ฝ๊ณ , ์ค„ ๋ฐ”๊ฟˆ ๋ฌธ์ž(\n)๋Š” ์ž…๋ ฅ ๋ฒ„ํผ์— ๋‚จ๊ฒจ๋‘”๋‹ค.์ดํ›„ nextLine( )์ด ํ˜ธ์ถœ๋˜๋ฉด ์ž…๋ ฅ ๋ฒ„ํผ์— ๋‚จ์•„ ์žˆ๋˜ ์ค„ ๋ฐ”๊ฟˆ ๋ฌธ์ž๋งŒ ์ฝ์–ด์„œ ๋นˆ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ๋œ๋‹ค.๋ฌธ์ œ ์ƒํ™ฉ ์ฝ”๋“œ// ์ฒซ ๋ฒˆ์งธ ์ •์ˆ˜ ์ž…๋ ฅ ๋ฐ›๊ธฐ ์ „ ์•ˆ๋‚ด ๋ฌธ๊ตฌ ์ถœ๋ ฅSystem.out.print("์ฒซ ๋ฒˆ์งธ ์ •์ˆ˜ ์ž…๋ ฅ(0 ํฌํ•จ) : ");// ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฐ›์€ ์–‘์˜ ์ •์ˆ˜๋ฅผ firstNumber ๋ณ€์ˆ˜์— ํ• ๋‹นint fi.. 2024. 11. 20.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ_Day 9 ์˜ค๋Š˜ ํ•œ ๊ณต๋ถ€ ๐Ÿง์˜ค์ „์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(SQL, Java) 1๋ฌธ์ œ ํ’€์ด & ๋ธ”๋กœ๊ทธ ์ •๋ฆฌJava ํด๋ž˜์Šค ์™„์ „ ์ •๋ณต (์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‚˜์˜ฌ ์ˆ˜ ์—†๋Š” ๋ฐฉ..)์˜คํ›„๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ Lv2 ์™„์„ฑREADME ํŒŒ์ผ ์ž‘์„ฑJava ์„ธ์…˜ - ๊ฐ์ฒด ํ™œ์šฉJava ์„ธ์…˜ ๋ณต์ŠตTIL ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ ์˜ค๋Š˜ ์–ป์€ ๋‚ด์šฉ ์ •๋ฆฌ โœ๏ธ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‚˜์˜ฌ ์ˆ˜ ์—†๋Š” ๋ฐฉ..์—์„œ ํŠœํ„ฐ๋‹˜๊ป˜ ์–ป์€ ๋‚ด์šฉ๋ถ€ํ„ฐ ์ •๋ฆฌํ•ด๋ณด์ž.์ž๋ฐ”๋ฅผ ๋ฐฐ์šฐ๋Š” ์ด์œ  : ์Šคํ”„๋ง์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ• ์ •๋„๋Š” ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค!โญโญโญโญโญ ๊ทธ์ค‘์—์„œ๋„ ํด๋ž˜์Šค๋Š” ๊ผญ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค!!!!๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋žจ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํด๋ž˜์Šค๋“ค์ด ์„œ๋กœ ์œ ๊ธฐ์ ์œผ๋กœ ์ƒํ˜ธ์ž‘์šฉ ํ•˜๋ฉด์„œ ์›ํ•˜๋Š” ๋ชฉ์ ์„ ์ด๋ค„๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค.์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ํ•˜๋ฉด ๋„์›€์ด ๋งŽ์ด ๋œ๋‹ค.๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ Lv2๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด์„œ ์–ป์€ .. 2024. 11. 20.
Java ์„ธ์…˜_๊ฐ์ฒด ํ™œ์šฉ ๊ฐ์ฒด ํ™œ์šฉ ์„ธ์…˜11/19 15:00 ~ 16:15 (์•ฝ 1์‹œ๊ฐ„ 15๋ถ„๊ฐ„ ์ง„ํ–‰) ์„ธ์…˜์˜ ๋ชฉ์  : ํด๋ž˜์Šค๋ฅผ ์ž˜ ์‚ฌ์šฉํ•ด ๋ณด์ž!JVM ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ž๋ฐ”์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ .java ํŒŒ์ผ์„ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜JVM์ด ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌโœ”๏ธ ๋ฐ”์ดํŠธ์ฝ”๋“œ(.class)๋ฐ”์ดํŠธ์ฝ”๋“œ๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํŒŒ์ผ๋œ ํ›„ ์ƒ์„ฑ๋˜๋Š” ์ค‘๊ฐ„ ํ˜•ํƒœ์˜ ์ฝ”๋“œ์ด๋‹ค. ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์†Œ์Šค ์ฝ”๋“œ์™€ ๊ธฐ๊ณ„๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๊ณ„์–ด์˜ ์ค‘๊ฐ„ ๋‹จ๊ณ„์— ํ•ด๋‹นํ•œ๋‹ค. ์ž๋ฐ”์˜ JVM(Java Virtual Machine)์—์„œ ์‹คํ–‰๋˜๋ฉฐ ํ”Œ๋žซํผ ๋…๋ฆฝ์„ฑ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.  โญ ์ž๋ฐ” ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ โญ Method Area(๋„์„œ๊ด€) : .class ํŒŒ์ผ์˜ ์ •๋ณด๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋Š” ๊ณณ์ด๋‹ค. ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ ๋ชจ๋“  ํด๋ž˜์Šค์™€ ๋ฉ”์„œ๋“œ ์ •๋ณด(ํด๋ž˜์Šค ๊ตฌ์กฐ, ๋ฉ”์„œ๋“œ ์ •๋ณด,.. 2024. 11. 19.
Java ํด๋ž˜์Šค_์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‚˜๊ฐˆ ์ˆ˜ ์—†๋Š” ๋ฐฉ.. Java ํด๋ž˜์Šค ์™„๋ฒฝ ์ดํ•ดํ•˜๊ธฐ11/19 9:30 ~ 10:40 (์•ฝ 1์‹œ๊ฐ„ 10๋ถ„ ์ง„ํ–‰)๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ์„ ํƒˆ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค..! ๊ณต๋ถ€๋Š” ๋‚ด์šฉ์„ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์„ค๋ช…ํ•ด์„œ ์ดํ•ด์‹œํ‚ฌ ์ˆ˜ ์žˆ์„ ์ •๋„์˜ ๊ฐœ๋…์€ ์•Œ๊ณ  ์žˆ๊ฒŒ๋” ํ•œ๋‹ค.์šฐ๋ฆฌ๋Š” ๋ชจ๋‘ ์Šคํ”„๋ง์„ ๊ณต๋ถ€ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด๋‹ค.์Šคํ”„๋ง๊ณผ ์ž๋ฐ”๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅด๋‹ค.์ž๋ฐ”๋ฅผ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์Šคํ”„๋ง์„ ์ž˜ํ•˜๋‚˜์š”? NOPE!์Šคํ”„๋ง์„ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์ž๋ฐ”๋ฅผ ์ž˜ํ•˜๋‚˜์š”? NOPE!๊ทธ๋ ‡๋‹ค๋ฉด ์ž๋ฐ”๋ฅผ ์ง€๊ธˆ ์™œ ๋ฐฐ์šฐ๊ณ  ์žˆ๋Š” ๊ฒƒ์ธ๊ฐ€?์Šคํ”„๋ง์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ• ์ •๋„๋Š” ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค!๊ทธ์ค‘์—์„œ๋„ ํด๋ž˜์Šค๋ฅผ ๊ผญ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.ํด๋ž˜์Šค ์ค‘์—์„œ๋„ ๋” ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ƒ์„ฑ์ž์ด๋‹ค.์Šคํ”„๋ง์—์„œ ์ƒ์„ฑ์ž๋ฅผ ๊ฐ€์ง€๊ณ  ์ง€์ง€๊ณ  ๋ณถ๊ณ  ํ•œ๋‹ค.โญโญโญ์ œ์ผ ์ค‘์š”ํ•œ ๊ฒƒ : ๋‹ค ์•Œ๊ณ  ์žˆ์„ ํ•„์š”๋Š” ์—†๋‹ค. ํ•˜์ง€๋งŒ ํด๋ž˜์Šค๋Š” ๊ผญ ์•Œ๊ณ  ์žˆ์–ด.. 2024. 11. 19.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_๋‚ด์  ๋ฌธ์ œ ์„ค๋ช… ๊ธธ์ด๊ฐ€ ๊ฐ™์€ ๋‘ 1์ฐจ์› ์ •์ˆ˜ ๋ฐฐ์—ด a, b๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. a์™€ b์˜ ๋‚ด์ ์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.์ด๋•Œ, a์™€ b์˜ ๋‚ด์ ์€ a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] ์ž…๋‹ˆ๋‹ค. (n์€ a, b์˜ ๊ธธ์ด)https://school.programmers.co.kr/learn/courses/30/lessons/70128 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์ œํ•œ ์‚ฌํ•ญa, b์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค.a, b์˜ ๋ชจ๋“  ์ˆ˜๋Š” -1,000 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆabresult[1, 2, 3, .. 2024. 11. 19.