profile
๐Ÿพ
post-thumbnail

flutter doctor ์‹คํ–‰์‹œ ๊ฐ์ข… ์—๋Ÿฌ ํ•ด๊ฒฐ

2023๋…„ 2์›” 19์ผ
ยท
2๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ƒˆ๋กœ์šด ๋งฅ์— ํ”Œ๋Ÿฌํ„ฐ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ธํŒ… - ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค, ํ”Œ๋Ÿฌํ„ฐ ์„ค์น˜ํ•˜๊ธฐ

์ƒˆ๋กœ์šด ๋งฅ์œผ๋กœ ๋ฐ”๊พธ๊ฒŒ ๋˜๋ฉด์„œ ํ”Œ๋Ÿฌํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ฐœ๋ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์„ธํŒ…์„ ํ•ด๋ณด์•˜์–ด์š”.ide๋กœ๋Š” ๊ธฐ์กด์— ํ”Œ๋Ÿฌํ„ฐ๋กœ ๊ฐœ๋ฐœํ•  ๋• ์ฃผ๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋กœ ๊ฐœ๋ฐœํ–ˆ์–ด์„œ, ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋„ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

2023๋…„ 2์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[2023 ํ”Œ๋Ÿฌํ„ฐ ์Šคํ„ฐ๋””] ๊ณผ์ œ - colors (Provider ์‚ฌ์šฉ)

https://www.youtube.com/watch?v=-3iD7f3e_SUhttps://www.youtube.com/watch?v=de6tAJS2ZG0&t=2s

2023๋…„ 1์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

4.3 ํ…Œ์ŠคํŠธ #Writing Idiomatic Python 3.1

๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ์—๋Š” ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ unittest ๋ชจ๋“ˆ๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค.ํŒŒ์ด์ฌ์˜ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋Œ€๋ถ€๋ถ„์ด unittest๋กœ ํ…Œ์ŠคํŠธํ•œ๋‹ค.์žฅ์ :์ž๋™์œผ๋กœ test discovery ์ œ๊ณตtest cases, test suits(ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ๋ฌถ์–ด๋†“์€ ๊ฒƒ) ๋งŒ๋“ค ๋•Œ ๊ฐ์ฒด ์ง€ํ–ฅ ๋ฆฌ

2022๋…„ 10์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

4.2 ๋ชจ๋“ˆ #Writing Idiomatic Python 3.1

itertools 'Recipes' ์„น์…˜: https://docs.python.org/3/library/itertools.htmlhttps://docs.python.org/3/library/itertools.htmlํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ ๋ณต์žกํ•˜๊ฒŒ

2022๋…„ 10์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

4.1 General Advice - Avoid Reinventing the Wheel #Writing Idiomatic Python 3.1

\_\_init\_\_.py ๋กœ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํŒจํ‚ค์ง€๋กœ ๋งŒ๋“ฆ\_\_init\_\_.py์ด ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์šฉํ•œ ์ฝ”๋“œ:how a apackage is initializedwhat names are visibleํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€์— ์ˆ˜์‹ญ ๊ฐœ์˜ ๋ชจ๋“ˆ์ด ์žˆ๋Š” ๊ฒฝ์šฐ, ์‹ค์ œ๋กœ ํด๋ผ์ด์–ธํŠธ

2022๋…„ 10์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

3.4 ๋ชจ๋“ˆ๊ณผ ํŒจํ‚ค์ง€ #Writing Idiomatic Python 3.1

\_\_init\_\_.py ๋กœ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํŒจํ‚ค์ง€๋กœ ๋งŒ๋“ฆ\_\_init\_\_.py์ด ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์šฉํ•œ ์ฝ”๋“œ:how a apackage is initializedwhat names are visibleํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€์— ์ˆ˜์‹ญ ๊ฐœ์˜ ๋ชจ๋“ˆ์ด ์žˆ๋Š” ๊ฒฝ์šฐ, ์‹ค์ œ๋กœ ํด๋ผ์ด์–ธํŠธ

2022๋…„ 10์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๊นƒํ—™ ์ด๋ฉ”์ผ ์•Œ๋žŒ ์„ค์ •

๋ฆฌํŒŒ์ง“์—์„œ ์–ด๋–ค ๋•Œ๋Š” ์•Œ๋žŒ์ด ์˜ค๊ณ  ์–ด๋–ค ๋•Œ๋Š” ์•ˆ์™€์„œ ๋ญ์ง€ ํ–ˆ๋Š”๋ฐ(์›๋ž˜๋Š” Participating~),Notifications์—์„œ All Activity๋กœ ๋ฐ”๊พธ๋ฉด ๋ชจ๋“  activity์— ๋Œ€ํ•ด ์ด๋ฉ”์ผ ์•Œ๋žŒ์ด ์˜จ๋‹ค.push ํ•  ๋•Œ๋งˆ๋‹ค ์ด๋ฉ”์ผ ์•Œ๋žŒ

2022๋…„ 9์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์ž๋™ํ™”-github action

์ž๋™ํ™” ๋กœ์ง ์ค‘ ์ผ๋ถ€๋ฅผ github action์œผ๋กœ ์ด๋™

2022๋…„ 9์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

3.3 Imports #Writing Idiomatic Python 3.1

ํŒŒ์ผ์˜ ์ƒ๋‹จ์— ์œ„์น˜์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๋Œ€๋กœ x, ์‹ค์ œ ์‚ฌ์šฉ ์ˆœ์„œ๋Œ€๋กœ xํ‘œ์ค€ import ์ˆœ์„œ:1\. ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ2\. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ3\. ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์˜ ๋กœ์ปฌ ๋ชจ๋“ˆ

2022๋…„ 9์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

3.2 Documentation #Writing Idiomatic Python 3.1

; ๋กœ ํ•œ ์ค„์— ์—ฌ๋Ÿฌ statement๋ฅผ ๋‘˜ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์ฝ”๋“œ๋ฅผ ์ฝ๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค.ํŠนํžˆ if, else, elif๋ฅผ ํ•œ ์ค„์— ๋‘๋ฉด ์™„์ „ ํ—ท๊ฐˆ๋ฆด๊ฑฐ๋‹ค.

2022๋…„ 8์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

2.9 Generators #Writing Idiomatic Python 3.1

list comprehension => ๋ชจ๋“  ์›์†Œ๊ฐ€ ๋“ค์–ด์žˆ๋Š” listํฌ๊ธฐ๊ฐ€ ํฐ ๊ฒฝ์šฐ์— ๋ฉ”๋ชจ๋ฆฌ๋ถ€์กฑgenerator expression => generatorํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ ์›์†Œ๋ฅผ ์ƒ์„ฑ๋ฌดํ•œํ•œ ์‹œํ€€์Šค๋ฅผ ๋ฐ˜๋ณตํ•ด์•ผ ํ•  ๋•Œ๋‚˜ ์—„์ฒญ ํฐ ํฌ๊ธฐ์˜ ์‹œํ€€์Šค๋ฅผ ๊ณ„์‚ฐํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณ„

2022๋…„ 7์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

2.8 Context Managers #Writing Idiomatic Python 3.1

with statement ์‚ฌ์šฉ -> ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ์ข€๋” ์•ˆ์ „ํ•˜๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œex) file IO๋งŒ์•ฝ if raise_exception(line) ์—์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด, ์—๋Ÿฌ๋ฅผ ๋”ฐ๋กœ ์žก๋Š” ์ฝ”๋“œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์—, it will propagate up the sta

2022๋…„ 7์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

2.7 Classes #Writing Idiomatic Python 3.1

1. isinstance ํ•จ์ˆ˜ ์‚ฌ์šฉํ•ด์„œ ๊ฐ์ฒด์˜ type ์•Œ์•„๋‚ด๊ธฐ ๐Ÿ‘Ž > ๐Ÿ‘ >

2022๋…„ 7์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

2.6 Tuple #Writing Idiomatic Python 3.1

namedtuples๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด index ๋Œ€์‹  ํ•„๋“œ ์ด๋ฆ„์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.index๋กœ ์ ‘๊ทผ

2022๋…„ 6์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

2.5 Sets #Writing Idiomatic Python 3.1

Union \- A | BIntersection \- A & BDifference \- A - BSymmetric Difference \- A ^ B

2022๋…„ 5์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Django] ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ

https://docs.djangoproject.com/en/4.0/topics/auth/default/SMTP: Simple Mail Transfer Protocol์ธํ„ฐ๋„ท์—์„œ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ์ด์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์‚ฌ์šฉํ•˜๋Š” TCP ํฌํŠธ๋ฒˆํ˜ธ๋Š” 25๋ฒˆ์ด๋‹ค.Send

2022๋…„ 3์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[drf, djangorestframework-simplejwt] username ๋Œ€์‹  email๋กœ ์ธ์ฆํ•˜๊ธฐ

django app ์ด๋ฆ„: account๋ผ๋Š” ๊ฐ€์ •ํ•˜์— ์ง„ํ–‰djangorestframework-simplejwt ๋ฅผ ์ด์šฉํ•ด์„œ access token, refresh token์œผ๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•  ์˜ˆ์ •comment 1)admin ํŽ˜์ด์ง€์—์„œ createsuperuser๋กœ ๋งŒ

2022๋…„ 3์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

2.4 ๋”•์…”๋„ˆ๋ฆฌ #Writing Idiomatic Python 3.1

if ๋ฌธ์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์ด ์ฝ”๋“œ๊ฐ€ ๋ช…ํ™•ํ•ด์ง„๋‹ค

2022๋…„ 3์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

2.3 ๋ฆฌ์ŠคํŠธ #Writing Idiomatic Python 3.1

list comprehension์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์กด ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ ์›์†Œ๋ฅผ ๋Œ๋ฉด์„œ ์กฐ๊ฑด์„ ์ฒดํฌํ•˜๊ณ  ๋ณ€ํ˜•ํ•ด์„œ ๋‹ค์‹œ ์ €์žฅํ• ๋•Œ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์—ฌ์ฃผ๊ณ ,cPython ์ธํ„ฐํ”Œ๋ฆฌํ„ฐ๊ฐ€ ์ตœ์ ํ™”๋ฅผ ํ•ด์ค˜์„œ ์„ฑ๋Šฅ์ƒ์˜ ์ด์ ๋„ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.์Œ์ˆ˜ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชฉ๋ก์˜ ๋์—์„œ๋ถ€ํ„ฐ ๊ฑฐ๊พธ๋กœ ์„ผ ์ง€์ 

2022๋…„ 3์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท