SlideShare a Scribd company logo
1 of 16
Class๋ถ€์ œ : magic method
- isaac
๋ชฉ์ฐจ
A. OOP
B.ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค
C.๋ณ€์ˆ˜์™€ ๋ฉ”์†Œ๋“œ
D.์ƒ์†
E. ๋งค์ง๋ฉ”์†Œ๋“œ
OOP
1. ํ”„๋กœ๊ทธ๋žจ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ๋‹จ์œ„ ( ๊ฐ์ฒด ), ์ฆ‰ ๊ฐ์ฒด๋“ค์˜ ๋ชจ์ž„์œผ
๋กœ ํŒŒ์•…
2. ๊ฐ์ฒด์™€ ํด๋ž˜์Šค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ
3. ํ”„๋กœ๊ทธ๋žจ์ด ์œ ์—ฐํ•˜๊ณ  ๋ณ€๊ฒฝ์ด ์šฉ์ด
4. ํŒŒ์ด์ฌ์—์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋“ค์€ ๊ฐ์ฒด๋กœ ํ‘œํ˜„๋˜๊ฑฐ๋‚˜ ๊ฐ์ฒด ์‚ฌ์ด์˜ ๊ด€๊ณ„
๋กœ ํ‘œํ˜„๋จ
ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค
A. ํด๋ž˜์Šค
โ€ข ๋ณ€์ˆ˜์™€ . ํ•จ์ˆ˜๋ฅผ ๋ฌถ์–ด์„œ ํ•˜๋‚˜์˜ ๊ฐ์ฒด ( ํƒ€์ž… ) ๋กœ ๋งŒ๋“  ๊ฒƒ
โ€ข ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ
โ€ข ๋น„์Šทํ•œ ์†์„ฑ์„ ๊ฐ€์ง„ ๊ฐ์ฒด๋ฅผ ๋ฌถ๋Š” ํฐ ํ‹€
A. ์ธ์Šคํ„ด์Šค
โ€ข ๋ฒ”์ฃผ๋‚˜ ๊ฐœ๋…์œผ๋กœ๋ถ€ํ„ฐ ์‹ค์žฌํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ
โ€ข ์ปดํ“จํ„ฐ ์ €์žฅ๊ณต๊ฐ„์—์„œ ํ• ๋‹น๋œ ์‹ค์ฒด
โ€ข ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•œ ๊ฐ์ฒด
ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค
๊ณ ์–‘์ด ์ธ์Šคํ„ด์Šค๊ณ ์–‘์ด ํด๋ž˜์Šค
๋ถ•์–ด๋นต ํด๋ž˜์Šค ๋ถ•์–ด๋นต ์ธ์Šคํ„ด์Šค
ํด๋ž˜์Šค์˜ ๊ตฌ์„ฑ
A.๋ณ€์ˆ˜
โ€ข ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜
โ€ข ํด๋ž˜์Šค ๋ณ€์ˆ˜
A.๋ฉ”์†Œ๋“œ ( ํด๋ž˜์Šค ๋‚ด์— ์žˆ๋Š” ํ•จ์ˆ˜ )
โ€ข ์ธ์Šคํ„ด์Šค ๋ฉ”์†Œ๋“œ
โ€ข ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ
โ€ข ์Šคํƒœํ‹ฑ ( ์ •์  ) ๋ฉ”์†Œ๋“œ
A. ๋ณ€์ˆ˜
โ€ข ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ : ์ธ์Šคํ„ด์Šค์— ์„ ์–ธ๋œ ๋ณ€์ˆ˜ (self) โ€ฆ
โ€ข ํด๋ž˜์Šค ๋ณ€์ˆ˜ : โ€ฆํด๋ž˜์Šค์— ์„ ์–ธ ๋œ ๋ณ€์ˆ˜ ??
B. ๋ฉ”์†Œ๋“œ
โ€ข ์ธ์Šคํ„ด์Šค ๋ฉ”์†Œ๋“œ : ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉ๋˜๋„๋ก ๋งŒ๋“ค์–ด์ง„ ๋ฉ”์†Œ๋“œ
(self)
โ€ข ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ : ํด๋ž˜์Šค์—์„œ ์‚ฌ์šฉ๋˜๋„๋ก ๋งŒ๋“ค์–ด์ง„ ๋ฉ”์†Œ๋“œ ( ์ธ์Šคํ„ด์Šค
๋ฉค๋ฒ„์— ์ ‘๊ทผ ๋ถˆ๊ฐ€ )
โ€ข ์Šคํƒœํ‹ฑ ( ์ •์  ) ๋ฉ”์†Œ๋“œ : ์ƒ๋™ ( ์ธ์Šคํ„ด์Šค , ํด๋ž˜์Šค ๋ฉค๋ฒ„์— ์ ‘๊ทผ ๋ถˆ๊ฐ€ )
์ƒ์†
โ€ข ์–ด๋–ค ํด๋ž˜์Šค๊ฐ€ ๋‹ค๋ฅธ ํด๋ž˜์Šค์˜ ์„ฑ์งˆ์„ ๋ฌผ๋ ค๋ฐ›๋Š” ๊ฒƒ
โ€ข ๋ชจ๋“  ๊ฐ์ฒด๋Š” object ํด๋ž˜์Šค๋ฅผ ์ƒ์†
๋งค์ง ๋ฉ”์„œ๋“œ (method)
โ€ข ํด๋ž˜์Šค ์•ˆ์— ์ •์˜ ํ•  ์ˆ˜ ์žˆ๋Š” ์ŠคํŽ˜์…œ ๋ฉ”์†Œ๋“œ
โ€ข ๋ฏธ๋ฆฌ ์ •์˜๋˜์–ด ์žˆ๋Š” ํŠน๋ณ„ํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ฉ”์†Œ๋“œ๋“ค์„
์žฌ์ •์˜
โ€ข ์–ธ๋”์Šค์ฝ”์–ด (_) ๊ฐ€ ๋‘๊ฐœ๊ฐ€ ๋ถ™๋Š”๊ฒŒ ํŠน์ง•์ด๊ธฐ ๋•Œ๋ฌธ์—
Double UNDERscore Method ๋ฅผ ์ค„์—ฌ์„œ ๋˜๋”๋ฉ”์†Œ
๋“œ ๋ผ๊ณ  ๋ถ€๋ฆ„
์ข…๋ฅ˜
โ€ข __init__ : ย ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋•Œ ์ œ์ผ ์ฒ˜์Œ์œผ๋กœ ์‹คํ–‰๋˜๋Š”
๋ฉ”์†Œ๋“œ
โ€ข __new__ : ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ๋‚˜์„œ ํ˜ธ์ถœ๋˜๋Š” ๋ฉ”์†Œ๋“œ
โ€ข __del__ : ย ๊ฐ์ฒด๊ฐ€ ์†Œ๋ฉธ ๋  ๋•Œ ํ•ด์•ผํ•  ์ผ์„ ์ง€์ •ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
์ข…๋ฅ˜
โ€ข __getattr__ : ย ๊ฐ์ฒด์˜ ์—†๋Š” ์†์„ฑ์„ ์ฐธ์กฐํ•˜๋ ค ํ• ๋•Œ ํ˜ธ์ถœ
โ€ข __getattribute__ : ๊ฐ์ฒด์˜ ์†์„ฑ์„ ํ˜ธ์ถœํ• ๋•Œ ๋ฌด์กฐ๊ฑด ํ˜ธ์ถœ
โ€ข __str__ : ๊ฐ์ฒด์˜ ์†์„ฑ์„ ์ถœ๋ ฅ ํ•  ๋•Œ ํ˜ธ์ถœ
โ€ข __add__ : ๊ฐ์ฒด์˜ ์†์„ฑ์„ + ํ‚ค์›Œ๋“œ๋กœ ๋”ํ•  ๋•Œ ํ˜ธ์ถœ
โ€ข __dir__ : ๊ฐ์ฒด์˜ ์†์„ฑ๋“ค์„ ๋ณด์—ฌ์ฃผ๋ ค dir( ) ์„ ์‚ฌ์šฉํ•  ๋•Œ ํ˜ธ์ถœ
โ€ข __slots__ : ์‚ฌ์šฉํ•  ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์„ ๋ฏธ๋ฆฌ ์ง€์ • ( ์ง€์ •๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๊ฐ€ ์žˆ
๋‹ค๋ฉด ์—๋Ÿฌ๋ฐœ์ƒ )
์˜ˆ์‹œ
์ข…๋ฅ˜
์ข…๋ฅ˜
์ถœ์ฒ˜
โ€ข http://pythonstudy.xyz
โ€ข https://programmers.co.kr
โ€ข http://schoolofweb.net/
โ€ข https://hamait.tistory.com/635
โ€ข https://wikidocs.net

More Related Content

What's hot

แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ„…แ…ฉแ„‘แ…ฅแ„แ…ต แ„ƒแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ธแ„แ…ฅ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ„…แ…ฉแ„‘แ…ฅแ„แ…ต แ„ƒแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ธแ„แ…ฅ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ„…แ…ฉแ„‘แ…ฅแ„แ…ต แ„ƒแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ธแ„แ…ฅ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ„…แ…ฉแ„‘แ…ฅแ„แ…ต แ„ƒแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ธแ„แ…ฅ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตYong Joon Moon
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์ดํ•ดํ•˜๊ธฐ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์ดํ•ดํ•˜๊ธฐแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์ดํ•ดํ•˜๊ธฐ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์ดํ•ดํ•˜๊ธฐYong Joon Moon
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Descriptorแ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160403
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Descriptorแ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160403แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Descriptorแ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160403
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Descriptorแ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160403Yong Joon Moon
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ function namespace ์ดํ•ดํ•˜๊ธฐ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ function namespace ์ดํ•ดํ•˜๊ธฐแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ function namespace ์ดํ•ดํ•˜๊ธฐ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ function namespace ์ดํ•ดํ•˜๊ธฐYong Joon Moon
ย 
[์ƒˆ์ฐจ์›, ์ฝ”ํ‹€๋ฆฐ(Kotlin) ๊ฐ•์ขŒ] 7 classes and_inheritance
[์ƒˆ์ฐจ์›, ์ฝ”ํ‹€๋ฆฐ(Kotlin) ๊ฐ•์ขŒ] 7 classes and_inheritance[์ƒˆ์ฐจ์›, ์ฝ”ํ‹€๋ฆฐ(Kotlin) ๊ฐ•์ขŒ] 7 classes and_inheritance
[์ƒˆ์ฐจ์›, ์ฝ”ํ‹€๋ฆฐ(Kotlin) ๊ฐ•์ขŒ] 7 classes and_inheritance์ •์—ฐ ์ตœ
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ+แ„€แ…ฎแ„Œแ…ฉ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160310
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ+แ„€แ…ฎแ„Œแ…ฉ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160310แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ+แ„€แ…ฎแ„Œแ…ฉ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160310
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ+แ„€แ…ฎแ„Œแ…ฉ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160310Yong Joon Moon
ย 
์Šค์นผ๋ผ ํด๋ž˜์Šค ์ดํ•ดํ•˜๊ธฐ _Scala class understanding
์Šค์นผ๋ผ ํด๋ž˜์Šค ์ดํ•ดํ•˜๊ธฐ _Scala class understanding์Šค์นผ๋ผ ํด๋ž˜์Šค ์ดํ•ดํ•˜๊ธฐ _Scala class understanding
์Šค์นผ๋ผ ํด๋ž˜์Šค ์ดํ•ดํ•˜๊ธฐ _Scala class understandingYong Joon Moon
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‚แ…ขแ„‡แ…ฎ แ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‚แ…ขแ„‡แ…ฎ แ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‚แ…ขแ„‡แ…ฎ แ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‚แ…ขแ„‡แ…ฎ แ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธYong Joon Moon
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Special method แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Special method แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Special method แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Special method แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตYong Joon Moon
ย 
Scala self type inheritance
Scala self type inheritanceScala self type inheritance
Scala self type inheritanceYong Joon Moon
ย 
ํŒŒ์ด์ฌ ์‹ฌํ™”
ํŒŒ์ด์ฌ ์‹ฌํ™”ํŒŒ์ด์ฌ ์‹ฌํ™”
ํŒŒ์ด์ฌ ์‹ฌํ™”Yong Joon Moon
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Xml แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Xml แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Xml แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Xml แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตYong Joon Moon
ย 
python data model ์ดํ•ดํ•˜๊ธฐ
python data model ์ดํ•ดํ•˜๊ธฐpython data model ์ดํ•ดํ•˜๊ธฐ
python data model ์ดํ•ดํ•˜๊ธฐYong Joon Moon
ย 
Java class
Java classJava class
Java classHyosang Hong
ย 
Start IoT with JavaScript - 7.ํ”„๋กœํ† ํƒ€์ž…
Start IoT with JavaScript - 7.ํ”„๋กœํ† ํƒ€์ž…Start IoT with JavaScript - 7.ํ”„๋กœํ† ํƒ€์ž…
Start IoT with JavaScript - 7.ํ”„๋กœํ† ํƒ€์ž…Park Jonggun
ย 
The c++ programming language 10์žฅ ํด๋ž˜์Šค ๋ฐœํ‘œ
The c++ programming language 10์žฅ ํด๋ž˜์Šค ๋ฐœํ‘œThe c++ programming language 10์žฅ ํด๋ž˜์Šค ๋ฐœํ‘œ
The c++ programming language 10์žฅ ํด๋ž˜์Šค ๋ฐœํ‘œ์žฌ์ • ์ด
ย 
Swift3 : class and struct(+property+method)
Swift3 : class and struct(+property+method)Swift3 : class and struct(+property+method)
Swift3 : class and struct(+property+method)์Šน์šฑ ์ •
ย 

What's hot (18)

แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ„…แ…ฉแ„‘แ…ฅแ„แ…ต แ„ƒแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ธแ„แ…ฅ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ„…แ…ฉแ„‘แ…ฅแ„แ…ต แ„ƒแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ธแ„แ…ฅ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ„…แ…ฉแ„‘แ…ฅแ„แ…ต แ„ƒแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ธแ„แ…ฅ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‘แ…ณแ„…แ…ฉแ„‘แ…ฅแ„แ…ต แ„ƒแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ธแ„แ…ฅ แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์ดํ•ดํ•˜๊ธฐ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์ดํ•ดํ•˜๊ธฐแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์ดํ•ดํ•˜๊ธฐ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์ดํ•ดํ•˜๊ธฐ
ย 
10 data nested_classes
10 data nested_classes10 data nested_classes
10 data nested_classes
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Descriptorแ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160403
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Descriptorแ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160403แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Descriptorแ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160403
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Descriptorแ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160403
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ function namespace ์ดํ•ดํ•˜๊ธฐ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ function namespace ์ดํ•ดํ•˜๊ธฐแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ function namespace ์ดํ•ดํ•˜๊ธฐ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ class ๋ฐ function namespace ์ดํ•ดํ•˜๊ธฐ
ย 
[์ƒˆ์ฐจ์›, ์ฝ”ํ‹€๋ฆฐ(Kotlin) ๊ฐ•์ขŒ] 7 classes and_inheritance
[์ƒˆ์ฐจ์›, ์ฝ”ํ‹€๋ฆฐ(Kotlin) ๊ฐ•์ขŒ] 7 classes and_inheritance[์ƒˆ์ฐจ์›, ์ฝ”ํ‹€๋ฆฐ(Kotlin) ๊ฐ•์ขŒ] 7 classes and_inheritance
[์ƒˆ์ฐจ์›, ์ฝ”ํ‹€๋ฆฐ(Kotlin) ๊ฐ•์ขŒ] 7 classes and_inheritance
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ+แ„€แ…ฎแ„Œแ…ฉ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160310
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ+แ„€แ…ฎแ„Œแ…ฉ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160310แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ+แ„€แ…ฎแ„Œแ…ฉ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160310
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ+แ„€แ…ฎแ„Œแ…ฉ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160310
ย 
์Šค์นผ๋ผ ํด๋ž˜์Šค ์ดํ•ดํ•˜๊ธฐ _Scala class understanding
์Šค์นผ๋ผ ํด๋ž˜์Šค ์ดํ•ดํ•˜๊ธฐ _Scala class understanding์Šค์นผ๋ผ ํด๋ž˜์Šค ์ดํ•ดํ•˜๊ธฐ _Scala class understanding
์Šค์นผ๋ผ ํด๋ž˜์Šค ์ดํ•ดํ•˜๊ธฐ _Scala class understanding
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‚แ…ขแ„‡แ…ฎ แ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‚แ…ขแ„‡แ…ฎ แ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‚แ…ขแ„‡แ…ฎ แ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ แ„‚แ…ขแ„‡แ…ฎ แ„ƒแ…ฆแ„‹แ…ตแ„แ…ฅ แ„€แ…ฅแ†ทแ„‰แ…ขแ†จ แ„‡แ…กแ†ผแ„‡แ…ฅแ†ธ
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Special method แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Special method แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Special method แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Special method แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
ย 
Scala self type inheritance
Scala self type inheritanceScala self type inheritance
Scala self type inheritance
ย 
ํŒŒ์ด์ฌ ์‹ฌํ™”
ํŒŒ์ด์ฌ ์‹ฌํ™”ํŒŒ์ด์ฌ ์‹ฌํ™”
ํŒŒ์ด์ฌ ์‹ฌํ™”
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Xml แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Xml แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ตแ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Xml แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ Xml แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต
ย 
python data model ์ดํ•ดํ•˜๊ธฐ
python data model ์ดํ•ดํ•˜๊ธฐpython data model ์ดํ•ดํ•˜๊ธฐ
python data model ์ดํ•ดํ•˜๊ธฐ
ย 
Java class
Java classJava class
Java class
ย 
Start IoT with JavaScript - 7.ํ”„๋กœํ† ํƒ€์ž…
Start IoT with JavaScript - 7.ํ”„๋กœํ† ํƒ€์ž…Start IoT with JavaScript - 7.ํ”„๋กœํ† ํƒ€์ž…
Start IoT with JavaScript - 7.ํ”„๋กœํ† ํƒ€์ž…
ย 
The c++ programming language 10์žฅ ํด๋ž˜์Šค ๋ฐœํ‘œ
The c++ programming language 10์žฅ ํด๋ž˜์Šค ๋ฐœํ‘œThe c++ programming language 10์žฅ ํด๋ž˜์Šค ๋ฐœํ‘œ
The c++ programming language 10์žฅ ํด๋ž˜์Šค ๋ฐœํ‘œ
ย 
Swift3 : class and struct(+property+method)
Swift3 : class and struct(+property+method)Swift3 : class and struct(+property+method)
Swift3 : class and struct(+property+method)
ย 

Similar to Python class

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ
๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ
๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ์šฉํ˜ธ ์ตœ
ย 
[์ž๋ฐ”์นดํŽ˜] ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2017)
[์ž๋ฐ”์นดํŽ˜] ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2017)[์ž๋ฐ”์นดํŽ˜] ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2017)
[์ž๋ฐ”์นดํŽ˜] ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2017)์šฉํ˜ธ ์ตœ
ย 
Java_05 class
Java_05 classJava_05 class
Java_05 classHong Hyo Sang
ย 
15 swift แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ
15 swift แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ15 swift แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ
15 swift แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณChangwon National University
ย 
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ํด๋ž˜์Šค
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ํด๋ž˜์Šค์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ํด๋ž˜์Šค
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ํด๋ž˜์ŠคLee Dong Wook
ย 
Java, android ์Šคํ„ฐํ‹ฐ3
Java, android ์Šคํ„ฐํ‹ฐ3Java, android ์Šคํ„ฐํ‹ฐ3
Java, android ์Šคํ„ฐํ‹ฐ3Heejun Kim
ย 
แ„‹แ…ฌแ„€แ…จแ„‹แ…ฅ แ„‰แ…ณแ„แ…ฅแ„ƒแ…ต 3/5 function and object
แ„‹แ…ฌแ„€แ…จแ„‹แ…ฅ แ„‰แ…ณแ„แ…ฅแ„ƒแ…ต 3/5   function and objectแ„‹แ…ฌแ„€แ…จแ„‹แ…ฅ แ„‰แ…ณแ„แ…ฅแ„ƒแ…ต 3/5   function and object
แ„‹แ…ฌแ„€แ…จแ„‹แ…ฅ แ„‰แ…ณแ„แ…ฅแ„ƒแ…ต 3/5 function and object๋ฏผํƒœ ๊น€
ย 
Javascript ๊ฐ์ฒด์ƒ์„ฑํŒจํ„ด
Javascript ๊ฐ์ฒด์ƒ์„ฑํŒจํ„ดJavascript ๊ฐ์ฒด์ƒ์„ฑํŒจํ„ด
Javascript ๊ฐ์ฒด์ƒ์„ฑํŒจํ„ดKIM HEE JAE
ย 
๋””์ž์ธํŒจํ„ด 1~13
๋””์ž์ธํŒจํ„ด 1~13๋””์ž์ธํŒจํ„ด 1~13
๋””์ž์ธํŒจํ„ด 1~13Shin heemin
ย 
Head first๋””์ž์ธํŒจํ„ด 1~13_ํฌ๋ฏผ_ํ˜ธ์ค€
Head first๋””์ž์ธํŒจํ„ด 1~13_ํฌ๋ฏผ_ํ˜ธ์ค€Head first๋””์ž์ธํŒจํ„ด 1~13_ํฌ๋ฏผ_ํ˜ธ์ค€
Head first๋””์ž์ธํŒจํ„ด 1~13_ํฌ๋ฏผ_ํ˜ธ์ค€HoJun Sung
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160131
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160131แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160131
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160131Yong Joon Moon
ย 
์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chap.11 ๊ธฐ๋ณธ API ํด๋ž˜์Šค(java)(KOR)
์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chap.11 ๊ธฐ๋ณธ API ํด๋ž˜์Šค(java)(KOR)์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chap.11 ๊ธฐ๋ณธ API ํด๋ž˜์Šค(java)(KOR)
์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chap.11 ๊ธฐ๋ณธ API ํด๋ž˜์Šค(java)(KOR)MIN SEOK KOO
ย 
Xe ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด
Xe ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ดXe ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด
Xe ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ดDong Hyun Kim
ย 
ํ† ๋น„์˜ ์Šคํ”„๋ง - DI
ํ† ๋น„์˜ ์Šคํ”„๋ง - DIํ† ๋น„์˜ ์Šคํ”„๋ง - DI
ํ† ๋น„์˜ ์Šคํ”„๋ง - DIJU Chae
ย 
Ksug2015 - JPA2, JPA แ„€แ…ตแ„Žแ…ฉแ„‹แ…ชแ„†แ…ขแ„‘แ…ตแ†ผ
Ksug2015 - JPA2, JPA แ„€แ…ตแ„Žแ…ฉแ„‹แ…ชแ„†แ…ขแ„‘แ…ตแ†ผKsug2015 - JPA2, JPA แ„€แ…ตแ„Žแ…ฉแ„‹แ…ชแ„†แ…ขแ„‘แ…ตแ†ผ
Ksug2015 - JPA2, JPA แ„€แ…ตแ„Žแ…ฉแ„‹แ…ชแ„†แ…ขแ„‘แ…ตแ†ผYounghan Kim
ย 
XE ์˜คํ”ˆ ์„ธ๋ฏธ๋‚˜(2014-04-26) - ๊น€๋™ํ˜„ "XE ์ฝ”์–ด ๊ตฌ์กฐ๋ก "
XE ์˜คํ”ˆ ์„ธ๋ฏธ๋‚˜(2014-04-26) - ๊น€๋™ํ˜„ "XE ์ฝ”์–ด ๊ตฌ์กฐ๋ก "XE ์˜คํ”ˆ ์„ธ๋ฏธ๋‚˜(2014-04-26) - ๊น€๋™ํ˜„ "XE ์ฝ”์–ด ๊ตฌ์กฐ๋ก "
XE ์˜คํ”ˆ ์„ธ๋ฏธ๋‚˜(2014-04-26) - ๊น€๋™ํ˜„ "XE ์ฝ”์–ด ๊ตฌ์กฐ๋ก "XpressEngine
ย 
Scala companion object
Scala companion objectScala companion object
Scala companion objectYong Joon Moon
ย 

Similar to Python class (20)

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ
๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ
๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ
ย 
[์ž๋ฐ”์นดํŽ˜] ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2017)
[์ž๋ฐ”์นดํŽ˜] ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2017)[์ž๋ฐ”์นดํŽ˜] ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2017)
[์ž๋ฐ”์นดํŽ˜] ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2017)
ย 
Java_05 class
Java_05 classJava_05 class
Java_05 class
ย 
15 swift แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ
15 swift แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ15 swift แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ
15 swift แ„แ…ณแ†ฏแ„…แ…ขแ„‰แ…ณ
ย 
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ํด๋ž˜์Šค
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ํด๋ž˜์Šค์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ํด๋ž˜์Šค
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœํ† ํƒ€์ž… ๋ฐ ํด๋ž˜์Šค
ย 
Java, android ์Šคํ„ฐํ‹ฐ3
Java, android ์Šคํ„ฐํ‹ฐ3Java, android ์Šคํ„ฐํ‹ฐ3
Java, android ์Šคํ„ฐํ‹ฐ3
ย 
แ„‹แ…ฌแ„€แ…จแ„‹แ…ฅ แ„‰แ…ณแ„แ…ฅแ„ƒแ…ต 3/5 function and object
แ„‹แ…ฌแ„€แ…จแ„‹แ…ฅ แ„‰แ…ณแ„แ…ฅแ„ƒแ…ต 3/5   function and objectแ„‹แ…ฌแ„€แ…จแ„‹แ…ฅ แ„‰แ…ณแ„แ…ฅแ„ƒแ…ต 3/5   function and object
แ„‹แ…ฌแ„€แ…จแ„‹แ…ฅ แ„‰แ…ณแ„แ…ฅแ„ƒแ…ต 3/5 function and object
ย 
9 object class
9 object class9 object class
9 object class
ย 
Javascript ๊ฐ์ฒด์ƒ์„ฑํŒจํ„ด
Javascript ๊ฐ์ฒด์ƒ์„ฑํŒจํ„ดJavascript ๊ฐ์ฒด์ƒ์„ฑํŒจํ„ด
Javascript ๊ฐ์ฒด์ƒ์„ฑํŒจํ„ด
ย 
Java script
Java scriptJava script
Java script
ย 
๋””์ž์ธํŒจํ„ด 1~13
๋””์ž์ธํŒจํ„ด 1~13๋””์ž์ธํŒจํ„ด 1~13
๋””์ž์ธํŒจํ„ด 1~13
ย 
Head first๋””์ž์ธํŒจํ„ด 1~13_ํฌ๋ฏผ_ํ˜ธ์ค€
Head first๋””์ž์ธํŒจํ„ด 1~13_ํฌ๋ฏผ_ํ˜ธ์ค€Head first๋””์ž์ธํŒจํ„ด 1~13_ํฌ๋ฏผ_ํ˜ธ์ค€
Head first๋””์ž์ธํŒจํ„ด 1~13_ํฌ๋ฏผ_ํ˜ธ์ค€
ย 
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160131
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160131แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160131
แ„‘แ…กแ„‹แ…ตแ„Šแ…ฅแ†ซ+แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ+แ„‹แ…ตแ„’แ…ขแ„’แ…กแ„€แ…ต 20160131
ย 
์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chap.11 ๊ธฐ๋ณธ API ํด๋ž˜์Šค(java)(KOR)
์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chap.11 ๊ธฐ๋ณธ API ํด๋ž˜์Šค(java)(KOR)์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chap.11 ๊ธฐ๋ณธ API ํด๋ž˜์Šค(java)(KOR)
์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chap.11 ๊ธฐ๋ณธ API ํด๋ž˜์Šค(java)(KOR)
ย 
Xe ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด
Xe ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ดXe ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด
Xe ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด
ย 
ํ† ๋น„์˜ ์Šคํ”„๋ง - DI
ํ† ๋น„์˜ ์Šคํ”„๋ง - DIํ† ๋น„์˜ ์Šคํ”„๋ง - DI
ํ† ๋น„์˜ ์Šคํ”„๋ง - DI
ย 
Python module
Python modulePython module
Python module
ย 
Ksug2015 - JPA2, JPA แ„€แ…ตแ„Žแ…ฉแ„‹แ…ชแ„†แ…ขแ„‘แ…ตแ†ผ
Ksug2015 - JPA2, JPA แ„€แ…ตแ„Žแ…ฉแ„‹แ…ชแ„†แ…ขแ„‘แ…ตแ†ผKsug2015 - JPA2, JPA แ„€แ…ตแ„Žแ…ฉแ„‹แ…ชแ„†แ…ขแ„‘แ…ตแ†ผ
Ksug2015 - JPA2, JPA แ„€แ…ตแ„Žแ…ฉแ„‹แ…ชแ„†แ…ขแ„‘แ…ตแ†ผ
ย 
XE ์˜คํ”ˆ ์„ธ๋ฏธ๋‚˜(2014-04-26) - ๊น€๋™ํ˜„ "XE ์ฝ”์–ด ๊ตฌ์กฐ๋ก "
XE ์˜คํ”ˆ ์„ธ๋ฏธ๋‚˜(2014-04-26) - ๊น€๋™ํ˜„ "XE ์ฝ”์–ด ๊ตฌ์กฐ๋ก "XE ์˜คํ”ˆ ์„ธ๋ฏธ๋‚˜(2014-04-26) - ๊น€๋™ํ˜„ "XE ์ฝ”์–ด ๊ตฌ์กฐ๋ก "
XE ์˜คํ”ˆ ์„ธ๋ฏธ๋‚˜(2014-04-26) - ๊น€๋™ํ˜„ "XE ์ฝ”์–ด ๊ตฌ์กฐ๋ก "
ย 
Scala companion object
Scala companion objectScala companion object
Scala companion object
ย 

More from Herren

๊ฐ€์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ์›น ์„œ๋น„์Šค ์ธํ”„๋ผ ์„ค๊ณ„
๊ฐ€์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ์›น ์„œ๋น„์Šค ์ธํ”„๋ผ ์„ค๊ณ„๊ฐ€์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ์›น ์„œ๋น„์Šค ์ธํ”„๋ผ ์„ค๊ณ„
๊ฐ€์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ์›น ์„œ๋น„์Šค ์ธํ”„๋ผ ์„ค๊ณ„Herren
ย 
Web server
Web serverWeb server
Web serverHerren
ย 
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œHerren
ย 
๋ˆ„๊ตฌ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํฌ๋กค๋ง์˜ ํ•จ์ •
๋ˆ„๊ตฌ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํฌ๋กค๋ง์˜ ํ•จ์ •๋ˆ„๊ตฌ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํฌ๋กค๋ง์˜ ํ•จ์ •
๋ˆ„๊ตฌ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํฌ๋กค๋ง์˜ ํ•จ์ •Herren
ย 
์•ค์ คํ•ต ํ•ด์ปคํ†ค ์šฐ์Šนํ•œ ์ฐ
์•ค์ คํ•ต ํ•ด์ปคํ†ค ์šฐ์Šนํ•œ ์ฐ์•ค์ คํ•ต ํ•ด์ปคํ†ค ์šฐ์Šนํ•œ ์ฐ
์•ค์ คํ•ต ํ•ด์ปคํ†ค ์šฐ์Šนํ•œ ์ฐHerren
ย 
๋ฌด์“ธ๋ชจํ†ค ๊ฐ„ ์ฐ
๋ฌด์“ธ๋ชจํ†ค ๊ฐ„ ์ฐ๋ฌด์“ธ๋ชจํ†ค ๊ฐ„ ์ฐ
๋ฌด์“ธ๋ชจํ†ค ๊ฐ„ ์ฐHerren
ย 
ํด๋ฆฐ์ฝ”๋“œ์™€ TDD
ํด๋ฆฐ์ฝ”๋“œ์™€ TDDํด๋ฆฐ์ฝ”๋“œ์™€ TDD
ํด๋ฆฐ์ฝ”๋“œ์™€ TDDHerren
ย 
Android 9.0 ๋ณ€๊ฒฝ์ 
Android 9.0 ๋ณ€๊ฒฝ์ Android 9.0 ๋ณ€๊ฒฝ์ 
Android 9.0 ๋ณ€๊ฒฝ์ Herren
ย 
Development story
Development storyDevelopment story
Development storyHerren
ย 
Swift_history
Swift_historySwift_history
Swift_historyHerren
ย 
ํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ƒ์‹ by issac
ํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ƒ์‹ by issacํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ƒ์‹ by issac
ํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ƒ์‹ by issacHerren
ย 
Javascript ์ƒํƒœ๊ณ„
Javascript ์ƒํƒœ๊ณ„Javascript ์ƒํƒœ๊ณ„
Javascript ์ƒํƒœ๊ณ„Herren
ย 
IOS
IOSIOS
IOSHerren
ย 
UI UX by luna
UI UX by lunaUI UX by luna
UI UX by lunaHerren
ย 
API ๊ฐœ๋…
API ๊ฐœ๋…API ๊ฐœ๋…
API ๊ฐœ๋…Herren
ย 

More from Herren (15)

๊ฐ€์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ์›น ์„œ๋น„์Šค ์ธํ”„๋ผ ์„ค๊ณ„
๊ฐ€์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ์›น ์„œ๋น„์Šค ์ธํ”„๋ผ ์„ค๊ณ„๊ฐ€์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ์›น ์„œ๋น„์Šค ์ธํ”„๋ผ ์„ค๊ณ„
๊ฐ€์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ ์›น ์„œ๋น„์Šค ์ธํ”„๋ผ ์„ค๊ณ„
ย 
Web server
Web serverWeb server
Web server
ย 
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ํด๋ฆฐ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ์ฝ”๋“œ
ย 
๋ˆ„๊ตฌ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํฌ๋กค๋ง์˜ ํ•จ์ •
๋ˆ„๊ตฌ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํฌ๋กค๋ง์˜ ํ•จ์ •๋ˆ„๊ตฌ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํฌ๋กค๋ง์˜ ํ•จ์ •
๋ˆ„๊ตฌ๋„ ์•Œ๋ ค์ฃผ์ง€ ์•Š๋Š” ํฌ๋กค๋ง์˜ ํ•จ์ •
ย 
์•ค์ คํ•ต ํ•ด์ปคํ†ค ์šฐ์Šนํ•œ ์ฐ
์•ค์ คํ•ต ํ•ด์ปคํ†ค ์šฐ์Šนํ•œ ์ฐ์•ค์ คํ•ต ํ•ด์ปคํ†ค ์šฐ์Šนํ•œ ์ฐ
์•ค์ คํ•ต ํ•ด์ปคํ†ค ์šฐ์Šนํ•œ ์ฐ
ย 
๋ฌด์“ธ๋ชจํ†ค ๊ฐ„ ์ฐ
๋ฌด์“ธ๋ชจํ†ค ๊ฐ„ ์ฐ๋ฌด์“ธ๋ชจํ†ค ๊ฐ„ ์ฐ
๋ฌด์“ธ๋ชจํ†ค ๊ฐ„ ์ฐ
ย 
ํด๋ฆฐ์ฝ”๋“œ์™€ TDD
ํด๋ฆฐ์ฝ”๋“œ์™€ TDDํด๋ฆฐ์ฝ”๋“œ์™€ TDD
ํด๋ฆฐ์ฝ”๋“œ์™€ TDD
ย 
Android 9.0 ๋ณ€๊ฒฝ์ 
Android 9.0 ๋ณ€๊ฒฝ์ Android 9.0 ๋ณ€๊ฒฝ์ 
Android 9.0 ๋ณ€๊ฒฝ์ 
ย 
Development story
Development storyDevelopment story
Development story
ย 
Swift_history
Swift_historySwift_history
Swift_history
ย 
ํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ƒ์‹ by issac
ํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ƒ์‹ by issacํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ƒ์‹ by issac
ํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๊ธฐ๋ณธ์ƒ์‹ by issac
ย 
Javascript ์ƒํƒœ๊ณ„
Javascript ์ƒํƒœ๊ณ„Javascript ์ƒํƒœ๊ณ„
Javascript ์ƒํƒœ๊ณ„
ย 
IOS
IOSIOS
IOS
ย 
UI UX by luna
UI UX by lunaUI UX by luna
UI UX by luna
ย 
API ๊ฐœ๋…
API ๊ฐœ๋…API ๊ฐœ๋…
API ๊ฐœ๋…
ย 

Python class

  • 2. ๋ชฉ์ฐจ A. OOP B.ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค C.๋ณ€์ˆ˜์™€ ๋ฉ”์†Œ๋“œ D.์ƒ์† E. ๋งค์ง๋ฉ”์†Œ๋“œ
  • 3. OOP 1. ํ”„๋กœ๊ทธ๋žจ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ๋‹จ์œ„ ( ๊ฐ์ฒด ), ์ฆ‰ ๊ฐ์ฒด๋“ค์˜ ๋ชจ์ž„์œผ ๋กœ ํŒŒ์•… 2. ๊ฐ์ฒด์™€ ํด๋ž˜์Šค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ 3. ํ”„๋กœ๊ทธ๋žจ์ด ์œ ์—ฐํ•˜๊ณ  ๋ณ€๊ฒฝ์ด ์šฉ์ด 4. ํŒŒ์ด์ฌ์—์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋“ค์€ ๊ฐ์ฒด๋กœ ํ‘œํ˜„๋˜๊ฑฐ๋‚˜ ๊ฐ์ฒด ์‚ฌ์ด์˜ ๊ด€๊ณ„ ๋กœ ํ‘œํ˜„๋จ
  • 4. ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค A. ํด๋ž˜์Šค โ€ข ๋ณ€์ˆ˜์™€ . ํ•จ์ˆ˜๋ฅผ ๋ฌถ์–ด์„œ ํ•˜๋‚˜์˜ ๊ฐ์ฒด ( ํƒ€์ž… ) ๋กœ ๋งŒ๋“  ๊ฒƒ โ€ข ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ •์˜ํ•˜๋Š” ๊ฒƒ โ€ข ๋น„์Šทํ•œ ์†์„ฑ์„ ๊ฐ€์ง„ ๊ฐ์ฒด๋ฅผ ๋ฌถ๋Š” ํฐ ํ‹€ A. ์ธ์Šคํ„ด์Šค โ€ข ๋ฒ”์ฃผ๋‚˜ ๊ฐœ๋…์œผ๋กœ๋ถ€ํ„ฐ ์‹ค์žฌํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ โ€ข ์ปดํ“จํ„ฐ ์ €์žฅ๊ณต๊ฐ„์—์„œ ํ• ๋‹น๋œ ์‹ค์ฒด โ€ข ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•œ ๊ฐ์ฒด
  • 5. ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค ๊ณ ์–‘์ด ์ธ์Šคํ„ด์Šค๊ณ ์–‘์ด ํด๋ž˜์Šค ๋ถ•์–ด๋นต ํด๋ž˜์Šค ๋ถ•์–ด๋นต ์ธ์Šคํ„ด์Šค
  • 6. ํด๋ž˜์Šค์˜ ๊ตฌ์„ฑ A.๋ณ€์ˆ˜ โ€ข ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ โ€ข ํด๋ž˜์Šค ๋ณ€์ˆ˜ A.๋ฉ”์†Œ๋“œ ( ํด๋ž˜์Šค ๋‚ด์— ์žˆ๋Š” ํ•จ์ˆ˜ ) โ€ข ์ธ์Šคํ„ด์Šค ๋ฉ”์†Œ๋“œ โ€ข ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ โ€ข ์Šคํƒœํ‹ฑ ( ์ •์  ) ๋ฉ”์†Œ๋“œ
  • 7. A. ๋ณ€์ˆ˜ โ€ข ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ : ์ธ์Šคํ„ด์Šค์— ์„ ์–ธ๋œ ๋ณ€์ˆ˜ (self) โ€ฆ โ€ข ํด๋ž˜์Šค ๋ณ€์ˆ˜ : โ€ฆํด๋ž˜์Šค์— ์„ ์–ธ ๋œ ๋ณ€์ˆ˜ ??
  • 8. B. ๋ฉ”์†Œ๋“œ โ€ข ์ธ์Šคํ„ด์Šค ๋ฉ”์†Œ๋“œ : ์ธ์Šคํ„ด์Šค์—์„œ ์‚ฌ์šฉ๋˜๋„๋ก ๋งŒ๋“ค์–ด์ง„ ๋ฉ”์†Œ๋“œ (self) โ€ข ํด๋ž˜์Šค ๋ฉ”์†Œ๋“œ : ํด๋ž˜์Šค์—์„œ ์‚ฌ์šฉ๋˜๋„๋ก ๋งŒ๋“ค์–ด์ง„ ๋ฉ”์†Œ๋“œ ( ์ธ์Šคํ„ด์Šค ๋ฉค๋ฒ„์— ์ ‘๊ทผ ๋ถˆ๊ฐ€ ) โ€ข ์Šคํƒœํ‹ฑ ( ์ •์  ) ๋ฉ”์†Œ๋“œ : ์ƒ๋™ ( ์ธ์Šคํ„ด์Šค , ํด๋ž˜์Šค ๋ฉค๋ฒ„์— ์ ‘๊ทผ ๋ถˆ๊ฐ€ )
  • 9. ์ƒ์† โ€ข ์–ด๋–ค ํด๋ž˜์Šค๊ฐ€ ๋‹ค๋ฅธ ํด๋ž˜์Šค์˜ ์„ฑ์งˆ์„ ๋ฌผ๋ ค๋ฐ›๋Š” ๊ฒƒ โ€ข ๋ชจ๋“  ๊ฐ์ฒด๋Š” object ํด๋ž˜์Šค๋ฅผ ์ƒ์†
  • 10. ๋งค์ง ๋ฉ”์„œ๋“œ (method) โ€ข ํด๋ž˜์Šค ์•ˆ์— ์ •์˜ ํ•  ์ˆ˜ ์žˆ๋Š” ์ŠคํŽ˜์…œ ๋ฉ”์†Œ๋“œ โ€ข ๋ฏธ๋ฆฌ ์ •์˜๋˜์–ด ์žˆ๋Š” ํŠน๋ณ„ํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ฉ”์†Œ๋“œ๋“ค์„ ์žฌ์ •์˜ โ€ข ์–ธ๋”์Šค์ฝ”์–ด (_) ๊ฐ€ ๋‘๊ฐœ๊ฐ€ ๋ถ™๋Š”๊ฒŒ ํŠน์ง•์ด๊ธฐ ๋•Œ๋ฌธ์— Double UNDERscore Method ๋ฅผ ์ค„์—ฌ์„œ ๋˜๋”๋ฉ”์†Œ ๋“œ ๋ผ๊ณ  ๋ถ€๋ฆ„
  • 11. ์ข…๋ฅ˜ โ€ข __init__ : ย ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ค๋•Œ ์ œ์ผ ์ฒ˜์Œ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋ฉ”์†Œ๋“œ โ€ข __new__ : ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ๋‚˜์„œ ํ˜ธ์ถœ๋˜๋Š” ๋ฉ”์†Œ๋“œ โ€ข __del__ : ย ๊ฐ์ฒด๊ฐ€ ์†Œ๋ฉธ ๋  ๋•Œ ํ•ด์•ผํ•  ์ผ์„ ์ง€์ •ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
  • 12. ์ข…๋ฅ˜ โ€ข __getattr__ : ย ๊ฐ์ฒด์˜ ์—†๋Š” ์†์„ฑ์„ ์ฐธ์กฐํ•˜๋ ค ํ• ๋•Œ ํ˜ธ์ถœ โ€ข __getattribute__ : ๊ฐ์ฒด์˜ ์†์„ฑ์„ ํ˜ธ์ถœํ• ๋•Œ ๋ฌด์กฐ๊ฑด ํ˜ธ์ถœ โ€ข __str__ : ๊ฐ์ฒด์˜ ์†์„ฑ์„ ์ถœ๋ ฅ ํ•  ๋•Œ ํ˜ธ์ถœ โ€ข __add__ : ๊ฐ์ฒด์˜ ์†์„ฑ์„ + ํ‚ค์›Œ๋“œ๋กœ ๋”ํ•  ๋•Œ ํ˜ธ์ถœ โ€ข __dir__ : ๊ฐ์ฒด์˜ ์†์„ฑ๋“ค์„ ๋ณด์—ฌ์ฃผ๋ ค dir( ) ์„ ์‚ฌ์šฉํ•  ๋•Œ ํ˜ธ์ถœ โ€ข __slots__ : ์‚ฌ์šฉํ•  ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์„ ๋ฏธ๋ฆฌ ์ง€์ • ( ์ง€์ •๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๊ฐ€ ์žˆ ๋‹ค๋ฉด ์—๋Ÿฌ๋ฐœ์ƒ )
  • 16. ์ถœ์ฒ˜ โ€ข http://pythonstudy.xyz โ€ข https://programmers.co.kr โ€ข http://schoolofweb.net/ โ€ข https://hamait.tistory.com/635 โ€ข https://wikidocs.net