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

๋ชฉ๋ก์ „์ฒด ๊ธ€ (213)

JiYoung Dev ๐Ÿ–ฅ

[ํŒŒ์ด์ฌ] ์ˆœ์ˆ˜ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด / ๊ฐ€๋ณ€ ๊ฐ์ฒด 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