2025/12 6

Fernet 정리

대칭키 암호화 방식임같은 key 하나로 암호화/복호화 다 함내부적으로AES-128 (CBC)HMAC-SHA256씀 → 무결성 + 보안 둘 다 챙김 🔑 Fernet KeyURL-safe base64 인코딩된 32바이트 키보통 이렇게 생김 b'ZpLJmZ9bZr7...' 절대 노출하면 안 됨→ 노출되면 복호화 다 가능해짐 암호화 (encrypt)평문(bytes) → 암호문(token)암호문 안에 포함된 것들:타임스탬프랜덤 IVHMAC 서명같은 값 암호화해도 결과 매번 다름 복호화 (decrypt)token + key 있으면 원문 그대로 복원key 틀리면 예외 터짐 plain = f.decrypt(token) 만료 기능 있음ttl 옵션 주면→ 특정 시간 지나면 복호화 불가 f.decrypt(token, ..

TIL 2025.12.29

Redis String vs Set

Redis를 쓰다 보면 WRONGTYPE 오류를 자주 보게 된다. 이 오류의 대부분은 키 타입을 잘못 쓸 때발생한다. Redis는 모든 키가 자료구조 타입을 가진다.예: string, list, set, hash, zset … 특히 set을 사용할 때 SREM, SMEMBERS 같은 명령어를 잘못 적용하면 타입 오류가 뜬다.이번 글에서는 가장 많이 헷갈리는 STRING vs SET, 그리고 SREM / SMEMBERS를 정리해본다. Redis STRING — 단일 값 저장용 Redis의 기본 자료형.문자열 한 개만 저장할 수 있다.예시: SET user:1:status "online" GET user:1:status # → "online"특징:단일 값만 저장 가능숫자를 저장하면 INCR/DECR 가..

TIL 2025.12.18

Docker stats로 보는 CPU 사용률 + Node.js 싱글스레드 병목 판단법

1. docker stats로 CPU 보는 법docker stats 치면 컨테이너별 CPU%, 메모리, 네트워크 등 실시간 리소스 나옴여기서 CPU%는 호스트 기준임예: 4코어 서버라면 CPU 400%까지가 최대치컨테이너가 120% 찍혀 있으면 → 1.2 코어 먹는 중이라는 뜻임docker는 cgroup으로 CPU 제한 걸지 않으면 컨테이너가 여러 코어 쓸 수 있음즉, CPU%가 100% 넘는다고 “오류”는 아님. 코어 여러 개 사용 가능해서 그럼 2. Node.js는 싱글스레드라 코어 하나밖에 못쓰는 거 아님?Node의 JavaScript 실행부(V8)는 싱글스레드 맞음근데 운영 환경에서는 다음들 때문에 CPU가 100% 넘어가는 듯 보일 수 있음libuv thread pool (파일 IO 등은 th..

TIL 2025.12.08

NAT(Network Address Translation) 네트워크란?

NAT(Network Address Translation) 는 쉽게 말하면,“가상 머신(VM)이나 내부 장비들이 외부 인터넷은 나갈 수 있지만,외부에서는 먼저 들어올 수 없게 만드는 보호막 같은 네트워크 모드”라고 이해하면 됨. 왜 NAT를 쓰는가? 안전함 (방화벽처럼 동작)VM → 인터넷 방향 통신만 허용인터넷 → VM 방향은 기본적으로 막힘즉, 내부 자원을 외부로부터 숨길 수 있음. 구조를 더 쉽게 이해해보면우리 집 공유기를 떠올리면 됨:집 안의 PC들: 사설 IP (192.168.x.x)외부 인터넷: 공인 IP 1개공유기: 내부 → 외부로 나갈 때 주소를 변환(NAT) 해줌 VirtualBox의 NAT 네트워크도 똑같이 동작함. NAT 네트워크의 특징 “포트포워딩 하면 바로 접속되겠지?”→ 아..

TIL 2025.12.02

CKA 자격증 할인 주소

우선 사이버 먼데이를 노리자! 사이버 먼데이란 ? 12월 첫째주 월요일을 말함! 50% 할인이 있다. ( 그래도 33만원...) https://github.com/techiescamp/linux-foundation-coupon?tab=readme-ov-file GitHub - techiescamp/linux-foundation-coupon: Latest Linux Foundation Coupon Codes For Certification, Courses, Skillcreds, IT PLatest Linux Foundation Coupon Codes For Certification, Courses, Skillcreds, IT Professional Programs and Skillcreds - techie..

카테고리 없음 2025.12.01