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

์ „์ฒด ๊ธ€111

[TOEIC, TOEIC Speaking] ํ† ์ต, ํ† ์ต์Šคํ”ผํ‚น ์œ ํšจ๊ธฐ๊ฐ„ 5๋…„์œผ๋กœ ์—ฐ์žฅํ•˜๊ธฐ (์‚ฌ์ด๋ฒ„๊ตญ๊ฐ€๊ณ ์‹œ์„ผํ„ฐ) ํ† ์ต, ํ† ์ต์Šคํ”ผํ‚น์˜ ์œ ํšจ๊ธฐ๊ฐ„์€ ํ†ต์ƒ 2๋…„์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์ด๋ฒ„๊ตญ๊ฐ€๊ณ ์‹œ์„ผํ„ฐ์—์„œ ์˜์–ด·์™ธ๊ตญ์–ด๋Šฅ๋ ฅ๊ฒ€์ •์‹œํ—˜ ์„ฑ์  ์‚ฌ์ „๋“ฑ๋ก ์‹ ์ฒญ์„ ํ†ตํ•ด ์–ดํ•™๋Šฅ๋ ฅ๊ฒ€์ •์‹œํ—˜ ์œ ํšจ๊ธฐ๊ฐ„์ด ์ง€๋‚˜๋”๋ผ๋„ ์ทจ๋“ํ•œ ์„ฑ์ ์„ ์ธ์ •๊ธฐ๊ฐ„ 5๋…„๋™์•ˆ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ๋ฃŒ ์ „์— ์‚ฌ์ „ ์‹ ์ฒญ์„ ํ•ด์•ผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ, ์žŠ์ง€ ๋ง๊ณ  ์‹ ์ฒญํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์—ฐ์žฅ๋œ ์œ ํšจ๊ธฐ๊ฐ„์€ ๋ณดํ†ต ๊ณต๊ธฐ์—… ์ง€์›์— ์ ์šฉ๋˜๋ฉฐ, ๊ธฐ์—…๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ์‚ฌ์ด๋ฒ„๊ตญ๊ฐ€๊ณ ์‹œ์„ผํ„ฐ ์ ‘์† ์‚ฌ์ด๋ฒ„๊ตญ๊ฐ€๊ณ ์‹œ์„ผํ„ฐ์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. ์ ‘์† ํ›„ ํšŒ์›๊ฐ€์ž…์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ด๋ฒ„๊ตญ๊ฐ€๊ณ ์‹œ์„ผํ„ฐ ์‚ฌ์ด๋ฒ„๊ตญ๊ฐ€๊ณ ์‹œ์„ผํ„ฐ ๋ฉ”์ธ (gosi.kr) ์‚ฌ์ด๋ฒ„๊ตญ๊ฐ€๊ณ ์‹œ์„ผํ„ฐ ์‚ฌ์ด๋ฒ„๊ตญ๊ฐ€๊ณ ์‹œ์„ผํ„ฐ ๋ฉ”์ธ๊ฐ€์น˜์žˆ๋Š” ์‚ถ์˜ ์‹œ์ž‘!www.gosi.kr 2. ์˜์–ด, ์™ธ๊ตญ์–ด ์‚ฌ์ „๋“ฑ๋ก ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋ฐฐ๋„ˆ ํด๋ฆญ ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์šฐ์ธก์— ์˜์–ด, ์™ธ๊ตญ์–ด ์‚ฌ์ „๋“ฑ๋ก ๋ฐ”๋กœ๊ฐ€.. 2023. 11. 19.
[Python] ๋ฌธ์ž์—ด์„ ์ „๋‹ฌ ๋ฐ›์•„์„œ ๋ฌธ์ž ํ•˜๋‚˜์”ฉ ์ถ”์ถœํ•˜์—ฌ ๋ณ€ํ™˜ํ•˜๋Š” ์ดํ„ฐ๋ ˆ์ดํ„ฐ(Iterator) ์ƒ์„ฑํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. ๋ฌธ์ž์—ด์„ ์ „๋‹ฌ ๋ฐ›์•„์„œ ๋ฌธ์ž ํ•˜๋‚˜์”ฉ ์ถ”์ถœํ•˜์—ฌ ๋ณ€ํ™˜ํ•˜๋Š” ์ดํ„ฐ๋ ˆ์ดํ„ฐ(Iterator) ์ƒ์„ฑํ•˜๊ธฐ ### ์ดํ„ฐ๋ ˆ์ดํ„ฐ ํด๋ž˜์Šค ์ƒ์„ฑํ•ด์„œ Hello ๊ฐ ๋‹จ์–ด ์ถœ๋ ฅํ•˜๊ธฐ # - ํด๋ž˜์Šค ์ด๋ฆ„ : StringIterator # - ์ž„์˜ ๋ฌธ์ž์—ด์„ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. # - ์ž„์˜ ๋ฌธ์ž์—ด์€ ์™ธ๋ถ€์—์„œ ํด๋ž˜์Šค ์ƒ์„ฑ์‹œ ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. class StringIterator: ### ํด๋ž˜์Šค ์ƒ์„ฑ์ž def __init__(self, p_text) : # - nextํ•จ์ˆ˜์—์„œ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๋ฉด์„œ ๋ฐ˜๋ณต ์กฐ๊ฑด์— ์‚ฌ์šฉํ•  ๋ณ€์ˆ˜ self.index = 0 # - ๋ฐ›์•„์˜จ ๋ฌธ์ž์—ด self.text = p_text ### ๋ฐ˜๋ณต์ˆ˜ํ–‰์„ ์œ„ํ•œ iter ํ•จ์ˆ˜ ์ •์˜ def __iter__(self) : return self ### ํ•œ๊ฑด ํ•œ๊ฑด .. 2023. 11. 18.
[Python] ์ดํ„ฐ๋ ˆ์ดํ„ฐ(Iterator)_ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. ํŒŒ์ด์ฌ์—์„œ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด(ํด๋ž˜์Šค)๋ฅผ ํ‘œํ˜„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค ์ดํ„ฐ๋ ˆ์ดํ„ฐ๋Š” iter()ํ•จ์ˆ˜์™€ next()ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ˜๋ณต(Inerator)์„ ์ˆ˜ํ–‰ ### ํด๋ž˜์Šค ์ •์˜ํ•˜๊ธฐ class MyIterator : ### ํด๋ž˜์Šค ์ƒ์„ฑ์ž ์ •์˜ํ•˜๊ธฐ def __init__(self) : self.current_value = 0 print(f"#1(__init__) : self = {self} / self.current_value={self.current_value}") ### ์ž์‹ ์˜ ํด๋ž˜์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” iter ํ•จ์ˆ˜ ์ •์˜ def __iter__(self) : print(f"#2(__iter__) : self = {self}") return self ### ๋ฐ˜๋ณต์„ ์ˆ˜ํ–‰ํ•˜๋Š” next .. 2023. 11. 17.
[Python] 2. ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ/๋ฐ˜๋‚ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ‚ค์˜ค์Šคํฌ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ์‹ค์Šต (decorator ์ด์šฉ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. * class ์‚ฌ์šฉํ•œ ์‹ค์Šต์€ ์•„๋ž˜ ๊ฒŒ์‹œ๊ธ€ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค. 2023.11.14 - [IT/Python] - [Python] ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ/๋ฐ˜๋‚ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ‚ค์˜ค์Šคํฌ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ์‹ค์Šต (class ์ด์šฉ) [Python] ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ/๋ฐ˜๋‚ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ‚ค์˜ค์Šคํฌ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ์‹ค์Šต (class ์ด์šฉ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ/๋ฐ˜๋‚ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ‚ค์˜ค์Šคํฌ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ ์‹ค์Šต [๋ฏธ์…˜] ๋„์„œ๋ชฉ๋ก : ์ƒˆ๋กœ์šด ์ฑ…์ด ๋„์„œ๊ด€์— [์ž…๊ณ ]๋˜์—ˆ์„ ๋•Œ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ๋„์„œ๋Œ€์ถœ : ๋„์„œ ๋ชฉ๋ก ityranno.tistory.com * ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ์ถ”๊ฐ€ํ•œ ์‹ค์Šต์€ ์•„๋ž˜ ๊ฒŒ์‹œ๊ธ€ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค. 2023.11.20 - [IT/Python] - [Python] 3. ๋„์„œ ์ž…๊ณ /๋Œ€์ถœ.. 2023. 11. 16.

loading