본문 바로가기
728x90

Python21

Postgresql data insert 하기 기존 postgresql 설치와 설정에 이어 두번째 시간입니다. 이번에는 직접 데이터를 적재하는 방법입니다. 지난번 내용을 모르신다구요? 걱정마세요 하단에 링크를 첨부합니다! postgresql 설치와 설정 (install & setting) for Mac 무료 오픈소스인 postgresql 의 설치와 설정법입니다. 저는 mysql과 mongoDB는 사용해봤는데 postgresql은 처음 사용해봐서 과정 정리 겸 다시한번 과정을 곱씹어보는 포스팅입니다 ㅎㅎ 이번에 테스트 goddessbest-qa.tistory.com postgresql을 python으로 사용하기 위해서는 패키지 설치가 필요합니다. 1. python 패키지 설치에 도움을 주는 또다른 친구 pip를 사용해 설치합니다. pip install.. 2024. 2. 7.
sys.argv 로 명령줄 인수 사용하기 jenkins와 python을 사용할 때는 jenkins의 파라미터를 os.environ 으로 받아서 사용했었는데요 python에서 명령줄을 사용해서 별도의 매개변수를 사용하는 방법은 뭐가 있는지 찾아보다 sys.argv 란 것이 있어서 최근 사용하고있습니다. 사용하기 위해서는 sys을 import 해주시구요 import sys 파일명 실행 뒤 사용하기 위해서 (unittest 실행할때는 아직 확인하지 못했네요) if __name__ == "__main__": 구문에 넣어줍니다. 그리고 이렇게 인자 3개의 값을 출력하는 코드를 작성해놓고 import sys def main(): print("스크립트 이름:", sys.argv[0]) print("첫 번째 인수:", sys.argv[1]) print("두 .. 2023. 9. 27.
technology ebooks. 다양한 언어와 기술 전자책이 있는 웹사이트 공유 LinkedIn에서 Python Developers Community를 팔로우 하고 있는데 여기서 도움이 될만한 포스팅이 올라와서 저도 공유할 겸 가져와봤습니다. 다양한 언어와 기술과 관련된 전자책이 모여있는 곳인데요 Python관련 전자책을 다운받아 보니 800 페이지가 넘네요. Stack Overflow의 유저들이 작성했다고 하니 어느정도는 믿음이 갑니다! LinkedIn 페이지 https://www.linkedin.com/feed/update/urn:li:activity:7064601588597682176?utm_source=share&utm_medium=member_android 회원가입 | LinkedIn 5억 명 회원들이 함께 하는 글로벌 비즈니스 세상 비즈니스 인맥을 쌓고 넓히세요. 커리어 .. 2023. 5. 19.
ChatGPT로 NoSuchElementException을 해결할 수 있을까? 요새 제가 가장 재미있게 가지고 노는 것은 Steam ChatGPT 입니다. 정말 이것저것 해보다보면 시간이 훅훅 지나가네요. AI계의 문명 같은 녀석이네요. 재미있게 이것저것 해보던도중에 문득 NoSuchElementException을 ChatGPT로 해결할 수 있을까? 라는 생각이 들었습니다. 그래서 바로 진행해보았습니다. from appium import webdriver from difflib import SequenceMatcher # Appium 서버 연결 정보 설정 desired_caps = { "platformName": "Android", "deviceName": "emulator-5554", "appPackage": "com.example.package", "appActivity": ".. 2023. 4. 25.
QA 지원 도구가 필요해!! Python Tkinter로 QMS (QA Test Management System) 를 만들게 된 이야기 Postman으로 테스트에 필요한 기능들은 많이 자동화 해놨지만 여전히 테스트에는 시간이 많이 걸리는 precondition이나 step이 많았습니다. 한 곳에서 다 할 수있다면야 큰 문제가 되지 않았겠지만 어떤 셋팅은 Postman으로 하고, 어떤 셋팅은 Nosqlbooster로 직접 DB를 수정해야 하고, 어떤 셋팅은 admin 페이지에서 해야 하니 여간 번거로운게 아니였습니다. 테스트전 사전셋팅에 시간이 점점 많이 사용되는 QA팀원들을 보며 이걸 해결해야 겠다고 생각했습니다. Django + Python 마침 지금 강의도 듣고 있고 배운것도 써먹어 볼겸 이 조합으로 하는 것은 어떨까? 빠른 포기. Python Standalone App 그렇다면 Python 으로 GUI툴을 만들어서 배포하는건 어떨까.. 2021. 1. 1.
yaml 파일을 사용해서 코드를 작성해보자 전 주요 항목들은 yaml 파일로 관리해서 사용하는 편입니다. (별다른 이유는 없습니다. 오래전부터 사용해왔던 거라 버릇과도 같네요) yaml 파일의 특성은 key와 value로 저장되는 형태이고 그 형태내에서도 하위 계층을 구분할 수 있게 되는 부분입니다. job: QA year: 10 language: python position: Engineer company: good_company info.yaml 이라는 가상의 파일이라고 하고 위의 예시를 보시면 JSON이랑 비슷한 구조라는 것을 아실 수 있습니다. 그리고 job 밑으로 들여쓰기가 된 것을 보실 수 있는데 이럴 경우 job의 하위 계층에 속하게 됩니다. 이런 yaml파일은 python으로 쉽게 사용할 수 있습니다. pip install PyYA.. 2020. 12. 25.