📂 BE

· 📂 BE
이 글은 앞선 개념 정리(1편)를 바탕으로 실제로 Next.js, PostgreSQL, Docker를 활용하여 사용자 인증 시스템을 구축한 과정을 정리한 실습 후기입니다.데이터 저장 방식 1편 보러가기 👈 [데이터 저장 방식 1편] 사용자 인증 시스템 제대로 이해하기 : 세션, 암호화, 쿠키, PostgreSQL 기초이 글은 "데이터 저장 방식 구현 과제"를 수행하기 전, 인증 시스템을 설계하기 위해 반드시 이해해야 할 주요 개념들을 정리한 글입니다. 프론트엔드부터 백엔드, 그리고 보안 요소까지 아우르neuri.tistory.com 1. 프로젝트 개요 및 구조🛠 기술 스택Frontend : Next.js14, TypescriptBackend : Node.js, PostreSQLInfra : Doc..
· 📂 BE
이 글은 "데이터 저장 방식 구현 과제"를 수행하기 전, 인증 시스템을 설계하기 위해 반드시 이해해야 할 주요 개념들을 정리한 글입니다. 프론트엔드부터 백엔드, 그리고 보안 요소까지 아우르는 인증 흐름의 기초를 다집니다. ✨과제 배경이 과제는 다음과 같은 환경과 조건 속에서 로그인 기능을 구현하는 것이 핵심입니다!과제를 구현하기에 앞서 관련 개념들을 정리해보았으며, 각 개념에 대한 구체적인 내용은 별도 포스팅으로 이어갈 예정입니다. 1. 사용자 인증 방식의 이해세션 기반 인증이란?사용자가 로그인하면 서버에서 세션을 생성하고, 이를 식별할 수 있는 session ID를 쿠키를 통해 클라이언트에게 전달합니다.이후 사용자는 모든 요청에 해당 쿠키를 자동 포함시키며 서버는 이를 통해 사용자를 식별합니다. ..
· 📂 BE
최근 회사에서 배포 환경을 도커로 구성해 보라는 과제를 받게 되었다.기존에는 로컬 환경에서만 Next.js 앱을 실행해 봤지만, 이번 기회를 통해 Docker에 대해 기초부터 학습하고 Next.js 앱을 실제로 컨테이너에 올려 실행하는 데 성공했다. 본 글에서 Docker의 개념, VM과의 차이, Dockerfile 작성 및 컨테이너 실행까지 전 과정을 정리하였다.💡 Docker 기초 개념컨테이너란?컨테이너(Container)는 운영체제 수준의 가상화 기술로, 호스트 OS의 커널을 공유하면서 독립적인 실행 환경을 제공합니다. 전통적인 VM처럼 무거운 OS를 포함하지 않고, 애플리케이션과 그에 필요한 라이브러리만 포함하여 빠르고 가볍게 실행할 수 있는 것이 특징입니다.대표적인 리눅스 기반 컨테이너 기술로..
늘코딩
'📂 BE' 카테고리의 글 목록