본문 바로가기

728x90
반응형

전체보기

(857)
Windows 11 vs Windows 10: 무엇이 어떻게 달라졌을까요? 리눅스로 되어가는 걸까???윈도우 11로 업그레이드 한 후에 인터페이스를 비롯한 뭔가가 좀 많이 바뀐 것 같죠?같이 알아봅시다. 1. 새로운 디자인과 인터페이스 시작 메뉴 및 작업 표시줄이 기본적으로 화면 중앙에 배치되며 깔끔한 UI로 변경되었습니다. 물론 원하는 경우 왼쪽 정렬도 가능합니다 Fluent Design 기반의 UI가 적용되어 전체적으로 테두리가 둥글고, 새로운 아이콘과 서체, 컬러 테마, 흐림 효과(Mica) 등이 포함되었습니다 위젯(Widgets) 메뉴가 도입되며, Windows 10의 라이브 타일을 대체하고 맞춤형 뉴스, 날씨 등 정보 패널을 제공합니다 2. 기능 개선 및 새로운 생산성 도구 Snap Layout과 Snap Group 기능이 추가되어 화면을 쉽게 분..
React에서 JWT 자동 갱신 처리하는 방법 Access Token이 만료되었을 때, 자동으로 Refresh Token을 활용하는 프론트엔드 설계 REST API 서버에서 JWT를 사용해 인증을 구현한 경우,클라이언트(React)는 토큰 만료에 대한 처리까지 책임져야 합니다.이번 글에서는 Access Token + Refresh Token 구조에서React 프론트엔드에서 자동 갱신 기능을 구현하는 실전 방법을 소개합니다. 📦 기본 전제 Access Token: 유효 기간 짧음 (예: 15분)Refresh Token: 유효 기간 김 (예: 7일)Flask 서버에서는 /token/refresh 엔드포인트를 제공Access Token은 Authorization 헤더에,Refresh Token은 HttpOnly Cookie 또는 LocalStora..
Flask REST API에 Refresh Token 시스템 구현하기 Access Token 만료 걱정 끝! 실전 인증 설계 완성 JWT를 활용한 인증 시스템을 구축한 많은 개발자들이 처음 마주하는 고민이 있습니다.바로 Access Token이 너무 빨리 만료된다면?그때 필요한 것이 바로 Refresh Token 시스템입니다.이번 글에서는 Flask 기반 REST API에 Access Token + Refresh Token을 도입하여 실전 보안 설계를 완성하는 방법을 소개합니다. 🧠 Refresh Token이란? Access Token은 일반적으로 짧은 유효 기간을 가집니다 (예: 15분).보안은 강화되지만, 클라이언트는 자주 로그인을 다시 해야 하는 불편함이 발생합니다.그래서 사용하는 것이 Refresh Token입니다.Refresh Token은 유효기간이 길고 ..
Flask REST API에 bcrypt로 비밀번호 보안 강화하기 해킹 걱정 없는 안전한 로그인 시스템 만들기 사용자의 비밀번호를 평문(Plain text) 으로 저장하는 것은 매우 위험합니다.데이터베이스가 유출되면 모든 사용자 정보가 그대로 노출될 수 있기 때문입니다.그래서 대부분의 웹 서비스는 비밀번호를 해싱(hash) 하여 저장합니다.이번 글에서는 Python Flask 기반 REST API 서버에 bcrypt를 적용해안전한 회원가입 및 로그인 기능을 구현하는 방법을 안내합니다. 🧠 bcrypt란? bcrypt는 비밀번호를 안전하게 암호화하기 위해 널리 사용되는 해싱 알고리즘입니다.단방향 해시 (복호화 불가)같은 비밀번호도 매번 다른 결과값 생성 (Salt 사용)brute-force 공격에 강함 ⚙️ 개발 환경 준비 📦 라이브러리 ..
Flask REST API에 회원가입 기능 추가하기 JWT 로그인과 함께 완성하는 실전 백엔드 인증 시스템 Flask로 REST API 서버를 만들었다면, 다음 단계는 바로 회원가입(Sign Up) 기능입니다.이번 글에서는 Flask + JWT 인증 시스템에 연동 가능한간단한 회원가입 API를 구축하는 방법을 소개합니다.( DB 없이 시작해도 가능하며, 추후 SQLAlchemy나 MongoDB로 확장도 가능합니다.) 🧩 프로젝트 구성 요약 Python + Flask 기반 REST API 서버회원가입 시 사용자 정보를 서버에 저장로그인 시 JWT 발급인증된 사용자만 접근 가능한 보호 API 구현 ⚙️ 필요한 라이브러리 설치 pip install flask flask-jwt-extended 📁 1단계: Flask 프로젝트 기본 세팅..
JWT 인증으로 Flask REST API 보안 강화하기 로그인 구현부터 토큰 발급, 인증 처리까지 한 번에 이해하기 웹과 모바일 앱 서비스에서 로그인 기능을 구현하려면 사용자 인증 방식이 필요합니다.이때 가장 널리 쓰이는 방식이 바로 JWT(Json Web Token) 인증입니다.이번 글에서는 Python의 Flask를 기반으로, REST API 서버에 JWT 인증을 적용하는 방법을단계별로 실습 형태로 안내합니다. ✅ JWT란? JWT(Json Web Token)는서버와 클라이언트 간 정보를 안전하게 전달하기 위한 인증 토큰입니다.토큰 안에 유저 정보와 만료 시간이 암호화되어 담기며,클라이언트는 이 토큰을 헤더에 실어 매 요청마다 전달하게 됩니다. 📦 토큰 구조JWT는 점(.)으로 구분된 3개의 부분으로 구성됩니다: 헤더(Header).페이로드(Pay..
Python으로 REST API 서버 만들기 Flask로 쉽게 시작하는 백엔드 개발 입문 가이드웹/앱 개발을 하다 보면 클라이언트와 서버 간 데이터 통신이 필요합니다.이때 가장 널리 사용되는 방식이 바로 REST API입니다.이번 글에서는 Python과 Flask를 활용해 간단한 REST API 서버를 구축하는 방법을설치부터 테스트까지 단계별로 자세히 소개합니다. 🔍 REST API란? REST(Representational State Transfer)는HTTP 프로토콜을 기반으로 자원을 CRUD(Create, Read, Update, Delete) 방식으로 처리하는 설계 방식입니다.GET: 데이터 조회POST: 데이터 생성PUT: 데이터 수정DELETE: 데이터 삭제예시 URL 패턴:GET /users → 사용자 목록 ..
VS Code에서 Python으로 웹 서버 만들기 입문자도 10분이면 가능한 로컬 서버 구성 가이드 입니다! 웹 개발을 배우고 싶지만, 무엇부터 시작해야 할지 막막하셨나요?Python과 VS Code만 있으면 아주 간단한 웹 서버를 직접 구성할 수 있습니다.이번 글에서는 VS Code 환경에서 Python으로 로컬 웹 서버를 만드는 방법을설치부터 실행, 코드 작성까지 단계별로 안내합니다. ✅ 준비물Visual Studio Code (최신 버전)Python (3.8 이상 권장)Python Extension for VS Code웹 서버용 Python 라이브러리 (Flask 또는 http.server) 🔧 1. Python 설치 확인 📌 설치 방법공식 사이트 접속: https://www.python.org[Download] 메뉴에서 본인 운영체..

728x90
반응형