๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
![[python] ํฌ๋กค๋ง์ ํ์ํ ํจ์ : filter, lambda, map](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKd5eT%2Fbtrl57ju2CS%2FkPJdRWJCVvKDyZ4szLB3P0%2Fimg.png)
[python] ํฌ๋กค๋ง์ ํ์ํ ํจ์ : filter, lambda, map
๋ฐ์ดํฐํ๋ ์์ ๋ง๋ค๊ฒฝ์ฐ, ํ์ ์๊ฐ ์๋ก ๋ง์์ผ ์ํ๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค ์ ์๋ค. ํ์ง๋ง, ์๊ทผํ ํ์ฑํ๋ค๋ณด๋ฉด, ๊ณต๋ฐฑ์ด ์์ด์, ๋ฆฌ์คํธ์ ๊ธธ์ด๊ฐ ๋ด๊ฐ ์์ํ ์ซ์์ธ 30์ด ์๋ 60์ด ๊ณ์ ๋์๋๋ฐ, ์ด๋ด๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก filter ๋ผ๋ ํจ์๊ฐ ์๋ค. ๊ธฐ๋ณธ ๋ด์ฅ ํจ์์ฌ์ ๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ ํฐ ์ฅ์ ์ด ์๋ค. ์ฐธ๊ณ ๋ก lambda ์ map๋ ๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค filter ['', '๊ธฐ์ K5 3์ธ๋ 2.0 LPI ๋ ํฐ์นด ์คํ ๋ค๋', '', 'ํ๋ ๋ ๋ด ๊ทธ๋์ 3.0 LPi ๋ ํฐ์นด ํ๋ฆฌ๋ฏธ์', '', '๊ธฐ์ K5 3์ธ๋ 1.6 ๊ฐ์๋ฆฐ ์๊ทธ๋์ฒ', '', '๊ธฐ์ The SUV ์คํฌํฐ์ง 2.0 ๊ฐ์๋ฆฐ 2WD ๋ ธ๋ธ๋ ์ค', '', '๊ธฐ์ K5 3์ธ๋ 2.0 LPI ๋ ํฐ์นด ์คํ ๋ค๋', '', '..
![python ์ฝ๋ ์๊ฐ ๊ณ์ฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnJCAM%2FbtrlY48TTBS%2FAScuwauKFeRJxqFQIphZK1%2Fimg.png)
python ์ฝ๋ ์๊ฐ ๊ณ์ฐ
์๊ฐ์ธก์ ์ด์๊ฒ ํ๋ ๋ฐฉ๋ฒ import math import time import datetime start = time.time() math.factorial(12345678910) end = time.time() sec = (end - start) result = datetime.timedelta(seconds=sec) print(result) result_list = str(datetime.timedelta(seconds=sec)).split(".") print(result_list[0])
![Kernel died with exit code 1073741845 ์๋ฌ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5FZVL%2FbtrlXCZlCyz%2Fz2124NxHcuYUbo8A5MX1T0%2Fimg.png)
Kernel died with exit code 1073741845 ์๋ฌ
์ฃผ๋ก VSCODE๋ฅผ ํ์ฉํ๋ค ์ฃผํผํฐ ๋ ธํธ๋ถ ์ธํฐํ์ด์ค๋ณด๋ค๋ jupyter notebook extention์ ํ์ฉํด์ ๋ฐ์ดํฐ ๋ถ์์ ํ๋๊ฒ ์ต์ํ๋ค. ํ์ง๋ง ์ ์ฐ๋ค๊ฐ, ๋ ธํธ๋ถ์์ ์ฐ๋๊ฑธ ๋ฐ์คํฌํ ํฐ ํ๋ฉด์์ ๋ณด๊ณ ์ถ์ด์, ๋ฒ์ ์ ๋์ผ์ ํ๋ ค๊ณ ์๋์ฝ๋ค ํ๋กฌํํธ์ฐฝ์์ python 3.8.8 ๋ฒ์ ์ ๋ค์ด๋ฐ๊ณ , vscode๋ฅผ ์คํํ๋๊น ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 1์ฐจ ๋ฉ๋ถ. "Kernel died with exit code 1073741845" ์๋ฌ๊ฐ ๋จ๋ฉด์ ์ปค๋์ด ์ ์ด๋ฆฌ๋ ๊ฒ์ด์๋ค. ์ค๊ฐ์ kernel exit ์๋ฌ๋ ๋ณ๋ค. ์๋ฌด๋ฆฌ ์ ํค์๋๋ก ์ฐพ์๋ณด๊ณ ์ฌ์ค์น๋ฅผ ํด๋ด๋ ๊ณ ์น ์๊ฐ ์์๋ค . ๊ทธ๋ฐ๋ฐ ์๋ฌ์ฝ๋๊ฐ ๋ฌ๋ผ์ ธ์ ๋ฌ๋ผ์ง ์ฝ๋๋ก ๊ฒ์ํด๋ณด๊ณ ์ ๋ต์ ์ฐพ์๋ค. jupyter lab๊ณผ์ ์ถฉ๋ ๋๋ฌธ์ด์๋ค! ๊ทธ๋์ ๋ค์๊ณผ..
selenium.webdriver.common.keys
Selenium library: ์น ํฌ๋กค๋ง ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ Keys ๋ชจ๋ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ํค๋ณด๋์ ํค๋ฅผ ์ปดํจํฐ์ ์ ๋ฌํ๊ธฐ ์ํด์ ์ฌ์ฉํจ send_keys( ์ ๋ ฅํ ํค) from selenium.webdriver.common.keys import Keys ์ ๋ ฅํ ํค ๋ชฉ๋ก:์ ๋ ฅํ ํค Kyes.ENTER, Keys.ARROW_DOWN, Keys.ARROW_LEFT, Keys.ARROW_RIGHT, Keys.ARROW_UP, Keys.BACK_SPACE, Keys.CONTROL, Keys.ALT, Keys.DELETE, Keys.TAB, Keys.SPACE, Keys.SHIFT, Keys.EQUALS, Keys.ESCAPE, Keys.HOME, Keys.INSERT, Keys.PAGE_UP, Keys.PAGE_..
![[python] crawling customizing](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyOt9m%2FbtrlLxbqqEI%2FFa59JfI9XviOnKYF6u1Kzk%2Fimg.png)
[python] crawling customizing
ํ์ด์ ํฌ๋กค๋ง ์ ๋ฐ์ ์ธ ์ฝ๋ / ํน์ง ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ณด์ง ์๊ณ ํฌ๋กค๋งํ๋ ๋ฐฉ์ 2๋ฒ์จฐ ํญ์ผ๋ก ์์ฐฝ์ผ๋ก ์์ฑ ๋ธ๋ญํฌ ์คํฌ๋ํ์ ์ ๋ฌธ์ผ๋ก ํ๋ ๋ชจ๋ ์์ฑ ํ๋๋ ๋น์ฐฝ์ด๊ณ , ํ๋๋ ํ๊ฒ์ฐฝ URL๋ก ์คํฌ๋ํํ ๋ ๊ดํธ๊ฐ ์์ผ๋ฉด ์ผ๋ถ๋ถ๋ง ์งค๋ผ์ / ํน์ ์ซ์*์ ์ฒด์๋ง ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ XPATH F TYPE ์ผ๋ก ํด๋น URL๋ฐ๋ณต ๋ค์ด๋ฒ ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ 2๊ฐ์ง ๋น๊ต 1. send keys() ๋ก ๊ฐ๋ ๋ฐฉ๋ฒ driver.implicitly_wait(3) driver.get('https://nid.naver.com/nidlogin.login') # ์์ด๋/๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ค๋ค. driver.find_element_by_name('id').send_keys('naver_id') driver.find_element_by_name(..
![[git/ source tree] ํ์ ํ ์ฌ์ฉ๋ฒ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJdZO1%2FbtrlD3JTuJ1%2FZ5RmQT9lV52kgCEu9uzOSk%2Fimg.png)
[git/ source tree] ํ์ ํ ์ฌ์ฉ๋ฒ
1. source tree https://ux.stories.pe.kr/181 Git GUI ์์คํธ๋ฆฌ(SourceTree) ์ค์น๋ฐฉ๋ฒ๊ณผ ์ฌ์ฉ๋ฐฉ๋ฒ ๋ฉ์ฐ ๊ฐ๋ฐ์ ๊ฐ์ ๊ฒฝ์ฐ ๊ฒ์ ํ๋ฉด์ ํ์์ ๊ธ์จ๋ก ํ์ดํ์ ์น๋ฉฐ Git ๋ช ๋ น์ด๋ฅผ ์คํ์ํฌํ ๋ฐ์. ๊ทธ๊ฒ ๋ฉ์ง๊ธด ํ์ง๋ง ํธํ ํํ๋ ์๋๋๋ค. Git์ ์ข๋ ํธํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด์๋ Git GUI(Graphic User ux.stories.pe.kr ์ค์น ์ฅ์ : https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git cl..
์๋์ฐจ ๊ฐ์ฑ๋ถ์ ํค์๋
์์ด์์คํ์ ์ ์ฉ ๋ชจ๋ธ ๊ธฐ์ ์ ์ธ ๋จ์ด----- ์์ด์์คํ์ ์ ์ฉ ๋ชจ๋ธ ํ์์ฌ์ CFRP ๋ฌด๊ฒ๋ฅผ ๋ฎ์ถ๋ค ์นด๋ณธํ์ด๋ฒ ์ง์กฐ ์นด๋ณธ ๋๋ ์์ฐ ๊ฐ๋ณ๋ค ํผํผํ๋ค ๋์ผ ๋ชจํฐ ์ฑ๊ธ ๋ชจํฐ ์ฌ๋ฅ๊ตฌ๋ ์์100km ๊ฐ์์๊ฐ kWh ๋ง๋ ฅ ํ ํฌ ์ถ๋ ฅ ~๋ณด๋ค ๊ฐ๋ ฅํ๋ค ์ฐจ์ฒด ํฌ๊ธฐ ๊ฐ์๋ ฅ ์คํฌ์ธ ์นด ๋ฐฐํฐ๋ฆฌ ์ฉ๋ ์ฃผํ๊ฐ๋ฅ๊ฑฐ๋ฆฌ ํ ๋ฒ ์ด์ค ํ์ ๋ฐ๊ฒฝ ํ๋ฅ์กฐํฅ ๋ถํ ์์ด ์์คํ์ ์น์ฐจ๊ฐ ๊ฐ๋ณ๋ํผ ์์คํ์ ์์น ์์ ์ก ์์ฑ๋ ์์ฐ๋น ํค์ผ๋ก ์นด ์ถฉ์ ์ ๋๋ํ๋ค ์ถฉ์ la ๋ชจํฐ์ผ ์ฐ๋ธ๋ผ ๋์งํธ ์ฌ์ด๋ ๋ฏธ๋ฌ ํ์ ์ / ํ์ด๋์ด / ์ ์ ์ ์์ ์์จ์ฃผํ ์๋ฌธ ๋ท๋ฌธ ์ฝ์น๋์ด ์์ด ํ๋ฉ ์ธ๊ด ์ปฌ๋ฌ earth's ionosphere ์ฒ์ผ์ผ๋ฃ ๊ตฌ๋ฆฌ / ํญ๊ท ํจ๊ณผ ์์ ์ค ์ฝ์ผํธ ๋ฐฉ๊ฐ๋ค TV ์๋ฉ๊ณต๊ฐ ๊ฐ์ฑ ๋์น๋ ๊ณต๊ฐ ๋์ ๊ณต๊ฐ ์ค๋งํธํ๋ธ ๋์คํ๋ ์ด ์ธ์น ์ฒ์ฅ..
![[sqld] 43ํ ํ๊ธฐ ๋ฐ ๋ณต์](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2iF4Q%2FbtrlEIdYqcK%2FnLsZp4s73FoVIrEhHTIN0K%2Fimg.png)
[sqld] 43ํ ํ๊ธฐ ๋ฐ ๋ณต์
์ 43ํ sqld ์ํ 2021.11.20.ํ ์์ผ ์ํ์ด ์ค์ 10:00 ๋ถํฐ 11:30๋ถ๊น์ง ์งํ๋์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ฐํ๋ 2021.12.17 ์ ์ํ๋๋ค๊ณ ํ๋ค. ํฌ๊ฒ ๊ณ ๋ฏผ์ ํ์ง ์๊ณ ๋ฌธ์ ๋ฅผ ํ์ด๊ฐ์๋ ๊ฒ ๊ฐ๋ค. ์๊ฐ๋๋๋๋ก ํญํญ ๊ธ์ ์ฌ๋ณด๋ฉด, ๋ค์๊ณผ ๊ฐ๋ค. 1,2๋จ์ ๊ฐ๊ด์ ๋ต์ : 1. ๊ด๊ณ ํ๊ธฐ๋ฒ ๊ด๊ณ๋ช , ๊ด๊ณ์ฐจ์, ๊ด๊ณ์ ํ์ฌ์ Membership, Cardinality, Optionality 2.์ค๋ช ๊ด๋ จ Row chaining : ๋ง์ ์นผ๋ผ์ ๋ก์ฐ ์ฒด์ด๋๊ณผ ๋ก์ฐ ๋ง์ด๊ทธ๋ ์ด์ ์ด ๋ง์์ง๊ฒ ๋์ด ์ฑ๋ฅ์ด ์ ํ๋๊ธฐ ๋๋ฌธ์, ๊ธธ์ด๊ฐ ๋๋ฌด ๊ธธ์ด์ ๋ฐ์ดํฐ ๋ธ๋ก ํ๋์ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ์ ์ฅ๋์ง ์๊ณ ๋ ๊ฐ ์ด์์ ๋ธ๋ก์ ๊ฑธ ์ณ ํ ์ ๋ก์ฐ๊ฐ ์ ์ฅ๋์ด ์๋ ํํ๊ฐ ๋ก์ฐ์ฒด์ด๋ (Row Chaining) ํ์ Ro..
![ํด๋จผ์ค์ผ์ดํ - ์นด์นด์ค ์ฝ์ธ ์์๋ณด์](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGFll6%2FbtrlvAHTZ6M%2FJ2LgjXlsAKZ7qE8U1wJDC0%2Fimg.png)
ํด๋จผ์ค์ผ์ดํ - ์นด์นด์ค ์ฝ์ธ ์์๋ณด์
์๋ ํ์ธ์ ๊ณต๋ถํ๋ ์ ์ด์ ๋๋ค. 2021.11.18์ผ ์นด์นด์ค๊ฐ ํ ํ์ฌ์ ํฌ์ ๊ฒํ ๋ฅผ ํ๋ค๊ณ ๋ฐํ์ต๋๋ค(๋ด์ฉ ์์ 11.19) ๊ทธ๊ฒ๋ 150์ต์ด๋ผ๋ ํฐ ๊ธ์ก์ ๋ง์ ๋๋ค. ๊ทธ ํ์ฌ๋ ๋ฌด์์ด๋ฉฐ, ์นด์นด์ค๊ฐ ์ผ๋ง๋ ์ฑ์ฅํ๋์ง ๋ถ์ํ๋ ํฌ์คํ ์ ์์ฑํด๋ณด๊ฒ ์ต๋๋ค. 1. ์นด์นด์ค ๋งค์ถ ์นด์นด์ค๊ฐ์ ์์ sns ๋ฐ ๊ฑฐ๋ IT ํ๋ซํผ ๊ธฐ์ ์ ๋ ผ์ํ ๋ ๊ฐ์ฅ ๋จผ์ ๋ด์ผํ ๊ฑด ๋ฌด์์ผ๊น์? ๋ฐ๋ก ์๊ฐ ํ์ฑ ์ด์ฉ์(MAU)๋ฅผ ๋ถ์ํ๋ ๊ฒ์ด ์ฒซ๋ฒ์งธ ๋จ๊ณ์ ๋๋ค. Monthly Active Users 2021๋ 3๋ถ๊ธฐ ์๋ฃ์ ๋๋ค. ๊ตญ๋ด์ 4680๋ง๋ช ์ด ์ฌ์ฉํ๋ฉฐ, ํด์ธ์์๋ 5418๋ง๋ช ์ด ์ฌ์ฉ ํ๋ ๊ฒ์ผ๋ก ๋ํ๋ ์์ต๋๋ค. ๋ํ๋ฏผ๊ตญ ๊ตญ๋ฏผ 5000๋ง ๋ช ์ค์ ๋๋ต 93~94% ๊ตญ๋ฏผ์ด ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ด๋, ๊ฑฐ์ ๋๋ถ๋ถ์ด ์ฌ์ฉํ๋ค๊ณ ์๊ฐํ๋..
![ํฌ๋ฅด์ ์์ ๊ฑฐ๋ฅผ ์์ธ์์ ํ ์ ์๋ค๊ณ ?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxK4qv%2FbtrlnTHwK0R%2FukIl0EEzCIDcuAG68zj2g0%2Fimg.png)
ํฌ๋ฅด์ ์์ ๊ฑฐ๋ฅผ ์์ธ์์ ํ ์ ์๋ค๊ณ ?
์๋ ํ์ธ์ ๊ณต๋ถํ๋ ์ ์ด์ ๋๋ค. ๋ ์จ๊ฐ ์ ์ฐจ ์ถ์์ง๊ณ ์์ต๋๋ค. ๊ฑด๊ฐ ์ ์ฑ๊ธฐ๊ณ , ์ด๋์ ํตํด ๋ฉด์ญ๋ ฅ์ด ๋จ์ด์ง์ง ์๋๋ก ํ๋๊ฒ ์ ์ฐจ ์ค์ํด์ง๊ณ ์์ต๋๋ค. ์๋ ์ฝ๋ก๋๊ฐ ๋๋ฉด์ ๊ฐ์ธ์ ๊ฑด๊ฐ์ ๊ฐ์ธ์ด ์ ์ฑ๊ฒจ์ผ ํ๋ ์๋๊ฐ ์ฐพ์์จ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ผ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ค์ ์ฃผ์ ์ ๋ํด ํฌ์คํ ์งํ ํ๋ฒ ํด๋ณด๊ฒ ์ต๋๋ค~ ์์ธ์์ ๋ฐ๋ฆ์ด ํฌ๋ฅด์ ๋ฐ๋ฆ์ด ์์ ๊ฑฐ ์ฒ์ ๋ง๋ ๊ฒ์ด ์๋ ํฌ๋ฅด์ ์์ธ์์ ๋ฐ๋ฆ์ด ์์ธ์์๋ ๋ค๋ฅธ ๊ณณ์๋ ์๋ ๋ฐ๋ฆ์ด๋ผ๋ ์์ ๊ฑฐ๊ฐ ์์ต๋๋ค. ์ ๋ ดํ ๊ฐ๊ฒฉ์ ๋ฌด์ธ์ผ๋ก ์์ ๊ฑฐ๋ฅผ ๋น๋ฆด ์ ์์ด ๊ฐ๊น์ด ๊ฑฐ๋ฆฌ๋ฅผ ์ด๋ํ๊ฑฐ๋, ์ฌ๊ฐ์ฉ์ผ๋ก ์์ ๊ฑฐ๋ฅผ ์ด์ฉํ๋ ์ธ๊ตฌ๊ฐ ๋๋ถ์ ๊ธ์ฆํ์๊ณ , ๊ธธ๊ฐ์ ๋ง์ ์ฌ๋๋ค์ ๋ณผ ์ ์์ต๋๋ค. ์ฝ๋ก๋ ๋ฐ์ด๋ฌ์ค๋ก ์ธํ ์ฌํ์ ๊ฑฐ๋ฆฌ๋๊ธฐ๊ฐ ๋์์ ๊ฑฐ๋ฆฌ์ ๋ชจ์ต์ ๋ง์ด ๋ฐ๊ฟ๋์์ต๋๋ค. ๋ฌด์๋ณด๋ค ๊ธฐ..