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

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

JiYoung Dev ๐Ÿ–ฅ

๋ผํ”Œ๋ผ์Šค์˜ ๋งˆ๋…€ - ํžˆ๊ฐ€์‹œ๋…ธ ๊ฒŒ์ด๊ณ  | ์žฅํŽธ์†Œ์„ค

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

books 2023. 2. 16. 14:21
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๋ณ€์ˆ˜ / ํ•จ์ˆ˜ / ๋งค๊ฐœ๋ณ€์ˆ˜ / return

2023.02.15 ํ•™์Šต ๋‚ด์šฉ ํ•จ์ˆ˜ ko.javascript.info ๋ณ€์ˆ˜(Variables) - ๋ณ€์ˆ˜๋ž€, ์–ด๋–ค ๊ฐ’(๋ฐ์ดํ„ฐ)์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์“ฐ์ด๋Š” ์ด๋ฆ„์ด ๋ถ™์€ ์ƒ์ž(์ €์žฅ์†Œ) - ๋Œ€๋‹ค์ˆ˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‚ฌ์šฉ์ž๋‚˜ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ - ์˜ˆ : ์˜จ๋ผ์ธ ์‡ผํ•‘๋ชฐ → ํŒ๋งค ์ค‘์ธ ์ƒํ’ˆ์ด๋‚˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋“ฑ์˜ ์ •๋ณด, ์ฑ„ํŒ… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ → ์‚ฌ์šฉ์ž์˜ ์ •๋ณด, ๋ฉ”์‹œ์ง€ ๋“ฑ - ๋ณ€์ˆ˜๋Š” ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ let let ๋ณ€์ˆ˜์ด๋ฆ„ ; ๋ณ€์ˆ˜์ด๋ฆ„์— ๋ฐ์ดํ„ฐ(๊ฐ’)๋ฅผ ์ €์žฅํ•˜๋ ค๋ฉด ํ• ๋‹น ์—ฐ์‚ฐ์ž ' = ' ์‚ฌ์šฉ (์ดˆ๊ธฐํ™”) let ๋ณ€์ˆ˜์ด๋ฆ„ ; ๋ณ€์ˆ˜์ด๋ฆ„ = ๊ฐ’ ; ๋ณ€์ˆ˜๋Š” ์„ ์–ธ๊ณผ ๋™์‹œ์— ๊ฐ’์„ ๋„ฃ์–ด์ค„ ์ˆ˜ ์žˆ์Œ let ๋ณ€์ˆ˜์ด๋ฆ„ = ๊ฐ’; ํ•œ ์ค„์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ..

full stack/JavaScript 2023. 2. 15. 18:22
[ํŒŒ์ด์ฌ ๋ณต์Šต] ํ”„๋กœ์ ํŠธ (๋กœ๋˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ์•ผ๊ตฌ ์ˆซ์ž ๊ฒŒ์ž„) - 2023.02.13

1. ๋กœ๋˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ 1) 1๋ถ€ํ„ฐ 45๊นŒ์ง€ ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” n๊ฐœ์˜ ์ˆซ์ž ๋ฆฌ์ŠคํŠธ๋กœ ๋‚˜์—ด - ๋นˆ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •์˜ํ•˜๊ณ  while ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์— ์š”์†Œ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑ 2) ๋žœ๋คํ•œ ์ˆซ์ž n๊ฐœ + ๋ณด๋„ˆ์Šค ์ˆซ์ž 1๊ฐœ ์ถœ๋ ฅ - ์œ„์—์„œ ์ž‘์„ฑํ•œ generate_number ํ•จ์ˆ˜ ํ™œ์šฉ - sort ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ ฌ, ์—ฐ์‚ฐ์ž + ์‚ฌ์šฉํ•˜์—ฌ 6๊ฐœ ๋žœ๋ค ์ˆซ์ž + ๋ณด๋„ˆ์Šค ๋žœ๋ค ์ˆซ์ž 1๊ฐœ ์ถœ๋ ฅ - ๋ชจ๋ฒ”๋‹ต์•ˆ์—์„œ๋Š” + ์—ฐ์‚ฌ์ž ๋Œ€์‹  7๊ฐœ์˜ ๋žœ๋คํ•œ ์ˆซ์ž๋ฅผ ๋ฝ‘์€ ํ›„ sort๋กœ ์ •๋ ฌํ•  ๋•Œ [:6] ์‚ฌ์šฉํ•˜์—ฌ ๋งจ ๋งˆ์ง€๋ง‰ ์ˆซ์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ •๋ ฌ 3) ์ปดํ“จํ„ฐ์—์„œ ๋ฝ‘์€ ๋žœ๋ค ์ˆซ์ž์™€ ์ฐธ๊ฐ€์ž๊ฐ€ ๋ฝ‘์€ ๋ฒˆํ˜ธ ๋ช‡ ๊ฐœ๊ฐ€ ๋˜‘๊ฐ™์€์ง€ ํ™•์ธ - for ๋ฐ˜๋ณต๋ฌธ๊ณผ in ์‚ฌ์šฉ 4) ๋‹น์ฒจ๊ธˆ์•ก ์ถœ๋ ฅ - ์š”์†Œ ๋ฒ”์œ„๋ฅผ ์ง€์ • ํ•„์š” โ€ป ์š”์†Œ ๋ฒ”์œ„ ์ง€์ • ์‹œ ์˜ค๋ฅธ์ชฝ ์ˆซ์ž๋ณด๋‹ค ์ž‘์€ ..

python 2023. 2. 13. 17:40
[ํŒŒ์ด์ฌ ๋ณต์Šต] ํŒŒ์ผ ์—ด๊ธฐ / strip / split / ํŒŒ์ผ ์“ฐ๊ธฐ - 2023.02.12

1. ํŒŒ์ผ ์—ด๊ธฐ ํŒŒ์ด์ฌ์—์„œ txt์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ์‚ฌ์šฉ with open('ํŒŒ์ผ๋ช…', 'r') as f: 2. strip ๋ฌธ์ž์—ด์˜ ์•ž, ๋’ค ์กด์žฌํ•˜๋Š” ํ™”์ดํŠธ ์ŠคํŽ˜์ด์Šค(" ", \n, \t) ์ œ๊ฑฐ 3. split ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด์„ ๋‚˜๋ˆ” 3.1. ๋ฌธ์ œํ’€์ด 1) chicken.txt ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ ํ•˜๋ฃจ ํ‰๊ท  ๋งค์ถœ ๊ตฌํ•˜๊ธฐ 4. ํŒŒ์ผ ์“ฐ๊ธฐ with open('ํŒŒ์ผ๋ช…', 'w') as f: → ํŒŒ์ผ ์“ฐ๊ธฐ, ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋ฉด์„œ ๋‚ด์šฉ ์ถ”๊ฐ€๋จ with open('ํŒŒ์ผ๋ช…', 'a') as f: → ๊ธฐ์กด ํŒŒ์ผ์— ๋‚ด์šฉ ์ถ”๊ฐ€ 4.1. ๋ฌธ์ œํ’€์ด 1) ๋‹จ์–ด์žฅ ๋งŒ๋“ค๊ธฐ point 1. ๋ชจ๋ฒ”๋‹ต์•ˆ์—์„œ๋Š” while True ์‚ฌ์šฉํ•˜์—ฌ input ๋ฌดํ•œ๋ฐ˜๋ณตํ•˜๊ณ , if ๋ฌธ - break ์‚ฌ์šฉํ•˜์—ฌ ์ค‘์ง€ 2) ๋‹จ์–ดํ€ด์ฆˆ 3..

python 2023. 2. 12. 20:11