๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ

์ต๋ง์ฅ์ ํ๊ตฌ #1 : ๊ฒ๋ฆฌ ๋ฐ์ด๋์ฒ
34์ด์ ๋ฌด์ผํผ์ผ๋ก ๋ฐ์ด๋๋ฏธ๋์ด๋ฅผ ์ค๋ฆฝํ์ฌ 4๋ ๋ง์ GE, ํฉ์, ์ธ๋์๋จธ, ๋์ํ์ ํจ๊ป ์ผํ๋ฉฐ 800๋ช ์ด์์ ์ง์๊ณผ ์ฐ 1000์ต ์ ์ด์์ ๋งค์ถ์ ์ฌ๋ฆฌ๋ ๊ฒ๋ฆฌ ๋ฐ์ด๋์ฒ์ ๋ํด์ ์์๋ด ์๋ค. ๊ฒ๋ฆฌ ๋ฐ์ด๋์ฒ์ ์ฑ์ฅ๊ณผ์ ๋ฐ ์ฒ ํ ๊ทธ๊ฐ ์ฒ์์ผ๋ก ์ผ์ ์์ํ ๊ฑด ๊ฐ์กฑ ์ฌ์ ์ธ ์์ธ ์ฃผ์ ์ด์์ต๋๋ค. ๊ทธ๋๊ฐ 1998๋ ์ด์๋๋ฐ์ ๋ง ์น์ด ํ๋ํ๋ ์๊ธฐ์์ต๋๋ค. ๊ทธ๋ ๊ทธ๋ ์น์ ๊ฐ๋ฅ์ฑ์ ์์๋ณด๊ณ ์์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๋ ์น์ฌ์ดํธ๋ฅผ ์ ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์์์ ์ ์คํ์ฌ 40์ต ์ ์ด์๋ ๊ฐ์กฑ ์ฌ์ ์ด 600์ต ๋ฌ๋ฌ ์ด์์ผ๋ก ์ฑ์ฅํ๊ฒ ๋ฉ๋๋ค. ์ด ์ฌ์ ์ด ๋ฐ๋ก ๊ฒ๋ฆฌ ๋ฐ์ด๋์ฒ์ด ์ฒ์ ์ฑ๊ณต์ํจ ์ฌ์ ์ ๋๋ค. ๊ทธ๋ ์ด ์์ ์ ํ๊ณ ํ๋ฉด์ ํญ์ ์ด๋ ๊ฒ ๋งํฉ๋๋ค. ํ๋ฃจ์ ๋งค์ผ 15์๊ฐ์ฉ ์ผํ์ต๋๋ค. ์์ ๋ง์ ๊ฒ๋ฆฌ์ ์ถ ๊ทธ ์์ฒด๋ฅผ ๋ณด์ฌ..

Flutter Widget #1 : ListView ์ดํด์ ์ฌ์ฉ๋ฐฉ๋ฒ
Flutter์์ ListView ์ฌ์ฉ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. 3๊ฐ์ ํต์ฌ ListView ๊ตฌํ ๋ฐฉ๋ฒ์ ์์๋ณด๊ณ ๊ฐ๊ฐ์ ์์ ๋ฅผ ํ์ธํ๋ฉด์ ListView๋ฅผ ์ตํ๋ด ์๋ค. ์ด๋ฒ ๊ธ์์ ์์๋ณผ ๋ด์ฉ ListView๋? ListView() ListView.builder() ListView.separated() ListView๋? ListView๋ Flutter์์ ์คํฌ๋กค์ ๊ตฌํํ๊ธฐ ์ํด ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ ์์ ฏ์ ๋๋ค. ๊ตฌํํ๊ธฐ๋ ์ฝ๊ณ ์ ์ฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. vertical, horizontal ์คํฌ๋กค ๋ฐฉํฅ์ ๋ฐ๊ฟ ์๋ ์์ผ๋ฉฐ, ์๋์์๋ ๋ณด์๊ฒ ์ง๋ง ListView.sperated() ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์์ดํ ์ฌ์ด์ ๋ค๋ฅธ ์์๋ฅผ ์ง์ด๋ฃ์ ์๋ ์์ต๋๋ค. ์๋์์ ListView ๊ตฌํ์ ๋ํ์ 3๊ฐ์ง๋ฅผ ..
Daily Python #6 : max() ํจ์์ ์ฌ์ฉ์์
max๋ ์ด๋ฆ์ ๋์์๋ค์ํผ ์ต๋๊ฐ์ ๊ตฌํ๋ ํ์ด์ฌ ๋ด์ฅํจ์์ ๋๋ค. ํฅ๋ฏธ๋ก์ด ์ ์ Iterable ๋ณ์๋ฅผ ์ธ์๊ฐ์ ๋ฐ์ ๊ทธ ์ค์ ๊ฐ์ฅ ๋์ ๊ฐ์ ๋ฐํํ๋ค๋ ๊ฒ ์ธ๋ฐ์. ์์ ์ ํจ๊ป ์์๋ณด๋๋ก ํฉ์๋ค. max ํจ์ ํํ ๋ฐ ์ค๋ช max ํจ์๋ ํ์ด์ฌ ๋ด์ฅํจ์์ด๊ธฐ ๋๋ฌธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ๋ก ์ถ๊ฐํด์ค ํ์๊ฐ ์์ต๋๋ค. ํจ์์ ํํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. max(Iterable) List, Tuple, Set, Dictionary ์ ๊ฐ์ Iterable ์๋ฃํ์ max ํจ์์ ์ธ์๊ฐ์ผ๋ก ๋ฃ์ผ๋ฉด ๊ฐ์ฅ ํฐ ์์๋ฅผ ๋ฐํํฉ๋๋ค. ๋ํ ๊ฐ์ฅ ํฐ ์๊ฐ ์ฌ๋ฌ๊ฐ ์์ผ๋ฉด ๊ฐ์ฅ ๋จผ์ ์์นํ ์์๋ฅผ ๋ฐํํฉ๋๋ค. ์์ธํ ์ดํด๋ฅผ ์ํด ์๋ ์์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. max ํจ์์์ li1 = [5, 12, 3, 13, 14, 2, 1] li2..
Daily ํ์ด์ฌ #5 : abs() ํจ์์ ์ฌ์ฉ์์
abs๋ absolute์ ์ฝ์์ ๋๋ค. ์ฆ ์ ๋๊ฐ์ด๋ผ๋ ๊ฒ ์ ๋๋ค. ๋ง์ฝ output ๊ฐ์ด ๋ฐ๋์ ์์์ฌ์ผ ํ๋ค๋ฉด abs() ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ด์ ๋ํ ์์ธํ ์ฝ๋ ์์๋ฅผ ๋ณด์๊ณ ์ถ์ผ์๋ฉด ์๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์ abs ํจ์์ ํํ ๋ฐ ์ค๋ช abs ํจ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ด์ฌ ๋ด์ฅํจ์์ ๋๋ค. ๋ฐ๋ผ์ ์ด๋ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ๋ฅผ ํ ํ์๊ฐ ์์ต๋๋ค. ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. abs(x) # x์ ๋ฃ๊ณ ์ถ์ ๊ฐ์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค. ๋ฐํ๊ฐ์ x์ ํ์ ์ด ์ ์์ธ์ง ์ค์์ธ์ง์ ๋ฐ๋ผ ์ ํด์ง๋๋ค. x ๋ถ๋ถ์ ์ฌ๋ฌ๋ถ๋ค์ด ์ ๋๊ฐ์ผ๋ก ๊ฐ๊ณ ์ค๊ณ ์ถ์ ๊ฐ์ ๋ฃ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด abs(-10) ์ ํ๋ฉด 10์ด ๋ฐํ๋ ๊ฒ ์ ๋๋ค. ๋ฐํ๊ฐ์ ์ฌ๋ฌ๋ถ๋ค์ด ๋ฃ์ ๊ฐ์ ํ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋ง์ฝ ์ ์ํ์ ๋ฃ์ผ์ จ๋ค๋ฉด ์ ์ํ์ด ..