분류 전체보기 45

Firebase - Nextjs14에서의 Auth 구현 방법론

Firebase + Next.js 14 기반 인증 시스템 설계Next.js App Router 환경에서 Firebase 인증을 구현하는 방식은 크게 2가지로 나뉩니다.1. ID 토큰 직접 사용 방식 인증 흐름: 클라이언트에서 getIdToken()으로 JWT 발급 → 요청 시마다 헤더에 첨부 전송 위치: Authorization: Bearer 유효 시간: 약 1시간 (자동 갱신 가능) SSR 지원: 비효율적 (수동 헤더 처리 필요) 보안 (XSS): 취약 (브라우저 JS 접근 가능) 보안 (CSRF): 안전 (헤더 기반) 권한 동기화: 클라이언트가 수동 갱신 필요 장점: 빠른 MVP 구현, 클라이언트 중심 앱에 적합 단점: SSR 및 장기 로그인 유지에 불리2. 쿠키 기반 세션 방식 ..

web 2025.06.21

Firebase - Auth 구현을 위한 클라이언트와 서버 사이드에서의 SDK 분리

Firebase client.ts와 admin.ts 분리 이유Firebase 프로젝트에서 client.ts와 admin.ts를 분리하는 것은 실행 환경, 권한 수준, 보안 책임이 다르기 때문입니다.1. 사용 목적 구분 구분 client.ts admin.ts 실행 위치 브라우저 (CSR) 서버 (API Route, SSR 등) 사용 SDK firebase/app, firebase/auth firebase-admin 역할 로그인, 로그아웃, getIdToken, onAuthStateChanged 등 세션 쿠키 생성/검증, 유저 삭제, DB 접..

web 2025.06.21

Firebase - 구글 Firebase 톺아보기

Firebase란 무엇인가?Firebase는 구글에서 제공하는 Backend-as-a-Service(BaaS) 플랫폼으로, 앱 개발에 필요한 백엔드 기능을 서버 구축 없이 빠르게 적용할 수 있도록 돕는 도구 모음입니다.1. Firebase의 등장 배경모바일 앱과 웹 서비스가 급속히 증가하면서, 개발자들은 인증, 데이터베이스, 파일 저장, 푸시 알림 등의 공통 기능을 반복해서 구현해야 했습니다. 이러한 중복 작업을 줄이고, 빠르게 MVP를 만들 수 있도록 등장한 것이 Firebase입니다.2. Firebase의 간단한 역사 2011년: Firebase 실시간 데이터베이스 서비스로 시작 2014년: Google에 인수됨 2016년: Google I/O에서 통합 플랫폼으로 재출시 이후: Firestor..

web 2025.06.21

결제 시스템 연동을 위한 배경지식

결제 게이트웨이(Payment Gateway)란?온라인 또는 오프라인 상점이 신용카드, 체크카드, 간편결제, 해외결제 등을 안전하게 받을 수 있도록 도와주는 중계 시스템.고객 → 결제 정보 입력 → 결제 게이트웨이 → 카드사/은행/결제수단 → 결제 처리 → 성공/실패 결과결제 게이트웨이의 역할 결제 정보 수집: 카드 번호, CVC, 만료일 등 보안 처리: SSL, 토큰화, PCI DSS 승인 요청 전송: 카드사, 은행, 간편결제 수단 응답 처리: 승인 여부 반환 트랜잭션 기록: 주문 ID, 승인 코드 등 해외 결제 지원: 다국적 통화, 언어, 현지 은행결제 흐름 구조[고객] ↓[쇼핑몰/웹사이트] ↓ (JS SDK 또는 iframe)[결제 게이트웨이] ↓[카드사/은행/페이사] ↓[..

insight 2025.06.21

가장 핫한 BL 웹소설 상위 103개 리뷰 모음

BL웹소설 좀 봤다하는 사람들이 뽑은 상위 103개 리뷰 모음입니다. 좋아하는 BL웹소설 키워드 별로 다 있으니 리뷰 보고 취향에 맞는 작품을 찾아서 뭐 볼지 고민하는 시간을 줄여보세요.https://m.blog.naver.com/euue717/223886470175https://m.blog.naver.com/euue717/223886471123https://m.blog.naver.com/euue717/223886471371https://m.blog.naver.com/euue717/223886471640https://m.blog.naver.com/euue717/223886471901https://m.blog.naver.com/euue717/223886472180https://m.blog.naver.com..

content 2025.06.08

Next.js - Windows + WSL2 + Node.js + Next.js14 + VSCode 디버깅 환경 세팅

디버거(Debugger)란? 단순히 에러 메시지를 보는 것을 넘어서 함수 호출 시점과 상태 변화를 추적하는 도구 스택 트레이스는 '함수 호출의 역사'를 보여줌 VS Code + Node.js 디버거 구조 VS Code는 Node.js의 디버그용 WebSocket 포트에 접속하는 클라이언트 역할 디버깅 순서: Node.js는 --inspect 또는 --inspect-brk 옵션으로 9229 포트를 엶 VS Code의 launch.json이 해당 포트에 연결 브라우저 F12처럼, Node 프로세스를 멈추고 상태를 분석 WSL2 + VS Code 디버깅 구조 WSL2 내에서 실행되는 Node.js를, Windows의 VS..

web 2025.06.03

Node.js - Mac과 Windows 개발환경 비교 및 추천

macOS vs WSL2: Node.js 개발환경 비교본인은 Windows를 쓰고 있지만, Node.js 개발할 때는 리눅스가 더 익숙하긴 하죠. 맥북은 쓰고 싶은데 비쌉니다.그래서 그냥 Node 개발할 때 과연 macOS와 Windows + WSL2 중 뭐가 더 좋을까 대충 알아보고 싶어졌습니다.🔍 요약 비교 (Node.js 개발 기준)항목MacOSWindows (WSL2)🐧 리눅스 호환성✅ 기본 Unix (macOS = Darwin 기반)✅ WSL2는 진짜 리눅스 커널 사용📦 npm/yarn 환경✅ 자연스럽고 안정적⚠️ WSL2 내에선 좋지만 윈도우 native는 충돌 많음🐳 Docker✅ Mac용 Docker 안정적 (단점: 느림)✅ WSL2에서 Docker Desktop 성능 우수💻 파일..

web 2025.06.03

WSL2 - windows 위의 wsl2, 그 위의 VSCode 개발환경 구동

VSCode의 Remote - WSL 확장 (Remote - WSL Extension)VSCode가 제일 많이 쓰이지만 요즘은 커서 쓰시는 분들도 꽤 늘어나는걸로 보입니다. 커서 AI가 싸다면 싸다고 할 수 있는 요금제이지만 무료라는 장점은 동서고금을 막론하고 강력한 회유책이죠. 또한 WSL2 위에서 VSCode를 돌리는 저같은 사람은 IDE를 바꾸면 세팅을 다시 해야하는 귀찮음 때문에 그냥 쓰던거 쓰고 있기는 합니다. 그것과는 별개로 커서 AI 써보니까 좋긴 하더군요...그냥 WSL2 위에서 VSCode 디버깅 환경 세팅하다가 문뜩 관련 내용 블로그로 남겨봅니다.WSL (Windows Subsystem for Linux): Windows 10/11에서 리눅스를 네이티브처럼 실행할 수 있게 해주는 가상화..

engineering 2025.06.03

WSL2 - Windows에서 linux를 돌리는 가장 효율적인 방법

WSL이란?WSL(Windows Subsystem for Linux)는 Windows에서 리눅스 환경을 실행할 수 있게 하는 하위 시스템특히 WSL2는 리눅스 커널을 직접 포함하며, WSL1과 구조적으로 완전히 다름🔰 WSL 개요WSL1 (2016~): Windows의 NT 커널 위에서 리눅스 시스템 콜을 호환 계층(LXSS)으로 번역해 실행WSL2 (2020~): 리눅스 커널을 포함한 경량 VM을 실행하여 실제 리눅스 환경을 구동→ WSL1: 시스템 콜 에뮬레이션→ WSL2: 실제 가상 머신⚙️ WSL2 vs WSL1 아키텍처 비교항목WSL1WSL2커널NT 커널 기반 (리눅스 API를 NT에서 처리)리눅스 커널 자체를 Hyper-V VM으로 실행실행 방식시스템 콜을 Windows에서 번역 처리Hype..

engineering 2025.06.03

가장 Hot한 웹소설만 모아뒀다! - 웹소설 1위부터 100위까지 리뷰 모음

가장 핫한 웹소설의 리뷰만 모아뒀습니다.인생은 짧고 볼 건 많죠. 현재 기준 한국에 출판된 웹소설은 약 10만개 정도 되는데요. 하루에 한 개씩 본다고 쳐도 약 270년이 걸립니다. 사람들이 많이 본 작품은 그 이유가 있습니다. 10만개의 웹소설 중 전체 조회수 기준으로 1위부터 100위까지 사람들이 가장 많이 선택한 웹소설 리뷰 모음입니다.나 혼자만 레벨업데뷔 못 하면 죽는 병 걸림이번 생은 가주가 되겠습니다괴담에 떨어져도 출근을 해야 하는구나김 비서가 왜 그럴까아기는 악당을 키운다녹음의 관템빨악역의 엔딩은 죽음뿐당신의 이해를 돕기 위하여나는 이 집 아이악녀라서 편하고 좋은데요?검을 든 꽃버림 받은 황비황제의 외동딸외과의사 엘리제왕의 딸로 태어났다고 합니다악당의 아빠를 꼬셔라군주의 여인그녀가 공작저로 ..

content 2025.06.01