๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กํ”„๋กœ๊ทธ๋ž˜๋ฐ (39)

JiYoung Dev ๐Ÿ–ฅ

[ํŒŒ์ด์ฌ] ์•Œ๊ณ ๋ฆฌ์ฆ˜(algorithm) / ์„ ํ˜• ํƒ์ƒ‰ / ์ด์ง„ ํƒ์ƒ‰ / ์„ ํƒ ์ •๋ ฌ / ์‚ฝ์ž… ์ •๋ ฌ / ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ‰๊ฐ€ - ์‹œ๊ฐ„ ๋ณต์žก๋„ & Big-O ์ ๊ทผํ‘œ๊ธฐ๋ฒ•

2023.02.22 ~ 2023.02.23 ์ฝ”๋“œ์ž‡ ํ•™์Šต๋‚ด์šฉ ๐Ÿ”Ž ์•Œ๊ณ ๋ฆฌ์ฆ˜(algorithm) ์ˆ˜ํ•™๊ณผ ์ปดํ“จํ„ฐ๊ณผํ•™, ์–ธ์–ดํ•™ ๋˜๋Š” ์—ฎ์ธ ๋ถ„์•ผ์—์„œ ์–ด๋– ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ •ํ•ด์ง„ ์ผ๋ จ์˜ ์ ˆ์ฐจ ๊ณ„์‚ฐ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ๊ณ„์  ์ ˆ์ฐจ๋ฅผ ์˜๋ฏธํ•˜๊ธฐ๋„ ํ•จ ์ฆ‰, ๋ฌธ์ œ ํ’€์ด์— ํ•„์š”ํ•œ ๊ณ„์‚ฐ์ ˆ์ฐจ ๋˜๋Š” ์ฒ˜๋ฆฌ ๊ณผ์ •์˜ ์ˆœ์„œ๋ฅผ ๋œปํ•จ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์—ฐ์‚ฐ, ๋ฐ์ดํ„ฐ ๋งˆ์ด๋‹(๊ธฐ๊ณ„ ํ•™์Šต) ๋˜๋Š” ์ž๋™ํ™”๋œ ์ถ”๋ก ์„ ์ˆ˜ํ–‰ ์ข‹์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์•„๋ž˜ ๋‘ ๊ฐ€์ง€ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด์•ผ ํ•จ 1. ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ 2. ๋ฌธ์ œ๋ฅผ ๋” ์ž˜ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ ๐Ÿ”Ž ์ปดํ“จํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ •๋ฆฌ๋˜์–ด ์žˆ๋Š” ์ผ๋ จ์˜ ๊ณผ์ • ํ˜น์€ ๋ฐฉ๋ฒ• ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ•  ๋•Œ ์‹œ๊ฐ„๊ณผ ๊ณต๊ฐ„ ๋ณต์žก์„ฑ์„ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•จ ๐Ÿ“– ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ˆ˜์—… ๋“ฃ๊ธฐ ์ „ ๋ณต์Šต โš™ ํŒฐ๋ฆฐ๋“œ..

python 2023. 2. 23. 18:14
[ํŒŒ์ด์ฌ] ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ ๋‚ด์šฉ ์ •๋ฆฌ ๋ฐ ์š”์•ฝ

๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ๋„์—„๋„์—„ ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค ๋ณด๋‹ˆ ๊ฐ๊ฐ์˜ ๋‚ด์šฉ์ด ๋จธ๋ฆฟ์†์— ํฉ์–ด์ ธ ์žˆ์–ด ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋‚ด๊ฐ€ ๋ฐฐ์šด ๋‚ด์šฉ์€ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์ด๋ฏ€๋กœ ์ถ”ํ›„ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋  ๋‚ด์šฉ์€ ๊ณต๋ถ€ ํ›„์— ๋‹ค์‹œ ์ •๋ฆฌํ•ด์„œ ์—…๋กœ๋“œ ํ•ด๋ณด๊ฒ ๋‹ค. โ€ป ์ฃผ์˜์ ์€ ๋‚ด๊ฐ€ ๋“ค์€ ๊ฐ•์˜, ๋ธ”๋กœ๊ทธ ์ž๋ฃŒ ๋“ฑ์„ ๋ชจ์•„ ๋‚ด๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋‚˜์˜ ์ƒ๊ฐ์„ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ด๋ฏ€๋กœ ์ž‘์„ฑํ•œ ๋‚ด์šฉ ์ค‘ ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ํŒŒ์ด์ฌ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ ๋‚ด์šฉ ์ •๋ฆฌ์˜ ์‹œ์ž‘์€ ์•„๋ž˜์˜ ๋ฌธ์žฅ์œผ๋กœ ์‹œ์ž‘ํ•ด๋ณด๋ ค ํ•œ๋‹ค. ํŒŒ์ด์ฌ์€ ์ˆœ์ˆ˜ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค. ์ด ๋ฌธ์žฅ์˜ ์˜๋ฏธ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋จผ์ € ์•Œ์•„์•ผ ํ•  ๊ฒƒ์€ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์ด๋ฉฐ, ๊ทธ ์•ˆ์—์„œ ๋˜ ๊ฐ์ฒด๋ž€ ๋ฌด์—‡์ธ์ง€๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿผ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ด์— ๋Œ€ํ•ด ์ดํ•ด๋ฅผ ์‹œ์ž‘ํ•ด..

python 2023. 2. 22. 16:50
[ํŒŒ์ด์ฌ] ์ˆœ์ˆ˜ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด / ๊ฐ€๋ณ€ ๊ฐ์ฒด vs ๋ถˆ๋ณ€ ๊ฐ์ฒด / ์œ ์šฉํ•œ ํ•จ์ˆ˜ / ๋ชจ๋“ˆ

2023.02.21 ์ฝ”๋“œ์ž‡ ํ•™์Šต๋‚ด์šฉ ์ •๋ฆฌ ๐Ÿ”Ž ํŒŒ์ด์ฌ์€ ์ˆœ์ˆ˜ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด? ํŒŒ์ด์ฌ์€ ์ˆœ์ˆ˜ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด์ด๋‹ค. ์ฆ‰, ํŒŒ์ด์ฌ์˜ ๋ชจ๋“  ๊ฒƒ์€ ๊ฐ์ฒด๋ผ๋Š” ์˜๋ฏธ ์šฐ๋ฆฌ๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ˆซ์ž, ํ•จ์ˆ˜, ๋ฆฌ์ŠคํŠธ, ๋ฌธ์ž์—ด ๋“ฑ์€ ๋ชจ๋‘ ์–ด๋–ค ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Œ โ–ผโ–ผโ–ผ type ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ user1์˜ ํด๋ž˜์Šค ์ถœ๋ ฅ โ–ผโ–ผโ–ผ __main__ ๋Š” ์ง€๊ธˆ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํŒŒ์ผ์„ ๋‚˜ํƒ€๋ƒ„. ์ฆ‰, ์ง€๊ธˆ ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋Š” ํŒŒ์ผ์˜ User ํด๋ž˜์Šค๋ฅผ ๋œปํ•จ โ–ผโ–ผโ–ผ type ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ๋‹ค์–‘ํ•œ ์ž๋ฃŒํ˜•์˜ ํด๋ž˜์Šค ์ถœ๋ ฅ โ–ผโ–ผโ–ผ ์ •์ˆ˜, ๋ฌธ์ž์—ด, ๋ฆฌ์ŠคํŠธ, ์‚ฌ์ „, ํŠœํ”Œ, ํ•จ์ˆ˜ ๋“ฑ ๋ชจ๋‘ ์–ด๋–ค ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋“ค ์ด๋Ÿฌํ•œ ํด๋ž˜์Šค๋“ค์€ ํŒŒ์ด์ฌ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋“ค์„ ํด๋ž˜์Šค๋กœ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋‘” ๊ฒƒ ๋งŒ์•ฝ, ํŒŒ์ด์ฌ์—์„œ ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ ๋ณ€์ˆ˜์— 1์„ ๋Œ€..

python 2023. 2. 21. 22:01
[์ž๋ฐ”] ๋ฐ˜๋ณต๋ฌธ for / while / do - while

Java Pre-Training - 2023.02.21 ํ•™์Šต๋‚ด์šฉ ์ฐธ๊ณ ์ž๋ฃŒ ์ฝ”๋”ฉ๊ต์œก ํ‹ฐ์”จํ”ผ์Šค์ฟจ 4์ฐจ์‚ฐ์—…ํ˜๋ช…, ์ฝ”๋”ฉ๊ต์œก, ์†Œํ”„ํŠธ์›จ์–ด๊ต์œก, ์ฝ”๋”ฉ๊ธฐ์ดˆ, SW์ฝ”๋”ฉ, ๊ธฐ์ดˆ์ฝ”๋”ฉ๋ถ€ํ„ฐ ์ž๋ฐ” ํŒŒ์ด์ฌ ๋“ฑ tcpschool.com ์ง€๋‚œ ์‹œ๊ฐ„์—์„œ ์ œ์–ด๋ฌธ์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ช…๋ น์˜ ์ˆœ์„œ(ํ๋ฆ„)๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฌธ๋ฒ•์ด๋ผ๊ณ  ํ•˜์˜€์Œ ์ž๋ฐ”์—์„œ ์ œ์–ด๋ฌธ์œผ๋กœ๋Š” ํฌ๊ฒŒ ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ˜๋ณต๋ฌธ์ด ์žˆ์Œ ๐Ÿ”Ž ๋ฐ˜๋ณต๋ฌธ(iteration statements) ๋ฐ˜๋ณต๋ฌธ์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ ๋‚ด์—์„œ ๋˜‘๊ฐ™์€ ๋ช…๋ น์„ ์ผ์ • ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ œ์–ดํ•˜๋Š” ๋ช…๋ น๋ฌธ ์–ด๋–ค ์กฐ๊ฑด์— ๋งŒ์กฑํ•  ๋•Œ๊นŒ์ง€ ์‹คํ–‰๋ฌธ์„ ๋ฐ˜๋ณตํ•˜์—ฌ ์‹คํ–‰ํ•˜๋Š” ๊ตฌ์กฐ ํ”„๋กœ๊ทธ๋žจ์ด ์ฒ˜๋ฆฌํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ฝ”๋“œ๋Š” ๋ฐ˜๋ณต์ ์ธ ํ˜•ํƒœ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ œ์–ด๋ฌธ ์ค‘ ํ•˜๋‚˜ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” โ‘ ์ฝ”๋“œ์˜ ๊ฐ„์†Œํ™”, โ‘กํŠน์ •ํ•œ ๋ช…๋ น์˜ ์ฝ”๋“œ๋ฅผ ๋ฐ˜..

full stack/JAVA 2023. 2. 21. 14:41
[ํŒŒ์ด์ฌ] ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ / ํด๋ž˜์Šค / ๋ฉ”์„œ๋“œ

2023.02.20 ์ฝ”๋“œ์ž‡ ํ•™์Šต๋‚ด์šฉ ์ •๋ฆฌ ๐Ÿ”Ž ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๐Ÿ“– ๊ฐ์ฒด (object) ์†์„ฑ๊ณผ ํ–‰๋™์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์กด์žฌ ์šฐ๋ฆฌ๊ฐ€ ์‚ด์•„๊ฐ€๋ฉด์„œ ๋ณด๋Š” ๋ชจ๋“  ์กด์žฌ ํ˜„์‹ค์— ์กด์žฌํ•˜๋“ , ๊ฐ€์ƒ์œผ๋กœ ์กด์žฌํ•˜๋“  ์ƒ๊ด€์—†์ด ์†์„ฑ๊ณผ ํ–‰๋™์„ ๋– ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ชจ๋‘ ๊ฐ์ฒด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Œ ์ž๋™์ฐจ ์†์„ฑ : ์ƒ‰์ƒ, ํฌ๊ธฐ, ์ขŒ์„์ˆ˜, ... ํ–‰๋™ : ์‹œ๋™์„ ๊ฑธ๋‹ค, ์—‘์…€์„ ๋ฐ์œผ๋ฉด ์•ž์œผ๋กœ ๋‚˜๊ฐ„๋‹ค, ๋ธŒ๋ ˆ์ดํฌ๋ฅผ ๋ฐŸ์œผ๋ฉด ๋ฉˆ์ถ˜๋‹ค, ... ์ธ์Šคํƒ€๊ทธ๋žจ ์œ ์ € ์†์„ฑ : ์ด๋ฉ”์ผ ์ฃผ์†Œ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์นœ๊ตฌ ๋ชฉ๋ก, ... ํ–‰๋™ : ์ข‹์•„์š”, ํŒ”๋กœ์šฐ, ... ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์†์„ฑ์€ ๋ณ€์ˆ˜๋กœ ํ–‰๋™์€ ๋ฉ”์†Œ๋“œ(ํ•จ์ˆ˜)๋กœ ์ •์˜๋จ ๐Ÿ“– ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ๋œ ๊ฐ์ฒด๋“ค๊ณผ ๊ทธ ๊ฐ์ฒด๋“ค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ํŒŒ์•…ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ ‘๊ทผ๋ฒ• (ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ์ฒด์ง€ํ–ฅ์ ์œผ๋กœ ์„ค๊ณ„ํ–ˆ๋‹ค...

python 2023. 2. 20. 21:07
[์ž๋ฐ”] ์กฐ๊ฑด๋ฌธ (if / if - else / if - else if - else / switch)

์ž๋ฐ” pre-training - 2023.02.20 ํ•™์Šต ๋‚ด์šฉ ์ฐธ๊ณ ์ž๋ฃŒ ์ฝ”๋”ฉ๊ต์œก ํ‹ฐ์”จํ”ผ์Šค์ฟจ 4์ฐจ์‚ฐ์—…ํ˜๋ช…, ์ฝ”๋”ฉ๊ต์œก, ์†Œํ”„ํŠธ์›จ์–ด๊ต์œก, ์ฝ”๋”ฉ๊ธฐ์ดˆ, SW์ฝ”๋”ฉ, ๊ธฐ์ดˆ์ฝ”๋”ฉ๋ถ€ํ„ฐ ์ž๋ฐ” ํŒŒ์ด์ฌ ๋“ฑ tcpschool.com ๐Ÿ”Ž ์ œ์–ด๋ฌธ (control flow statements) ํ”„๋กœ๊ทธ๋žจ์˜ ๋ช…๋ น์˜ ์ˆœ์„œ(ํ๋ฆ„)๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฌธ๋ฒ• ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ˆœ์ฐจ์ ์ธ ํ๋ฆ„์„ ์ œ์–ดํ•ด์•ผ๋งŒ ํ•  ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊น€. ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น๋ฌธ์„ ์ œ์–ด๋ฌธ์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ์ œ์–ด๋ฌธ์—๋Š” ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ ๋“ฑ์ด ์žˆ์Œ ์ด๋Ÿฌํ•œ ์ œ์–ด๋ฌธ์— ์†ํ•˜๋Š” ๋ช…๋ น๋ฌธ๋“ค์€ ์ค‘๊ด„ํ˜ธ({})๋กœ ๋‘˜๋Ÿฌ์‹ธ์—ฌ ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ์ค‘๊ด„ํ˜ธ ์˜์—ญ์„ ๋ธ”๋ก(block)์ด๋ผ๊ณ  ํ•จ ์ž๋ฐ” ์ œ์–ด๋ฌธ์˜ ์ข…๋ฅ˜ - ์กฐ๊ฑด๋ฌธ : ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ช…๋ น์„ ์‹คํ–‰ (if๋ฌธ, switch๋ฌธ) - ๋ฐ˜๋ณต๋ฌธ ..

full stack/JAVA 2023. 2. 20. 15:35
[ํŒŒ์ด์ฌ] ๋ฌธ์ž์—ด ํฌ๋งคํŒ…

ํŒŒ์ด์ฌ์—์„œ๋Š” ๋ณต์žกํ•œ ๋ฌธ์ž์—ด ์ถœ๋ ฅ์„ ์œ„ํ•œ ๋ฌธ์ž์—ด ํ˜•์‹ํ™”(string formatting)์„ ์ง€์›ํ•จ ๋ฌธ์ž์—ด์„ ํ˜•์‹ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” % ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹, format ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹, f๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด ์žˆ์Œ ๐Ÿ”Ž % ๊ธฐํ˜ธ๋ฅผ ์ด์šฉํ•œ ๋ฌธ์ž์—ด ํฌ๋งคํŒ… ๋ฌธ์ž์—ด ๋’ค์— % ๊ธฐํ˜ธ๋ฅผ ๋ถ™์ด๊ณ  ๊ทธ ๋’ค์— ๊ฐ’์„ ๋ถ™์ด๋ฉด ๋’ค์— ๋ถ™์€ ๊ฐ’์ด ๋ฌธ์ž์—ด ์•ˆ์œผ๋กœ ๋“ค์–ด๊ฐ ํ˜•์‹ ์ง€์ • ๋ฌธ์ž์—ด ์˜๋ฏธ %s ๋ฌธ์ž์—ด %d ์ •์ˆ˜ %f ๋ถ€๋™์†Œ์ˆ˜์  ์‹ค์ˆ˜ โ–ผโ–ผโ–ผ % ๊ธฐํ˜ธ๋ฅผ ์ด์šฉํ•œ ๋ฌธ์ž์—ด ํฌ๋งคํŒ… ์‚ฌ์šฉ ์˜ˆ โ–ผโ–ผโ–ผ ์ถœ๋ ฅ ๊ฒฐ๊ณผ %๊ธฐํ˜ธ ๋‹ค์Œ์— ์˜ค๋Š” ์ •์ˆ˜๋Š” ๊ฐ’์ด ์ธ์‡„๋  ๋•Œ๊นŒ์ง€ ์ฐจ์ง€ํ•˜๋Š” ๊ณต๋ฐฑ์˜ ๊ธธ์ด๋ฅผ ๋œปํ•œ๋‹ค. ๋งŒ์•ฝ ๊ณต๊ฐ„์˜ ๊ธธ์ด๊ฐ€ ์ธ์‡„๋  ๊ฐ’๋ณด๋‹ค ํฌ๋ฉด ์ •์ˆ˜๊ฐ€ ์–‘์ˆ˜์ผ ๋•Œ๋Š” ๊ฐ’์„ ๋’ค๋กœ ๋ณด๋‚ด๊ณ  ๊ณต๋ฐฑ์„ ์•ž์— ์ฑ„์šฐ๊ฑฐ๋‚˜ ๋ฐ˜๋Œ€๋กœ ์ •์ˆ˜๊ฐ€ ์Œ์ˆ˜์ด๋ฉด ๊ฐ’์„ ์•ž์œผ๋กœ ๋ณด๋‚ด๊ณ  ๊ณต๋ฐฑ์„ ๋’ค์—..

python 2023. 2. 19. 13:39
[์ž๋ฐ”] ์ž…์ถœ๋ ฅ

Java Pre-Training - 2023.02.18 ํ•™์Šต๋‚ด์šฉ ์ฐธ๊ณ ์ž๋ฃŒ ์ฝ”๋”ฉ๊ต์œก ํ‹ฐ์”จํ”ผ์Šค์ฟจ 4์ฐจ์‚ฐ์—…ํ˜๋ช…, ์ฝ”๋”ฉ๊ต์œก, ์†Œํ”„ํŠธ์›จ์–ด๊ต์œก, ์ฝ”๋”ฉ๊ธฐ์ดˆ, SW์ฝ”๋”ฉ, ๊ธฐ์ดˆ์ฝ”๋”ฉ๋ถ€ํ„ฐ ์ž๋ฐ” ํŒŒ์ด์ฌ ๋“ฑ tcpschool.com ๐Ÿ”Ž ์ž๋ฐ” ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํด๋ž˜์Šค ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‚ฌ์šฉ์ž์™€ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์ด์— ์ž…์ถœ๋ ฅ์„ ๋‹ด๋‹นํ•˜๋Š” ์ˆ˜๋‹จ์ด ํ•„์š” ์ž๋ฐ”์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด๋กœ ํ‘œํ˜„๋˜๋ฏ€๋กœ, ์ž…์ถœ๋ ฅ์„ ๋‹ด๋‹นํ•˜๋Š” ์ˆ˜๋‹จ ๋˜ํ•œ ๋ชจ๋‘ ๊ฐ์ฒด ์ž๋ฐ”์—์„œ๋Š” System์ด๋ผ๋Š” ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•˜์—ฌ ์ œ๊ณตํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ System ํด๋ž˜์Šค๋Š” java.lang ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์ œ๊ณต๋จ. System ํด๋ž˜์Šค์—๋Š” ํ‘œ์ค€ ์ž…์ถœ๋ ฅ์„ ์œ„ํ•ด ์•„๋ž˜ ํ‘œ์™€ ๊ฐ™์€ ํด๋ž˜์Šค ๋ณ€์ˆ˜(static variable)๊ฐ€ ์ •์˜๋˜์–ด ์žˆ์Œ ํด๋ž˜์Šค ๋ณ€์ˆ˜ ์ž…์ถœ๋ ฅ ์ŠคํŠธ๋ฆผ ์„ค๋ช… ..

full stack/JAVA 2023. 2. 18. 15:29
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ์ƒ์ˆ˜ / ์ œ์–ด๋ฌธ(if, else if, switch, for, while, break, continue)

์ƒ์ˆ˜(constant) ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋• let ๋Œ€์‹  const ์‚ฌ์šฉ const๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ '์ƒ์ˆ˜(constant)'๋ผ๊ณ  ํ•จ ์ƒ์ˆ˜๋Š” ์žฌํ• ๋‹นํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์ƒ์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์—๋Ÿฌ ๋ฐœ์ƒ ์ƒ์ˆ˜๋Š” ๋Œ€๋ฌธ์ž์™€ ๋ฐ‘์ค„๋กœ ๊ตฌ์„ฑ๋œ ์ด๋ฆ„์œผ๋กœ ๋ช…๋ช… ์ œ์–ด๋ฌธ if๋ฌธ else๋ฌธ์€ ์„ ํƒํ•ด์„œ ์‚ฌ์šฉ else ๋’ค์— ์ด์–ด์ง€๋Š” ์ฝ”๋“œ ๋ธ”๋ก์€ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋จ ๋งŒ์•ฝ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด๊ณ , else๋ฌธ์„ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ฝ˜์†”์— ์•„๋ฌด๊ฒƒ๋„ ํ‘œ๊ธฐ๋˜์ง€ ์•Š์Œ else if๋กœ ๋ณต์ˆ˜ ์กฐ๊ฑด ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋ฌธ์ œํ’€์ด point 1. ์ฒ˜์Œ ์ฝ”๋“œ ์ž‘์„ฑ์‹œ return ๋Œ€์‹  console.log() ์‚ฌ์šฉ. ๊ทธ๋ ‡๊ฒŒ ํ•  ๊ฒฝ์šฐ ์•„๋ž˜์— undefined ์ถœ๋ ฅ๋จ. result์— ๋ฐ˜ํ™˜๋œ ๊ฐ’์ด ๋“ค์–ด๊ฐ€์•ผ ํ•˜๋Š”๋ฐ console.log๊ฐ€ ๋“ค์–ด๊ฐ€ 34๋ฒˆ ํ–‰์˜ console...

full stack/JavaScript 2023. 2. 17. 21:47