qatest 38

파이썬, 패턴 구분하여 csv 저장하는 스크립트

AWS의 EC2는 직접 띄워 놓은 서버에 접근해서 콘솔로그등을 검색, 저장 가능 했는데 ECS의 Fargate는 서버리스다 보니 couldwatch를 통해 로그를 확인 할수 있다 차이점 정리 https://velog.io/@wjd489898/AWS-EC2와-ECS배포-비교하기 현재 사용중인 서비스의 ECS couldwatch를 접근 하여 보면, timestamp 필드, message 필드, logstream_name 필드로 나뉘어져 있고 대부분의 필요한 정보는 message 필드를 통해서 확인 할수 있다 message 필드에 찍히는 로그가 이쁘게 나오면 csv로 출력 하더라도 정리 하기가 편한데 간혹 외부 업체에서 작업 하는 경우 이런 부분에 대한 고려가 없이 상당히 지저분(?) 하게 로그를 출력하는 경..

파이썬을 이용한 좌표 출력기 v.0.1

자동화라고 하기에는 그렇고, 실제 유저가 화면에서 동일한 동작을 구현하기 위해서 셀레니움 대신 좌표로 클릭 하는 스크립트를 위해서 버튼을 클릭하면, 버튼 클릭한 부분의 좌표를 출력해 주는 스크립트다 그런데 막상 실효성이 없어 추가 업데이트가 필요한 상황이다 1) 버튼을 누른뒤 마우스를 누르는 시점에 좌표값이 출력 2) 누적되게 출력창에 보이게끔 구현 3) 출력창의 좌표값들을 csv 로 export 우선은 v0.1이니 아쉬운대로... 쓰자 import tkinter as tk import pyautogui def show_coordinates(): coordinates = pyautogui.position() print (coordinates) label.config(text=f"현재 좌표: {coordi..

파이썬 스크립트, 젠킨스로 스케줄링 실행 하기

토큰 전송 스크립트를 짜놓은게 아까워 젠킨스를 이용해 파이썬 스크립트를 스케쥴 마다 실행 시켜보기로 했다 테스트 환경에서 20분간격으로 토큰을 전송 시켜 놓으면 블럭에 transaction이 쌓이기도 하고, 나중에 토큰 전송 이력들을 확인 할때도 몇달 전 이력을 안뒤져도 되니 편할것 같다 우선 로컬환경에 구성해 놓은 젠킨스를 접속한다 설치 방법은 구글링 하면 수십만가지 블로그가 떠오르니 생략~ (굳이 원할까봐 하나 검색 했다) https://co-de.tistory.com/16 [Jenkins] 젠킨스 Mac 으로 설치 설치를 해보자! 혹시 homebrew 가 설치되지 않았다면 설치 하자 (brew.sh/index_ko) * homebrew : mac 전용 패키지 관리자 (쉽게 여러 서비스를 설치할 수 ..

wireshark RTP parsing

RTP에서 파싱 할 일이 있나 모르겠지만... 보통은 RTP payload type 이 안맞아 UDP/TCP 형태로 packet 이 저장되는 경우도 있으니, 어쨋든 뭐가 됐든 다시 parsing 하는 경우가 있어야 한다. 하나의 RTP packet 을 선택 후 Decode AS, 해당 패킷을 선택 해주면 parsing 된다. 일반적으로 서버나 혹은 프로그램에서 특정 값이나 프로토콜들에 대해서 자기 맘대로 인코딩해서 넘겨 주기 때문에 다른 protocol 로 보이는 문제인데, 내가 원하는 프로토콜을 디코딩 하는 작업을 해당 메뉴를 통해서 확인 할 수 있다.

미디어 지연 성능 측정 feat. wireshark

Media Latency Accuracy Streaming 서비스를 사용하는 앱에서 client 와 server간의 성능 검증을 위해 Streaming service의 Media Latency 시간을 테스트 해야 한다. 성능 테스트를 위해서는 Wireshark 및 MAC OS 환경에서 측정 및 테스트를 진행 한다. Wireshark 로 Latency 확인하기 테스트 환경은 Relay Server를 통해 Streaming service를 Client 에서 테스트를 진행 하게 된다. Client A ↔ Relay Server ↔ Client B 에 packet dump 를 동시에 요청하고 받은 순서대로 배열 하여 packet delay 시간을 계산해서 Media Latency 를 정리한다. (wireshar..

VoLTE Call Service 간단 설명

다음글은 Redmouse, 엔지니어를 위한 SIP이해 의 포스팅을 참고 하여 작성 하였습니다. 미국 통신사의 이해를 위해 교육목적으로 작성되었습니다. 해당 글을 상업적인 목적으로 사용은 자제 부탁 드립니다. 1. VoLTE Call Flow Field Test 의 목적은 실제 환경에서 사용자의 입장으로 테스트를 진행 하고 발견되는 문제를 보고 하고 테스트 결과를 바탕으로 실제 시장에 제품의 출시를 예상 하기 위한 테스트의 과정으로 볼 수 있다. FVT에서 수행하는 테스트를 통해서 한국의 SW 개발팀은 실제 고객의 환경에서 사용가능한 수준인지를 확인 하고 나아가 지금까지 개발된 기능들의 동작을 확인 하기 위해 테스트를 현지에서 진행하고 있다고 생각하면 된다. 따라서 지속적인 테스트 진행을 위해서는 현재 삼..

[Team Study] Android Log

현재 근무 중인 팀 동료들이 전문 교육 없이 업무에 투입이 되고 있어서 간단한 team study를 진행 하기로 했다. 전체적인 흐름만 집고 갔으면 하는 마음이라 세부적인 내용보다는 대충 감만 잡을 수 있는 내용으로 정리 했다. 팀 동료들이 따라올지는 모르겠지만, 어쨌든 나중에라도 필요할테니 개인 복습 차원에서라도 지속적으로 업데이트 할 예정임. Android Log, Odin 파일 용어 및 1장 설명 Odin의 각 파일별 용도 핸드폰 명칭 설명 Test Log Android Log 설명 Figure

[Team Study] 로그를 읽고 분석 해보자

현재 근무 중인 팀 동료들이 전문 교육 없이 업무에 투입이 되고 있어서 간단한 team study를 진행 하기로 했다. 전체적인 흐름만 집고 갔으면 하는 마음이라 세부적인 내용보다는 대충 감만 잡을 수 있는 내용으로 정리 했다. 팀 동료들이 따라올지는 모르겠지만, 어쨌든 나중에라도 필요할테니 개인 복습 차원에서라도 지속적으로 업데이트 할 예정임. Log ? 프로그램의 동작 상황 등을 기록하는 운영 기록으로 시스템의 기록들을 담고 있는 데이터 로그에는 성능, 오류, 경고 및 운영 정보가 기록됨 Log analysis ? 로그 분석을 통해 필요로 하는 정보를 만들 수 있으며, 로그를 통해 다양한 정보를 얻어낼 수 있음 What do you get ? 외부로부터의 침입 감지 및 추적 시스템 성능 관리 시스템 ..

[Team Study] LTE Terminology

현재 근무 중인 팀 동료들이 전문 교육 없이 업무에 투입이 되고 있어서 간단한 team study를 진행 하기로 했다. 전체적인 흐름만 집고 갔으면 하는 마음이라 세부적인 내용보다는 대충 감만 잡을 수 있는 내용으로 정리 했다. 팀 동료들이 따라올지는 모르겠지만, 어쨌든 나중에라도 필요할테니 개인 복습 차원에서라도 지속적으로 업데이트 할 예정임. LTE 에서 가장 많이 사용되는 통신 용어 Cell: LTE 커버리지를 의미하는 최소 단위 eNB: LTE 망의 기본적인 장비, Network (여러 개의 Cell로 이루어짐) Access Network: 무선망 Core Network: 유선망 Figure 아래는 해당 스터디 자료를 만들기 위해 참고한 사이트들을 정리 (#will be update...)

[Team Study] 세대 별 이동통신 특징

현재 근무 중인 팀 동료들이 전문 교육 없이 업무에 투입이 되고 있어서 간단한 team study를 진행 하기로 했다. 전체적인 흐름만 집고 갔으면 하는 마음이라 세부적인 내용보다는 대충 감만 잡을 수 있는 내용으로 정리 했다. 팀 동료들이 따라올지는 모르겠지만, 어쨌든 나중에라도 필요할테니 개인 복습 차원에서라도 지속적으로 업데이트 할 예정임. 1세대 Analog 통신 통신 자원(전파)를 그대로 음성신호를 올려서 통신을 사용함 (ex. 라디오는 각 주파수 마다 1개의 방송만 가능함) 단점: 주파수에 한계가 있고 보안상의 문제점이 발생하게 됨 2세대 CDMA (Code Division Multiple Access) 아날로그 통신의 단점을 보완 하여 통신 자원(전파)를 공유하여 동시에 사용, 사용자 마다 ..

728x90