Linux stat command
간단하게 자주 쓸 것 같은 Linux machine stat 관련 커맨드 정리 1. OS / 커널 명령어 용도 uname -a 커널 버전, 아키텍처 한 줄 요약 cat /etc/os-release 배포판 이름·버전 hostnamectl hostname, Machine ID, OS, Kernel, Arch 등 uptime 부팅 후 경과 시간, load ave…
간단하게 자주 쓸 것 같은 Linux machine stat 관련 커맨드 정리 1. OS / 커널 명령어 용도 uname -a 커널 버전, 아키텍처 한 줄 요약 cat /etc/os-release 배포판 이름·버전 hostnamectl hostname, Machine ID, OS, Kernel, Arch 등 uptime 부팅 후 경과 시간, load ave…
https://overthewire.org/wargames/leviathan/ To login to the first level use: Username: leviathan0 Password: leviathan0 Leviathan은 Level0 password만 알려주고 그 뒤로는 아무런 정보를 주지 않는다. 1. Level 0 leviathan0@levi…
k8s 개념 및 용어를 정리합니다.
HMAC HMAC은 메시지가 중간에 변조되지 않았는지 확인하기 위한 Hash-based Message Authentication Code다. 메시지 원문은 그대로 전송하고, 다만 송신/수신처만 알고 있는 secret key로 HMAC 검증값을 만들어서 메시지와 함께 보낸다.
GOROOT / GOPATH / GOBIN GOROOT — Go SDK 자체가 설치되는 위치. GOPATH — 작업공간 루트. 모듈 캐시( pkg/mod )와 go install 바이너리 기본 위치( bin/ ) GOBIN — go install 결과물 출력 경로. 미설정 시 GOPATH/bin 으로 fallback go build vs go install
Golang 환경변수를 간단히 정리합니다.
base64 바이너리 데이터를 ASCII 문자(A-Z, a-z, 0-9, +, /)만으로 표현하는 인코딩 방식 원리 3바이트(24 bit)를 6비트씩 4개로 쪼갠다. 각 6비트(0~ 63)를 64개 문자 중 하나로 매핑한다. ex)
일할 때 유용했던 git 잡기술 정리 1. tag tag 생성 git tag -l # tag list 보기 git tag v1.2.0 # tag 생성 git push origin v1.2.0 # 생성한 tag push tag 덮어쓰기 git tag -f v1 git push origin v1 prune fetch prune-tags 는 remote에서 제거…
일할 때 유용했던 git 잡기술 정리 1. tag tag 생성 git tag -l # tag list 보기 git tag v1.2.0 # tag 생성 git push origin v1.2.0 # 생성한 tag push tag 덮어쓰기 git tag -f v1 git push origin v1 prune fetch prune-tags 는 remote에서 제거…
많이 사용하는 git 명령어를 정리합니다.
RabbitMQ 개념 정리 1. RabbitMQ란? RabbitMQ는 AMQP(Advanced Message Queuing Protocol) 기반의 오픈소스 메시지 브로커다. Producer가 메시지를 보내면 RabbitMQ가 이를 큐에 저장하고, Consumer가 큐에서 메시지를 꺼내 처리하는 구조다.
claude-4.6-opus 작성한 글입니다. 0. 들어가며 2022년 말 ChatGPT가 세상에 등장했을 때, 사람들은 AI가 마치 사람처럼 대화할 수 있다는 사실에 놀랐다. 하지만 곧 한계가 드러났다. LLM(Large Language Model)은 본질적으로 텍스트를 생성하는 모델 일 뿐이었다. 최신 날씨를 알 수 없고, 데이터베이스를 조회할 수 없으…
Model Context Protocol에 대해 정리합니다.
1. JSON JavaScript Object Notation의 약자로, key-value 쌍의 집합. { "이름" : "홍길동" , "나이" : 25 , "성별" : "남성" , "직업" : "학생" , "취미" : [ "독서" , "영화" , "운동" ] } JSON은 구문이 간결하고 XML보다 빠르게 파싱된다.
1. Level 28 There is a git repository at ssh://bandit28-git@bandit.labs.overthewire.org/home/bandit28-git/repo via the port 2220 . The password for the user bandit28-git is the same as for the user ba…
1. Level 21 A program is running automatically at regular intervals from cron , the time-based job scheduler. Look in /etc/cron.d/ for the configuration and see what command is being executed.
0. Level 12부터 1. level 12 The password for the next level is stored in the file data.txt , which is a hexdump of a file that has been repeatedly compressed. For this level it may be useful to create a…
0. OverTheWire Bandit OverTheWire: Bandit 리눅스 연습! 각 단계에서 얻은 password로 다음 레벨의 아이디(e.g. bandit1 )에 접속할 수 있다. 1. level 0 The password for the next level is stored in a file called readme located in the h…
현재 조건 정리 server1 -> server2 : ssh private key O server2 -> server1 : ssh private key X 목표: server2의 파일을 server1로 이동 scp server1에서 실행 scp user2@server2:/src/file /dst/ # file scp -r user2@server2:/src/…
OverTheWire Bandit 풀이를 정리합니다.
Work Experience Jul 2025 — Present South Korea NAVER ↗ Lens Dev · Backend Developer Develop and operate backend services for Smart Lens. Implemented an asynchronous image deletion workflow using Rabbi…
Work Experience Jul 2025 — Present South Korea NAVER ↗ Lens Dev · Backend Developer Smart Lens 백엔드 서비스 개발 및 운영 RabbitMQ 기반 비동기 이미지 삭제 처리 흐름 구현 Go의 runtime/trace.FlightRecorder 를 활용한 운영 환경 런타임 진단 기능 구축…