전체 글

S/W Engineer
· 책
1. 열심히만 한다고 모두가 잘되는건 아니다.무작정 노력하기전에 전략적인 사고를 하는 인생을 살자. 2. 책을 소홀히 여기지 말자."부자들 중에 책을 멀리하는 사람을 한번도 본적이 없다. "ー 우석 3. 신뢰성 있는 정보를 제공하는 전문가들의 의견을 근거삼아 소신껏 판단하고 행동하자.현재의 가치관 그대로 고집해서 자신있게 나아가자. 4. 자본주의 게임의 법칙을 얼만큼 이해하고 있는가?돈의 흐름, 인플레이션, 실물자산의 중요성 을 설명해보자.
· 취미
개요 집중과 건강을 효율적으로 챙기고자 생각난 프로그램. 요구사항- 40분 ~ 1시간 정도 집중하여 작업- 데스크탑 알림을 받아 잠시 휴식   환경window11, python, pycharm 과정claude를 이용해 해당 요구사항 전달.코드 복사하여 실행시 아무 이벤트 없었음. 코드 읽어보다 보니 win10toast 라이브러리를 추천한게 이상해보임.내 os 버전에 맞는 win11toast 서칭.win10toast는 window10에서 사용가능한 라이브러리로 파악함.from win11toast import toasttoast('Hello Python🐍') 알림창 잘 뜨는지 확인.  주기마다 알림이 잘 발생하는지 확인하기 위한 테스트 진행 // 1분동안 2초마다 알림 발생 테스트 import asynci..
· 취미
개요채용공고,면접 보면서 궁금했던 기술을 사용해 작은 프로그램 만들어보기  기술스택Python, PostgreSQL, Granfana 등  PostgreSQL 장단점- 장점 ORDBMS = 객체 관계형 데이터 베이스 관리시스템이다SQL말고도 xml, json 같은 Nosql 데이터 형식도 지원하여 다양한 데이터 요구사항을 충족한다확장성이 좋고 커뮤니티가 활발하다  - 단점복잡한 쿼리와 대규모 서비스에 특화된 대신, 단순 crud 성능은 mysql 보다 떨어진다PostgreSQL UPDATE시 내부적으로 새행이 INSERT되고 이전 데이터는 삭제하여 update 성능이 취약하다 PostgreSQL 사용사례대체로 방대한 양의 데이터 처리속도를 크게 높여주며, 금융기관 및 iot,통신 시스템에서 주로 쓰인다쓰..
· 2024/QA
'The Practical Test Pyramid' 번역본 아티클 내용을 읽고 기억하고싶은 내용들.Spring Boot 기반 REST API를 사용한 샘플 프로젝트를 사용하여 테스트 피라미드의 각 계층에서 테스트 방법등을 설명해주었다테스트 피라미드란? 다양한 테스트 계층을 생각하도록 돕는 시각적 은유 테스트 피라미드 왜 필요한가?소프트웨어가 빠르게 발전하면서 제품을 제공하는 시기도 빨라졌다. 소프트웨어가 배포하기 위해선 테스트가 필요하다. 따라서 테스트 활동도 효율적인 방법을 모색하고, 테스트 자동화가 중요하게 된 현 시점이다. 자동화된 테스트의 핵심개념으로 테스트 피라미드가 사용되어 진다.  테스트 피라미드의 본질 두가지. 다양한 테스트를 작성하는것. 상위계층 일수록 테스트 비율이 적어지는것.  통합테..
· 2024/QA
Docker 란 무엇인가? 컨테이너 기반의 오픈소스 가상화 플랫폼이다. Docker를 사용하는 이유는 무엇인가?- 독립적인 환경에서 어플리케이션을 패키징하고 배포할 수 있다. - 기존 가상머신 (VMware 등) 플랫폼보다 더 경량화 되고 속도가 더 빠르다. 이유는 host OS의 커널을 직접적으로 공유하기 때문에 속도가 빠르고 메모리 사용량도 덜하다. - 도커 ‘이미지’를 통해 다른 컨테이너 환경에서도 이식하여 사용하기 편리하다 하지만 단점으로는,- Docker 관련된 개념을 이해하기에 러닝커브가 있다. ( 컨테이너 관리의 복잡성도)- 도커환경에서 프로세스간의 공격이나 컨테이너 탈출등의 보안문제가 있다  Docker를 이용하여 jenkins를 구축하려는 이유 - 추후에 다른 환경에서 구축하기 편리하기 ..
· 2024/QA
목표테스트 시나리오 추가작성시나리오간 의존성 문제  테스트 시나리오 추가 작성 고민 Point기존에 테스트 시나리오 하나를 가지고 스크립트를 작성해서 테스트해보았다.다음 스텝으로 시나리오를 더 추가하려고 보니, 불필요한 코드 중복이 발생했다. 따라서, 작업 효율성, 코드의 재사용성, 유지보수, 가독성을 개선시키기 위해 모듈화 작업이 필요했다.  https://github.com/shy1008/appium_project GitHub - shy1008/appium_project: 무신사스토어 App 기능 테스트 자동화무신사스토어 App 기능 테스트 자동화. Contribute to shy1008/appium_project development by creating an account on GitHub.git..
· 2024/QA
문제 상황테스트 파일 실행시 에러 발생 ======================================================================ERROR: test_valid_login (__main__.MusinsaLoginTest.test_valid_login)----------------------------------------------------------------------…AttributeError: 'NoneType' object has no attribute 'to_capabilities' 원인파악Appium 드라이버 초기화 과정에서 생기는 이슈로,  기존에 실행되었던 테스트 파일과 Capabilities 설정이 달랐기에 재확인해봄 해결방법서치 결과 Migrati..
· 2024/QA
문제 상황Appium 환경세팅 중 생겼던 이슈cli로 파이썬 파일 실행시 command not found: python 발생  원인파악가상환경내 파일을 확인해보니 path가 잘못되어 있음 프로젝트명을 변경하여 가상환경의 설치된 라이브러리를 사용하지 못하는 현상 해결방법가상 환경 비활성화deactivate가상 환경 폴더 삭제rm -rf venv 가상환경 재생성python3 -m venv venv // ‘venv’ 이름 마음대로 가상환경 활성화 source venv/bin/activate 필요한 패키지 재설치pip3 install Appium-Python-Client
shy1008
hrso'log