Tinkerbell Glitter
[250103] ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋ž€?
AI ๐Ÿค–/Python ๐Ÿ’ป
๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋ž€? โœจ1. ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ์ •์˜๋ฐ์ฝ”๋ ˆ์ดํ„ฐ๋Š” ๊ธฐ์กด์˜ ํ•จ์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ์— ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ด์ฌ์˜ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์ด๋‹ค๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ณ ์ฐจ ํ•จ์ˆ˜(Higher-Order Function)์˜ ์ผ์ข…์ž„์ฃผ๋กœ ํ•จ์ˆ˜๋‚˜ ๋ฉ”์„œ๋“œ์˜ ์ „ํ›„์— ์‹คํ–‰๋  ๋กœ์ง์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค2. ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๊ธฐ๋ณธ ํ•จ์ˆ˜def my_function(): print("Hello, World!")๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ํ•จ์ˆ˜ ์ •์˜def my_decorator(func): def wrapper(): print("Before the function call") func() # ์›๋ž˜ ํ•จ์ˆ˜ ์‹คํ–‰ print("After the function call") return..
[250103] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ ๋ฌธ์ œ
Algorithm ๐Ÿ“Š/๋ฌธ์ œ ํ’€์ด ๐Ÿ’ฏ
์ค‘๋ณต๋œ ์ˆซ์ž ๊ฐœ์ˆ˜ ๐Ÿ”ขQ. ์ •์ˆ˜๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด `array`์™€ ์ •์ˆ˜ `n`์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, `array`์— `n`์ด ๋ช‡ ๊ฐœ ์žˆ๋Š” ์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.์ œํ•œ์‚ฌํ•ญ1 ≤ `array`์˜ ๊ธธ์ด ≤ 1000 ≤ `array`์˜ ์›์†Œ ≤ 1,0000 ≤ `n` ≤ 1,000์ž…์ถœ๋ ฅ ์˜ˆarraynresult[1, 1, 2, 3, 4, 5]12[0, 2, 3, 4]10A.def solution(array, n): answer = 0 for a in array: if a == n: answer += 1 return answer์ง€๊ธˆ๋ถ€ํ„ฐ ์ด ๋ฌธ์ œ์— ์–ฝํžŒ ์•„์ฃผ ์Šฌํ”ˆ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๊ฒ ์–ด์š”,,?์˜ค๋‹ต๋…ธํŠธ ๋“ค์–ด๊ฐ€๊ธฐ ์ „์—,,, โžฟ์ฒ˜์Œ์— ์ง€๋ฌธ์„ ..
[250102] instance method, class method, static method์˜ ํŠน์ง•๊ณผ ์ฐจ์ด์ 
AI ๐Ÿค–/Python ๐Ÿ’ป
์ธ์Šคํ„ด์Šค ๋ฉ”์„œ๋“œ (Instance Method) ๋ž€?1. ์ธ์Šคํ„ด์Šค ๋ฉ”์„œ๋“œ (Instance Method) ์ •์˜ํด๋ž˜์Šค ๋‚ด๋ถ€์—์„œ ์ƒ์„ฑ๋œ ์ธ์Šคํ„ด์Šค ๊ฐ์ฒด์— ์ ‘๊ทผํ•˜๋Š” ๋ฉ”์„œ๋“œ์ด๋‹คํŠน์ง•:์ฒซ ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ self๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์™€ ์ธ์Šคํ„ด์Šค ๋ฉ”์„œ๋“œ์— ์ ‘๊ทผ ๊ฐ€๋Šฅ๊ฐ์ฒด ๋ณ„๋กœ ๋‹ค๋ฅธ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ์‚ฌ์šฉ ์˜ˆ์‹œ: ์ธ์Šคํ„ด์Šค ๋ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹คclass MyClass: def __init__(self, value): self.value = value def instance_method(self): return f"Instance value is {self.value}"obj = MyClass(10)print(obj.instance_method()) ..
[241231] Classํ˜• View์™€ ํ•จ์ˆ˜ํ˜• View์˜ ์ฐจ์ด์ 
AI ๐Ÿค–/Django โ›“๏ธ
ํ•จ์ˆ˜ ๊ธฐ๋ฐ˜ ๋ทฐ (Function-Based View, FBV) ๋ž€? โœจ1. ํ•จ์ˆ˜ํ˜• ๋ทฐ ์ •์˜FBV๋Š” Python์˜ ํ•จ์ˆ˜๋กœ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ทฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹คํŠน์ง•๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ : ๋‹จ์ˆœํ•œ ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์ ํ•ฉํ•จ๋ช…์‹œ์  ์š”์ฒญ ์ฒ˜๋ฆฌ: ์š”์ฒญ ๋ฐฉ์‹(GET, POST ๋“ฑ)์„ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ์ง์ ‘ ์ฒ˜๋ฆฌํ•œ๋‹ค์œ ์—ฐ์„ฑ: ๋‹จ์ˆœํ•œ ๊ตฌ์กฐ๋กœ ์‰ฝ๊ฒŒ ์ž‘์„ฑ ๊ฐ€๋Šฅfrom django.http import HttpResponsedef my_view(request): if request.method == 'GET': return HttpResponse("This is a GET request.") elif request.method == 'POST': return HttpResponse("This is a PO..
[241223 : 241227] 5์ฃผ์ฐจ WIL
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/ํ•œ ์ฃผ ์ •๋ฆฌ ๐Ÿง˜๐Ÿป‍โ™€๏ธ
์š”์ฆ˜ ์ž๊พธ WIL ์ž‘์„ฑ์„ ์ž๊พธ ๊นŒ๋จน์–ด์š”,,?์ด๋ฒˆ ์ฃผ๋Š” ํฌ๋ฆฌ์Šค๋งˆ์Šค๊ฐ€ ๋ผ์–ด์žˆ์–ด์„œ ๊ทธ๋Ÿฐ๊ฑด์ง€๊ณต๋ถ€๊ฐ€ ์ž˜ ์•ˆ๋๋‹ค^__^ ๋งค ์ฃผ๋งˆ๋‹ค ๊ณต๋ถ€๊ฐ€ ์ž˜ ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ๊ธฐ๋ถ„ํƒ“์ธ๊ฑธ๊นŒ?^__^ ๊ทผ๋ฐ ์˜ค๋Š˜์€ ใ„นใ…‡ ๊ณต๋ถ€ ๋ชปํ•จ,,์ฝ”๋“œ์นดํƒ€ ์‹œ๊ฐ„์— ์ฝ”๋“œ ๊ผด๋ž‘ ๋‘๊ฐœ ํ’€๊ณ ,, ๊ฐ•์˜ ์ชผ๋” ๋“ฃ๊ณ ,,๊ทธ๋Ÿฌ๊ณ  ๊ณต๋ถ€๋ฅผ ๋ญ˜ํ–ˆ์ง€..? ใ„นใ…‡ ํ•œ๊ฒŒ ์—†์–ด์š”์šฉ์ˆ˜๋‹˜ํ•œํ…Œ ๊ณผ์ œ ํ”ผ๋“œ๋ฐฑ ์ชผ๋” ๋ฐ›๊ณ ,,,๋‹ค๋ฅธ ๋ถ„๋“ค์€ ใ„นใ…‡ ๊ณผ์ œ ์—ด์‹ฌํžˆ ํ•˜์‹œ๋˜๋ฐ์ „ ๊ณผ์ œ๋•œ์— ๊ณต๋ถ€ ์˜์š•์ด ์‚ฌ๋ผ์ ธ์„œ ์ฃฝ๊ฒ ์–ด์š”^,^์•”ํŠผ,,, ์ด๋ฒˆ ์ฃผ ์—ฐ๋ง์ด๋ผ์„œ ๊ทธ๋Ÿฐ๊ฑฐ์ง€..?์ƒˆํ•ด๋ถ€ํ„ฐ ใ„นใ…‡ ์—ด์‹ฌํžˆ ํ•˜์ž,,์ด๊ฒŒ ์ƒˆํ•ด์—” ๊ผญ ๋‹ค์ด์–ดํŠธํ•œ๋‹ค,, ์ด๋Ÿฐ ๋Š๋‚Œ์ด๊ธด ํ•œ๋ฐ ์•„๋ฌดํŠผ,,๋‚ด๊ฐ€ ๋‚  ๋ฏฟ์–ด์ค˜์•ผ์ง€ ๋ˆ„๊ฐ€ ๋‚  ๋ฏฟ์–ด์ฃผ๋‹ˆ.. ์ง„์งœ.. ์ •์‹ ์ฐจ๋ ค ์ด ๊ฐ๋ฐ•ํ•œ ์„ธ์ƒ์†์—์„œ,,,
[241227] sqrt() ์™€ pow() ๊ฐœ๋… ์ •๋ฆฌ
AI ๐Ÿค–/Python ๐Ÿ’ป
sqrt( ) ๋ž€? ๐Ÿงฎ1. sqrt() ์ •์˜Python ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ํ•™ ํ•จ์ˆ˜๋กœ, ํŠน์ • ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค:์ œ๊ณฑ๊ทผ(Square Root)์„ ๊ณ„์‚ฐ(=๋ฃจํŠธ ์”Œ์šด ๊ฐ’์„ ๋ฐ˜ํ™˜)์‚ฌ์šฉ๋ฒ•: math ๋ชจ๋“ˆ์—์„œ import ํ•ด์™€์•ผํ•จmath.sqrt(x) x๋Š” ์ œ๊ณฑ๊ทผ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž์ด๊ณ , ์–‘์ˆ˜ ๋˜๋Š” 0์ด์–ด์•ผ ํ•จ์Œ์ˆ˜๋ฅผ ์ž…๋ ฅํ•  ์‹œ ValueError ๊ฐ€ ๋ฐœ์ƒํ•จ๊ฒฐ๊ณผ๊ฐ’์ด float ํƒ€์ž…์˜ ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜๋จ์˜ˆ:import mathprint(math.sqrt(16)) # ์ถœ๋ ฅ: 4.0print(math.sqrt(2)) # ์ถœ๋ ฅ: 1.4142135623730951pow( ) ๋ž€? ๐Ÿงฎ2. pow() ์ •์˜Python ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ํ•™ ํ•จ์ˆ˜๋กœ, ํŠน์ • ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค:ํŠน์ • ์ˆซ์ž์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ(Power)์„ ๊ณ„์‚ฐ(=x์˜ ..