『한 권으로 읽는 컴퓨터 구조와 프로그래밍』 12~13장
1️⃣ JWT, OAuth, Session – 인증 방식 전쟁의 서막
🧭 들어가며 – 왜 인증 방식을 이해해야 할까?
1. 📌 Session – 가장 오래된 믿음직한 친구
🧾 1) 어떻게 동작할까?
💡 2) 장점과 단점
장점
단점
2. 📌 JWT – 무상태(stateless)의 역습
🧾 1) 어떻게 동작할까?
🧠 JWT 구조
💡 2) 장점과 단점
장점
단점
3. 📌 OAuth – ‘나 말고 저 사람에게 맡길게요’
🧾 1) 어떤 상황에서 등장했을까?
💬 비유로 이해해보자
🧠 OAuth 2.0의 핵심 흐름
💡 2) 장점과 단점
장점
단점
📊 세 방식 비교 요약
항목
Session
JWT
OAuth
🧩 실전에서는 어떻게 선택할까?
✍️ 마무리하며
2️⃣ 토큰의 진화 – Refresh Token과 Rotation 전략
🧭 들어가며 – "왜 로그인은 유지되어야 하는가?"
1. 📌 Access Token vs Refresh Token
구분
Access Token
Refresh Token
2. 📦 왜 Refresh Token이 필요한가?
😵💫 문제 상황
3. 🔁 Refresh Token 재발급 흐름
4. 🔒 Refresh Token의 보안 문제
5. 🔄 Rotation 전략이란?
🤔 왜 Rotation이 필요한가?
🔁 Rotation 방식이란?
💥 탈취 탐지 가능!
6. 🧠 구현 팁 & 고려사항
🔐 저장 위치는?
🕵️ 서버 관리
💣 위험 관리
위험 요소
대응 전략
📊 정리 요약
항목
설명
🧩 마무리하며
3️⃣ 스테가노그래피와 크립토그래피 – 숨기는 것과 뒤섞는 것의 기술
🧭 들어가며 – “숨길 것인가, 뒤섞을 것인가?”
1. 🔐 크립토그래피 – 정보를 뒤섞어 보이지 않게 만들기
🔹 정의
🔹 주요 기능
기능
설명
🔹 예시 기술
2. 스테가노그래피 – 정보를 몰래 숨기기
🔹 정의
🔹 활용 방식
방식
예시
🔹 실제 사용 사례
3. 🎯 크립토그래피 vs 스테가노그래피 – 비교
구분
크립토그래피
스테가노그래피
4. 🧪 실제 예시 – 이미지 LSB 숨김 방식
5. ⚠️ 스테가노그래피의 위험성
6. 🤖 크립토그래피의 윤리적 문제 – 누가 신뢰할 것인가?
🧩 마무리하며
Last updated