일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- docker
- CKA 기출문제
- AI
- CloudWatch
- PETERICA
- minikube
- mysql 튜닝
- 공부
- 정보처리기사실기 기출문제
- Pinpoint
- golang
- 정보처리기사 실기 기출문제
- kotlin
- kotlin querydsl
- AWS EKS
- 오블완
- 티스토리챌린지
- Elasticsearch
- Kubernetes
- aws
- tucker의 go 언어 프로그래밍
- Linux
- kotlin coroutine
- go
- APM
- 코틀린 코루틴의 정석
- 기록으로 실력을 쌓자
- Spring
- CKA
- Java
- Today
- Total
목록DevTool (26)
피터의 개발이야기

ㅁ 개요 ㅇ WireShark를 이용한 패킷 헤더를 분석하는 과정을 정리하였다. ㅇ 지난글 [Kubernetes] Kubernetes Pod별 Tcpdump 방법을 통해 얻게 된 pcap 파일을 분석하면서 정리한 내용이다. ㅇ 패킷의 head에를 분석 파악하는 것이 목적이다. ㅁ pcap 파일 로딩 ㅇ WireShark을 실행하고 tcpdumpNode.pcap 파일을 로딩하였다. ㅇ 패킷의 정보 분석 컬럼 내용 No 패킷을 수집한 순서 Time 패킷이 수집된 시간 Source 패킷을 보낸 주소 Destination 패킷 도착 주소 Protocol 프로토콜 정보 Length 패킷의 길이 Info 패킷 정보 ㅇ 제일 처음의 Standard query 0xc8d4 A peterica.tistory.co.def..

ㅁ 개요 ㅇ 긴 코드를 미니맵 형태로 에디터 창에 표시하는 CodeGlance 플로그인 설치 과정 정리 ㅁ CodeGlance 플로그인 설치 ㅇ 파일 > 설정 창에서 플러그인을 검색하여 설치를 한다. ㅇ 설치가 완료되면 IDE를 재시작한다. ㅁ 설치 확인 ㅇ코드가 미니맴 형태로 표시된 것을 확인할 수 있다.

ㅁ 개요 ㅇ GitToolBox 플러그인은 소스라인 별 마지막 커밋 정보를 보여 준다. ㅇ 개발하면서 소스의 이력을 바로 확인 할 수 있어, 해당 플러그인을 설치하였다. ㅁ GitToolBox 설치 ㅇ File > Settings로 이동해서 플러그인을 설치한다. ㅇ 설치 완료 후 재기동을 해야한다. ㅇ 재기동 후 GIT에 접속을 위한 인증정보를 입력해야한다. ㅁ 적용 확인 ㅇ 선택된 라인의 마지막 커밋정보를 바로 확인할 수 있다.

ㅁ 개요 ㅇ 부하테스트를 위해 시뮬레이터 환경을 구성하고 RDS Aurora MySQL을 사용 중이다. ㅇ 환경이 보안망에 구축되어 있어 외부에서 직접 접근이 막혀 있는 상황이다. ㅇ 부하테스트를 위해 예외적으로 EC2 서버를 SSH 터널링 하여 접근하게 되었고 그 과정을 정리하였다. ㅇ DataGrip이 있지만 개발의 편의성을 위해 Intellij의 DataBase를 주로 이용하고 있다. ㅁ SSH설정하기 ㅇ Data Sources and Drivers 창에서 SSH/SSL 탭을 클릭하였다. ㅇ Use SSH tunnel을 체크한다. ㅇ 기존 SSH 접근 host입력한다. ㅇ EC2의 기본 유저인 ec2-user를 입력한다. ㅇ Auth type은 Password, Key pair, OpenSSH가 있..

ㅁ 개요 ㅇ DevOps 개발자로 성장하기 위해 노력 중이다. DevOps의 개념을 정리하고 나의 생각을 정리하였다. ㅁ DevOps란? 데브옵스(DevOps)에 대해 위키백과에서는 다음과 같이 정의하고 있다. 데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 데브옵스는 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 한다. ㅁ DevOps 작동 방식 DevOps 모델에서는 개발팀과 운영팀이 더 이상 "사일로"에 묶여 있지 않다. 때로는 이 두 팀이 단일팀으로..

ㅁ 개요 ㅇ nGrinder 부하테스트 환경을 구축 중에 Groovy로 테스트 스크립트를 작성하는 과정에서 Groovy 환경 세팅이 필요하였다. ㅇ Intellij에서 groovy에 환경을 구축하는 방법에 대해 정리하고 테스트까지의 과정을 정리하였다. ㅁ Groovy SDK 다운로드 brew install groovy ㅇ Mac에서 brew를 이용하여 groovy를 설치하였다. ㅇ 참조 페이지: https://groovy.apache.org/download.html#osinstall ㅇ GROOVY_HOME=/usr/local/opt/groovy/libexec # groovy 버젼확인 groovy --version ㅇ groovy 버젼을 확인 하였다. 버젼언 4.0.3이다. ㅁ Gradle Maven d..

ㅁ 개요 ㅇ Postman 테스트 요청 시 현재시간, 램덤 숫자를 생성하여 Body에 대입하는 방법 정리 ㅁ Pre-request Script var moment = require('moment') pm.globals.set("currentDate", moment().format("YYYYMMDDHHmmss")); pm.globals.set("intRnd", _.random(100000, 999999)) ㅇ Java Script 문법을 사용한다. ㅇ moment를 이용해 currentDate를 생성하였다. ㅇ _.random으로 intRnd을 생성하였다. ㅁ 생성된 데이터 사용 ㅇ 이중 {{}}를 사용하여 생성된 값을 바인딩한다. ㅁ 함께 보면 좋은 사이트 ㅇ https://learning.postman..

ㅁ 개요 ㅇ PostMan으로 테스트 시에 인증토큰 값은 변수로 지정하여 사용하면 편리하다. 토큰값을 변수로 지정하면 복사해서 다른 테스트요청에 붙일 필요가 없다. ㅇ PostMan의 Tests를 이용하여 받은 값은 변수로 지정하는 방법을 정리하였다. ㅁ PostMan Tests 탭 var data = pm.response.json(); pm.environment.set("prod_token", data.token); pm.environment.set("prod_refresh_token", data.refresh_token); pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); ㅇ responseBoby를 jso..

맥북에서 안드로이드 USB테더링을 꼭 연결해야만 했다. 장소에 따라서 보안상 WIFI 자체를 방해하는 곳에서는 WIFI 테더링도 불가능한 때가 있다. HoRNDIS을 사용하여, USB테더링을 시도하였지만 번번히 실패 하였다. Big Sur에서 지원되는 방법을 찾다가 HoRNDIS보다 훨씬 간단한 방법을 찾았다. 1. AX88178_Macintosh_Driver_Installer_v2.3.0.zip 파일을 다운 받아 압축을 해제한다. 2. AX88178_V2.3.0.pkg 실행을 실행한다. 3. 설치를 위해서 앱허용 절차를 거쳐야 한다. (설치 시 이미 성공을 하여 아래의 이미지는 참고용) 3. 설치 성공확인 참고로 나의 폰은 갤럭시S21이다. 참조 링크 https://kb.plugable.com/ques..

앱을 출시 하였습니다. 하지만 운영환경에서 안드로이드 앱이 구글로그인이 안되는 문제점이 있었습니다. 운영배포 직전에 빌드한 APK를 깔아 테스트 할 때에는 문제가 없었지만 같은 APK를 앱스토에 등록한 후에는 작동이 되지 않았습니다. 그래서 간접적으로 디버깅 할 수 있는 방법으로 SquidMan를 활용해 보았습니다. SquidMan이란? 컴퓨터에 프록시 서버를 구성하여 /etc/hosts 파일의 설정에 따라 가상머신으로 접속할 수 있도록 만들어주는 프로그램이다. 설정을 보면 기본으로 8080포트가 정해져 있다. 허용가능한 클라이언트 아이피 대역을 설정한다. 전체 허용은 all을 입력한다. /etc/hosts 파일을 수정한 경우 SquidMan을 재시작해야 한다. 스마트폰 프록시 설정 설정 > 연결 > W..