분류 전체보기(82)
-
git revert 정리
git revert 기능은 제대로 써본 적이 없다가 이번에 써본 후 정리한다사진 1은 revert 후 최종적으로 git 그래프 상태다 그래프를 통해 과정 순서를 나열워프(마차부)-시스템 브렌치 생성 후 4번의 커밋을 했다펫 슬롯 확장 패킷 slotNum 삭제WarpType에 WAGON(마차부) 항목 추가침대 관련 필드 및 패킷(침대 구매, 침대 선택) 추가캐릭터 옵션 데이터 변경, 펫 탐색 결과 값에 아이템 인자 삭제proto 브렌치를 워프(마차부) 시스템 브렌치 내용을 merge(병합) 했다여기까지 했다는 과정하에 proto 브렌치를 원복 시켜야 되는 상황이 발생했다git revert 명령어는 지정한 커밋만을 취소하는 새로운 커밋을 생성합니다. 만약 여러 개의 이전 커밋을 한꺼번에 되돌리고 싶다면, 해..
2025.04.30 -
kubectl 명령어
kubectl api-resourceskubectl을 사용 시 약어를 알기 위해 주로 사용kubectl --help기본 도움말응용해서 kubectl proxy --help 입력하면 kubectl proxy 명령어에 대한 내용이 자세히 나옴kubectl get nodes연결된 노드 정보를 보는 명령어좀 더 자세히 보고 싶다면 kubectl get nodes -o wide 입력아주 자세히 보고 싶다면 kubectl describe node [노드명] 입력kubectl get pods연결된 파드 정보를 보는 명령어좀 더 자세히 보고 싶다면 kubectl get pods -o wide 입력아주 자세히 보고 싶다면 kubectl describe pod [이름] 입력kubectl run [이름] --image=ng..
2025.03.10 -
fluentd ruby로 설치
환경 linux ubuntu 20.04 ruby로 설치한 이유 dev container에서 fluentd를 dep 패키지로 설치할 수 있지만 그럴 경우 세밀한 컨트롤을 하기 힘들어진다 fluent.conf 파일 참조 plugin 설치 자동으로 실행되는 systemctl이 아닌 수동 실행 설치 ruby dep 설치 참고: https://www.ruby-lang.org/ko/documentation/installation/#apt Ruby 설치하기 Ruby를 설치하고 관리할 수 있는 다양한 패키지 관리 시스템들과 서드파티 도구들이 있습니다. 컴퓨터에 이미 Ruby가 설치되어 있을 수도 있습니다. 이를 확인하려면 터미널을 열고 다음 명령어를 www.ruby-lang.org sudo apt-get install..
2024.03.26 -
docker 기반 로그 시스템
환경 ubuntu 20.04.4 LTS docker fluent/fluentd:v1.16-1 prom/prometheus (version이 어떻게 되는지 추가 확인 필요) grafana(version 적어야 함) 구성도 docker 기반의 fluentd에서 prometheus에 전달하기 위한 port 개방 docker 기반의 prometheus에서 주기적으로 fluentd의 데이터들을 가져오면서 외부에 웹 뷰로 공개 하기 위해 port 개방 세팅 fluentd fluentd를 prometheus에 연동할려면 플러그인을 설치해야 한다 docker로 실행 할 경우에는 dockerfile을 만들어서 자체 이미지를 만들어야만 플러그인 설치를 할 수 있다 1) linux 명령어 실행 참고: https://gith..
2024.03.26 -
Rust Array
2판 한국어 번역 내용을 보다가 현재(2023-08-19) 내용으로 부족한 면이 있는 거 같아 추가로 내용을 적는다 rust에서 array의 인덱스가 over 될 경우 친절하게 알려준다. 코드 설명 a라는 배열은 0~4까지의 인덱스를 가지고 있다. element에 100이라는 값을 저장 후 a[element]로 참조할 경우 배열의 범위 값을 벗어나기 때문에 에러가 난다 위 예시는 컴파일 시에 컴파일러가 에러 검사를 해주기 때문에 나온 에러인데 만약 런타임에서는 어떻게 될까? 코드 설명 a 배열의 범위는 0~4이다 element 값에 a[4]의 값, 즉 5가 저장되게 된다 위 코드를 빌드 시 빌드 성공을 한다 하지만 실행 시 위와 같은 에러가 발생한다 이유는 println! 출력 시 a[element]값을..
2023.08.19 -
Rust Tip
요즘 러스트 언어를 공부할 생각인데 공부하면서 팁을 이 포스트에 적기로 한다. 추천하고 싶은 문서는 (https://rinthel.github.io/rust-lang-book-ko/ch01-01-installation.html)인데 혹 더 좋은 것이 있다면 교체될 수 있다. 이 포스트를 읽을 때의 법칙: 커맨드에 []라 써져 있을 경우 해당 명령은 필수 커맨드에 ()라 써져 있을 경우 해당 명령은 옵션 설치 리눅스 rustup 패키지를 통한 설치 rustup로 설치할 경우 언제나 최신의 안정화된 버전의 러스트를 설치한다 curl https://sh.rustup.rs -sSf | sh 입력 "Rust is installed now. Great!"라는 글자가 출력되었다면 정상 설치 설치 후 해당 쉘에서 즉시..
2023.07.29