쿠버네티스를 배우기 전에.....
·
쿠버네티스
QA로 일을 하면서 다양한 사람들과 만나봤고 면접을 보며 면접관분들께도 많은 조언을 구한 적 있다. 시스템 환경과 개발에 대한 지식이 미흡하다는 이야기를 듣고, 나름대로 selenium 과 API에 대한 공부를 하고 appium도 설치부터 간단한 실행까지 진행해 본 적 있다. 동시에 개발자에서 아키텍트로 라는 책을 읽고 스터디도 동시에 진행하고 있다. 그러나 이렇게 건드려보는 것만으로는 충분할까? 어떤부분을 더 공부해야 할까? 라는 고민이 있지만 사회는 학교와 달라서 내가 어떤 것을 더 공부해야하는 지 알려주는 선생님이 없다. 그러다 최근 클라우드 환경에서의 개발과 온프레미스 환경에서의 개발 차이에 대해 질문을 받은 적 있다. 내가 몸담았던 회사는 클라우드 기반의 환경이었으나, 이와 관련된 QA활동을 한..
개발자에서 아키텍트로 2차 스터디
·
QA성장하기/개발자에서 아키텍트로 스터디
오늘은 `개발자에서 아키텍트로`라는 책의 5~6장을 읽고 공유하는 자리를 가졌다. 5~6장에서 품질 속성에 대한 트레이드 오프와 이를 결정하기 위해서 많은 커뮤니케이션이 필요하다는 내용이 많이 나오고 있다.나는 이러한 커뮤니케이션과 관련된 팁과 추가적인 제안을 나누었다.최근 카노모델 그래프를 보게 되었는데, 실제로 커뮤니케이션할 때, 어떤 품질 속성을 위한 개발인가에 대해  분리하여 이야기하면 좋지 않을까? 해서 아래와 같은 그래프에 대해 공유해 드렸다.다른 팀원들은 그동안 회고 방식에 대해 딱딱하게 생각했는데, 생각할 수 있게 단어를 던지는 등의 마무리하는 단계에서도 활용할 수 있을 것 같다고 공유해주셨다.특히 의사결정 되기까지 알지 못했던 많은 제약이 있었던 것 같다고 말씀해 주시면서 동시에 현재 프..
컬렉션 러너 사용 방법 정리 및 자동기능 생성
·
postman&API
Functional (기능) 컬렉션 실행 방법 선택 수동으로 실행 - 컬렉션 실행기에서 이 컬렉션을 실행. 일정마다 실행 - Postman Cloud에서 지정된 시간에 주기적으로 수집을 실행합니다. CLI를 통해 실행 자동화 - 빌드 파이프라인에서 실행되도록 CLI 명령을 구성. 구성 옵션 반복 - 컬렉션 실행의 반복 횟수, 다양한 데이터 세트로 컬렉션을 여러 번 실행하여 workflow구축 가능. 지연 - 각 요청 사이의 간격 지연 (밀리초 단위) 데이터 - 수집 실행을 위한 데이터 파일 JSON의 경우, 아래와같이 키-값 쌍의 배열 형식의 데이터 파일 사용. Test script를 사용하여 변수 값을 테스트할 수 있음. (추후 보충) 세션에 대한 응답 유지 - 컬렉션 실행 후 검토할 수 있도록 응답 ..
개발자에서 아키텍트로 1주차 스터디
·
QA성장하기/개발자에서 아키텍트로 스터디
최근 좋은 품질에 대한 고민을 계속하다가 `QA Korea`에서 운영하는 2024 상반기 QA Study Circle을 진행하게 되었다. 공부는 `개발자에서 아키텍트로` 책을 중심으로 진행되었으며 스터디 멤버는 풀 스택 개발자, 백엔드 개발자 그리고 QA 분들이 참여하여 1~2주 간격으로 경험과 지식을 공유하고 있다. 1주 차 스터디는 1장의 소프트웨어 아키텍처부터 2장 아키텍처 설계의 기초인, 이해관계자와 공감하기 까지를 읽고 의견공유를 진행했다. 나는 품질 속성과 트레이드 오프에 대해 깊이 있게 다뤄져 있는 부분이 인상깊었다. 또한, 설계단계의 위험 요소와 QA 단계에서의 위험 요소에 대한 접근방식, 생각, 그리고 어떻게 연관되는 지에 대한 느낀 점에 대해 공유해 드렸다. 다른 QA 분의 경우, 회사..
python + selenium, bs4 환경 세팅하기
·
python/python_selenium
1. python 다운로드https://www.python.org/downloads/ 2.python 을 path 에 추가하기 선택 후 install Now3. visual studio code 다운로드 (다음버튼 계속누르면 됨) Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.code.vi..
selenium_quiz2
·
python/python_selenium
- 웹스크래핑을 이용하여 나만의 비서를 만들기 - 네이버에서 오늘 서울의 날씨 정보를 가져옴. 다음 뉴스 홈에서 뉴스 3건을 가져옴 (헤드라인이 현재 사라짐) it뉴스 3건을 가져옴. 해커스 어학원 홈페이지에서 오늘의 회화 지문을 가져옴. # 웹스크래핑을 이용하여 나만의 비서를 만들기 # 1. 네이버에서 오늘 서울의 날씨 정보를 가져옴. # 2. 다음 뉴스 홈에서 뉴스 3건을 가져옴 (헤드라인이 현재 사라짐) # 3. it뉴스 3건을 가져온다. # 4. 해커스 어학원 홈페이지에서 오늘의 회화 지문을 가져온다. from bs4 import BeautifulSoup import requests import random import re def create_soup(url): print("="*50) head..
selenium_quiz1
·
python/python_selenium
목적 : 네이버 부동산에서 송파 헬리오시티 검색 후 목록 추출하기 # 네이버 부동산에서 `송파 헬리오시티` 검색 후 목록 추출하기 from bs4 import BeautifulSoup import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys browser = webdriver.Chrome() url = "" browser.get(url) time.sleep(1) # 송파 헬리오시티로 이동 후 목록이 로딩될동안 대기. items = browser.find_element(By.ID, "search_input") items.se..
Headless 크롬
·
python/python_selenium
from bs4 import BeautifulSoup import time from selenium import webdriver options = webdriver.ChromeOptions() # headless 즉, 창을 띄우지않고 랜더링을 통해 크롤링 가능 # 다만 해당의 경우, user-agent가 headless로 인식되어 몇몇 사이트에서 막을 수 있다. options.headless = True options.add_argument("window-size=1920x1080") # 아래와 같이 user-agent를 나와 같은 상태로 만들 수 있음. options.add_argument("user-agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleW..