본문 바로가기

프로그래밍7

postgresql 세팅 1. install - postgresql는 설치는 root계정으로 apt로 설치하면 됨 - postgres 사용자가 그냥 생기네 - 설치위치 & 실재 data는 '/var/lib/postgresql/12/main' postgres_mgdb_bak.sql 최대 파일 크기가 제한된 운영체제도 있어, 이 크기를 초과하는 경우에 문제가 될 수 있으며 이런경우 압축과 같은 기능을 이용하여 해결할 수 있습니다. # 백업 시 $ pg_dump DB_NAME | gzip > postgres_DB_NAME_bak.gz # 복원 시 $ gunzip -c postgres_DB_NAME_bak.gz | psql DB_NAME SQL 덤프 복원방법 참고로 SQL 덤프백업에서는 데이터베이스와 사용자 생성 쿼리가 없기 때문에, .. 2022. 11. 9.
파이참 단축키 모음 - PyCharm 단축키 안녕하셔요. 파이썬 개발 Tool로 Pycharm을 선택하신 분들... Pycharm은 유료 개발 Tool입니다. 그러나, Community 버전은 무료죠. 구매 PyCharm Professional: 가격, 라이선스, 할인 - JetBrains Toolbox 구독 구매 PyCharm Professional: 조직용이나 개인용 JetBrains Toolbox 구독을 구매하거나 특별 할인을 확인해 보세요. www.jetbrains.com #파이참Community차이 웹개발, DB 개발 등만 아니면 Community 버전도 쓸만합니다. IDE는 단축키를 충분히 써야 의미가 있죠. 단축키 때문에 고생이 많으시죠? 오늘 안 해결책입니다. Community버전 새로 설치 하시면..... Learn 모드가 Well.. 2021. 1. 25.
라즈베리파이 3 세팅 참 고 : https://webnautes.tistory.com/899 1. Micro SD 카드에 라즈비안 이미지 라이팅(writing) - 만약 Micro SD 카드를 원래 용량으로 되돌리기 위해 SD Formatter 2. SSH 활성화 - 설치된 SD카드의 boot 파티션 접근 (cmdline과 config 텍스트 파일이 있는 파티션_) - 'ssh' 파일 생성 - SD카드 뺄때는 USB 안전하게 제거하기로 제거 3. 동일 네트워크에서 찾는 법 - 라즈베리파이 부팅 - $ping -4 raspberrypi.local - IP 획득후 ssh로 연결 4. ssh 프로그램 - 192.168.0.12 - SSH를 지원하는 윈도우용 터미널 프로그램 중 MobaXterm - http://mobaxterm.m.. 2019. 12. 24.
파이썬 PEF 8 변수명 규칙 개인적으로 PyCharm을 사용중인데, 노란 밑줄이 계속 나와서 짜증 중 스팰링 옵션은 끄긴했는데, 파이썬 코팅 규칙관련된 옵션은 그냥 끌까 하다. 지켜보기로 함 파이썬 PEF 8 코딩 스티일 규약에 나의 규약을 요약 합니다. (이텔릭체는 저의 의견입니다.) 참고 : https://www.python.org/dev/peps/pep-0008/ 클래스 이름: 클래스 이름은 일반적으로 CapWords 규칙을 사용해야합니다. Class names should normally use the CapWords convention. exception은 클래스이므로, class와 동일하게 적용 / 맨 뒤는 "Error"로 끝나야 합니다. 패키지와 모듈의 이름 : 모듈 이름은 짧아야 하고, 전부 소문자 여야 합니다. 가독.. 2019. 12. 22.
파이썬 Selenium 패키지 요즘 자주 사용하는 Selenium 주요 사용하는 메소스는 다음과 같습니다. 1. Selenium으로 DOM요소 찾기 - elements를 찾지 못하면 NoSuchElementException 발생 - find_element 하면 최초 1개만 / find_elements 하면 List로 반환 이 름 설 명 find_element_by_id(id) id 속성으로 요소를 하나 추출 find_element_by_name(name) name 속성으로 요소를 하나 추출 find_element_by_css_selector(query) css 선택자로 요소를 하나 추출 find_element_xpath(query) xpath를 지정해 요소를 하나 추출 find_element_by_tag_name(name) 태그 이름.. 2019. 12. 9.
파이썬 selenium 부분 캡처 #selenium부분캡쳐 #selenium필요한부분스크린샷 selenium을 이용하여 화면을 캡쳐하는데, 특정 위치만 캡처하고 싶을 때 아래와 같이 하면됩니다. 구글링을 하니 별 쓸때 없는 예제가 많아서 ... 전체 소스는 아닙니다. element1 = browser.find_element_by_class_name('캡처할 위치의 메인 Html의 class명') element_png = element1.screenshot_as_png with open("test1.png", "wb") as file: file.write(element_png) 쓸때 없이, Image 패키지를 이용해서 element = browser.find_element_by_class_name('캡처할 위치의 메인 Html의 class.. 2019. 12. 9.
파이썬 selenium find_element_by_class_name 에서 공백 오류 selenium 웹드라이버를 이용하여 크롤링을 할때, 찾아야되는 클레스 속성값이, 아래와 같이 공백이 발생할 할수 있다. 버튼 ​ 그러면... browser.find_element_by_class_name("btn_direction btn_next ").click() 이런 식의 코딩을 하게되는데..... 에러가 난다면, 찾을수 없다면, 해결 방법이 두개 정도 있다. ​ 에러 원인은 웹드라이버의 호환성문제라고 생각되나, 바꾸기가 귀찮다. 1. find_element_by_xpath을 사용합니다. xpath 값은 알아서 찾으시고.... ​ 2. find_element_by_css_selector을 사용합니다. 위와 같은 HTML 코드일 경우 버튼 이렇게 코딩하시면 됩니다. browser.find_elemen.. 2019. 11. 28.