728x90 ์ ์ฒด ๊ธ720 ์ ๋ ๋์ - ๋ธ๋ผ์ฐ์ ๋ก๋ฉ ํ์์์ ์ฃผ๊ธฐ, implicitly_wait, explicitly wait ๊ธฐ์กด time.sleep(n) ๊ฒฝ์ฐ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ค ๋ก๋๊ฐ ๋๋ ์๋๋ ์๊ธฐ ์ฐจ๋ก๊ฐ ์ค๋ฉด ๋ฐ๋ก sleep ๋ชจ๋์ ๋ค์ด๊ฐ์ ์ ํด์ง ์๊ฐ ๋์ ๋๊ธฐ๋ฅผ ํ์ง๋ง ์ ๋ ๋์์์ ์ ๊ณตํ๋ implicitly_wait ๊ฒฝ์ฐ ์๋ฅผ๋ค์ด driver.implicitly_wait(15)์ "๋ธ๋ผ์ฐ์ ๊ฐ ๋ก๋๊ฐ ์๋ฃ ๋ ๋๊น์ง" 15์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ๋ค ๋ก๋๊ฐ ๋๋ฉด ๋ฐ๋ก ๋ค์ ์ฝ๋๋ฅผ ์คํํ๋ฏ๋ก ๋ ์๋๊ฐ ๋นจ๋ผ์ง. driver.implicitly_wait(15) # seconds [ํด๋น ์์๊ฐ ๋ณด์ผ ๋๊น์ง ์ผ์์ ์ง] from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.. 2022. 1. 15. ์ ๋ ๋์ - iframe ์กฐ์ driver.switch_to.frame('id๊ฐ') # iframe์ผ๋ก ์ ํํ๊ธฐ driver.switch_to.default_content() # ๋ค์ ์๋๋๋ก ๋์์ค๊ธฐ 2022. 1. 15. ์ ๋ ๋์ - ๋ธ๋ผ์ฐ์ ์ ์ํฐ ๋ณด๋ด๊ธฐ def enter(driver): actions = ActionChains(driver) actions.send_keys(Keys.RETURN) actions.perform() 2022. 1. 15. ์ ๋ ๋์ - alert, confirm ๋๊ธฐ, ํ์ด์ฌ ํ์ธ) WebDriverWait(driver, 10).until(EC.alert_is_present()) alert = driver.switch_to.alert alert.accept() ์ทจ์) WebDriverWait(driver, 10).until(EC.alert_is_present()) alert = driver.switch_to.alert alert.dismiss() ์ฐธ๊ณ : https://dejavuqa.tistory.com/272 Selenium์ผ๋ก Alert ์ฐฝ ์ฒ๋ฆฌํ๊ธฐ Alert ์ฐฝ ์ฒ๋ฆฌ์ ๋ํด ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ์ฐ์ ์๋์ ๊ฐ์ด html ํ์ผ์ ๋ง๋ค์์ต๋๋ค. Click the button to display a simple alert box. Try it Click the button t.. 2022. 1. 15. node.js - ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํ๊ธฐ ๋ฆฌ๋ ์ค์์ "apt install npm"์ผ๋ก node๋ฅผ ์ค์นํ ํ "node -v"๋ก ๋ฒ์ ์ ํ์ธํ๋ฉด ๊ตฌ๋ฒ์ ์ธ ๊ฒ์ ๋ณผ ์๊ฐ ์๋ค. ์ด๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ npm์ผ๋ก n์ ๊ธ๋ก๋ฒ๋ก ๋ค์ด ๋ฐ์์ค ๋ค์ npm install -g n n lts(latest) ๋ฒ์ node๋ก ์ ๋ฐ์ดํธ ์ํค๊ธฐ n lts 2022. 1. 13. ๋์ปค - ํ์ผ ์ ์กํ๊ธฐ ํธ์คํธ -> ๋์ปค docker cp file.txt {์ปจํ ์ด๋ ์ด๋ฆ}:/root/file.txt ๋์ปค -> ํธ์คํธ docker cp {์ปจํ ์ด๋ ์ด๋ฆ}:/root/file.txt file.txt ์ถ์ฒ: https://shy-blg.tistory.com/entry/Docker%EB%8F%84%EC%BB%A4-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90-%ED%8C%8C%EC%9D%BC-%EC%A0%84%EC%86%A1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 Docker(๋์ปค) ํธ์คํธ(๋ก์ปฌ)์์ ์ปจํ ์ด๋๋ก, ์ปจํ ์ด๋์์ ๋ก์ปฌ๋ก ํ์ผ ์ ์กํ๋ ๋ฐฉ๋ฒ ๋์ปค์์ ์ปจํ ์ด๋๋ก ํ์ผ์ ์ ์กํ๋ ค๊ณ ํ๋ค๋ฉด docker cp ๋ฅผ ์ด์ฉํ์. ์๋ฅผ๋ค์ด ๋ฆฌ๋ ์ค ์ปจํ ์ด๋.. 2022. 1. 13. ๋์ปค - ํฌํธํฌ์๋ฉ์ ํตํด ์ธ๋ถ์์ ์ ์ํ๊ธฐ ๋์ปค ๋คํธ์ํฌ ํน์ฑ ๋๋ฌธ์ ์ด๋ฏธ ์ปจํ ์ด๋ํ ๋ ์ปจํ ์ด๋๋ฅผ ํฌํธ ํฌ์๋ฉ์ ์ํฌ ์๊ฐ ์๋ค๊ณ ํ๋ค๋ค์. ์๋ฌดํผ ์ด๋ฏธ ๋ง๋ค์ด์ง ์ปจํ ์ด๋์ ์ธ๋ถ ์ ์์ ๊ฐ๋ฅํ๊ฒ ํ๋ ค๋ฉด, ์ปจํ ์ด๋๋ฅผ ๋ค์ ์ด๋ฏธ์งํ์ํจ ๋ค์์ ์ต์ด๋ก run์ ์ํฌ ๋์ ํฌํธ ๊ฐ์ ์ฃผ์ด์ผ ํฉ๋๋ค. ๋์ปค commit ๊ด๋ จ ํฌ์คํ : https://janger.tistory.com/178 ๋์ปค - ์ปจํ ์ด๋๋ฅผ ์ด๋ฏธ์งํ ์ํค๊ธฐ(commit) 1. ์คํ์ค์ธ ์ปจํ ์ด๋ ์ข ๋ฃ docker stop {์ปจํ ์ด๋ ์ด๋ฆ} 2. ์ด๋ฏธ์งํํ ์ปจํ ์ด๋๋ฅผ commitํ๊ธฐ docker commit {์ปจํ ์ด๋ ์ด๋ฆ} {์ถ๋ ฅํ ์ด๋ฆ} 3. ์ด๋ฏธ์ง๋ค ํ์ธ docker images 4. ์ปจํ ์ด๋ start docker start {.. janger.tistory.com ์ฐ์ ์คํ ์ค์ธ ์ปจ.. 2022. 1. 13. ๋์ปค - ์ปจํ ์ด๋๋ฅผ ์ด๋ฏธ์งํ ์ํค๊ธฐ(commit) 1. ์คํ์ค์ธ ์ปจํ ์ด๋ ์ข ๋ฃ docker stop {์ปจํ ์ด๋ ์ด๋ฆ} 2. ์ด๋ฏธ์งํํ ์ปจํ ์ด๋๋ฅผ commitํ๊ธฐ docker commit {์ปจํ ์ด๋ ์ด๋ฆ} {์ถ๋ ฅํ ์ด๋ฆ} 3. ์ด๋ฏธ์ง๋ค ํ์ธ docker images 4. ์ปจํ ์ด๋ start docker start {์ถ๋ ฅํ ์ด๋ฏธ์ง ์ด๋ฆ} 4. ์ปจํ ์ด๋ ๊ณ ์ ์ด๋ฆ ํ์ธํ๊ธฐ docker ps 6. ์ปจํ ์ด๋ ์ ์ docker exec -it {์ปจํ ์ด๋ ์ด๋ฆ} /bin/bash 2022. 1. 13. ๋์ปค - ์ปจํ ์ด๋ ์ข ๋ฃํ์ง ์๊ณ cmd ๋๊ฐ๊ธฐ CTRL + P CTRL + Q ๋ฅผ ์์๋๋ก ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค. 2022. 1. 13. ๋ฆฌ์กํธ - ์ค์น ์ค์น ๋ช ๋ น์ด) npx create-react-app [ํ๋ก์ ํธ ์ด๋ฆ] * ํ๋ก์ ํธ๋ฅผ ์ค์นํ ํ cd [ํ๋ก์ ํธ ์ด๋ฆ]์ผ๋ก ๋๋ ํ ๋ฆฌ ์ด๋ ์คํ ๋ช ๋ น์ด) npm start ์ฐธ๊ณ : https://codingapple.com/unit/react1-install-create-react-app-npx/ ๋ฆฌ์กํธ React ์ค์น์ ๊ฐ๋ฐํ๊ฒฝ ์ ํ (2021 ver) - ์ฝ๋ฉ์ ํ ์จ๋ผ์ธ ๊ฐ์ข 0:00 Nodejs, VS Code ์ค์น 3:34 ์์ ํด๋์์ npx create-react-app์ผ๋ก ๋ฆฌ์กํธ ํ๋ก์ ํธ ์์ฑํ๊ธฐ 6:18 ์์ฑ๋ blog๋ผ๋ ํด๋ ์๋ํฐ๋ก ์ด๊ณ ์ฝ๋ฉ์์ํด์ผํ๋๋ฐ ๊ทธ ์ ์ก์ค๋ช 8:29 ๋ด๊ฐ ์ง ์ฝ๋ ์น ๋ฏธ๋ฆฌ๋ณด๊ธฐ codingapple.com 2022. 1. 10. CSS - ์ฌ๋ผ์ด๋ API https://flickity.metafizzy.co/ Flickity · Touch, responsive, flickable carousels Easy to use. Fun to flick. Flickity makes carousels, galleries, & sliders that feel lively and effortless. flickity.metafizzy.co See the Pen Flickity - wrapAround by Dave DeSandro (@desandro) on CodePen. 2021. 12. 25. ๋คํธ์ํฌ ํดํน - ettercap์ arp ์คํธํ์ ์ด์ฉํด dns ์คํธํํ๊ธฐ ์ฐ์ ettercap ์ผ ๋ค. ๊ทธ๋ฆฌ๊ณ eth0์ ์ ๊ทผ ์ธํฐํ์ด์ค ์๋จ์ ๋ณด๋ฉด ๋๋ณด๊ธฐ ๋ชจ์์ด ์๋๋ฐ ์ด๋ฅผ ํด๋ฆญํด ์ฃผ๋ณ์ ์กด์ฌํ๋ ํธ์คํธ๋ค์ ์ก๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ธ๋ ์์ดํผ ์ด๋๋ ์ค๋ค ์ค ๋ผ์ฐํฐ(๊ณต์ ๊ธฐ)๋ก ์ถ์ ๋๋ ๊ฒ์ Target 1์ผ๋ก ์ง์ ํ๊ณ , ์ค๋ํ(๋์ฒญ)์ ๋นํ๊ณ ์ํ๋ ํ๊ฒ์ Target 2๋ก ์ง์ ์ด์ ๋ค์ ์ธํฐํ์ด์ค์ ์๋จ ๋งจ ์ค๋ฅธ์ชฝ์ ์ง๊ตฌ๋ณธ ๋ชจ์์ด ์๋๋ฐ ์ด๋ฅผ ํด๋ฆญํด์ ARP poising...์ ๋๋ฅธ ๋ค์ ์ด๋ฐ ์ฒดํฌ ๋ฐ์ค ์ฐฝ์ด ๋จ๊ฒ๋๋ฉด ์ฌ์ง๊ณผ ๊ฐ์ด "Sniff remote connections."๋ฅผ ์ฒดํฌํ๊ณ OK๋ฅผ ๋๋ฌ ARP ์คํธํ์ ์์ํ๋ค. ์ด์ ํผํด์์ PC๋ฅผ ์กฐ์ํ๋ค. cmd์ ๋ค์ด๊ฐ์ "arp -a"๋ฅผ ์คํ์์ผ์ฃผ๊ฒ ๋๋ฉด (ARP ํ ์ด๋ธ ํ์ธ ๋ช ๋ น์ด) ๊ณต์ ๊ธฐ์ ๋ฌผ๋ฆฌ์ ์ฃผ์๊ฐ ์๋์ ๋ค๋ฅธ.. 2021. 12. 22. ์ด์ 1 ยทยทยท 46 47 48 49 50 51 52 ยทยทยท 60 ๋ค์ 728x90