RECOMMENDED
모집 중인 스터디룸 · 국비과정
- 뉴렉처 공식스터디룸온라인
자바 객체지향 프로그래밍
Java · Servlet · JSP12.14 – 12.25 · 참가비 ₩200,000 · 면접D-37 마감 - 뉴렉처 공식스터디룸온라인
나만의 AI Agent를 만들어 보는 풀스택 전문가 과정
AI/ML · Next.js · Spring Boot +212.7 – 1.1 · 참가비 ₩500,000 · 면접D-30 마감 - 국비지원스터디룸온·오프 · 서울,강남 · 국비 연계
Next-Gen AI Agent 융합 풀스택 전문가 과정
Spring Boot · Java · Next.js +212.14 – 6.2 · 참가비 ₩500,000 · 면접D-29 마감
RECOMMENDED
최근 공개된 추천 콘텐츠
- 기술노트기술노트스프링 보안 · Next.js 인증과 권한
블루그린 배포 — 새 버전을 옆에 띄우고 nginx upstream 전환, 무중단과 롤백
이전 노트에서 git push가 배포의 전부가 되었다. 테스트가 돌고, 이미지가 GHCR에 올라가고, 호스트가 그것을 받아 올린다. 그런데 올리는 순간은 아직 거칠다. docker compose up -d는 바뀐 서비스의 컨테이너를 지우고 새로 만든다
newlec · 10시간 전조회 9 - GitHub Actions CI/CD — 테스트, GHCR 이미지 푸시, SSH 배포까지 push 한 번으로기술노트기술노트스프링 보안 · Next.js 인증과 권한
GitHub Actions CI/CD — 테스트, GHCR 이미지 푸시, SSH 배포까지 push 한 번으로
이전 노트에서 프로젝트가 서버에 올라갔다. 그런데 배포는 아직 손으로 한다. 서버에 SSH로 들어가 git pull, docker compose -f compose.prod.yaml up -d --build를 친다. 팀원 여럿이 번갈아 고치는 프로젝트
newlec · 16시간 전조회 26 - 서버 배포와 HTTPS — nginx 리버스 프록시, 로컬 mkcert, 호스트 certbot, 팀별 서브도메인기술노트기술노트스프링 보안 · Next.js 인증과 권한
서버 배포와 HTTPS — nginx 리버스 프록시, 로컬 mkcert, 호스트 certbot, 팀별 서브도메인
이전 노트에서 프로젝트 전체가 docker compose up -d 한 줄로 올라오게 되었다. 다섯 컨테이너가 내 컴퓨터에서 돈다. 이제 그것을 다른 사람이 접속할 수 있는 서버에 올린다. 그 전에 지금 구조의 빈 자리를 보자. 브라우저는 http:/
newlec · 어제조회 41 - 도커 컴포즈 — 프론트·백엔드·PostgreSQL·Redis를 한 번에, 리프레시 토큰은 Redis로기술노트기술노트스프링 보안 · Next.js 인증과 권한
도커 컴포즈 — 프론트·백엔드·PostgreSQL·Redis를 한 번에, 리프레시 토큰은 Redis로
이전 노트에서 메뉴 목록이 스프링 → Next.js → 브라우저로 흐르게 되었다. 그런데 두 가지가 아직 서버 프로세스 안에 갇혀 있다. 메뉴 13개가 MenuRepository의 List.of(...) 안에 있다. 리프레시 토큰이 RefreshTok
newlec · 어제조회 47 - 메뉴 API — 목업을 걷어내고 스프링 MenuResponse를 Next.js BFF로 연결기술노트기술노트스프링 보안 · Next.js 인증과 권한
메뉴 API — 목업을 걷어내고 스프링 MenuResponse를 Next.js BFF로 연결
이전 노트에서는 스프링이 실패를 401/403과 공통 ErrorResponse로 대답하게 만들었다. 로그인, 재발급, 로그아웃, 문지기, 에러 응답까지 인증의 뼈대는 모두 갖춰졌다. 그런데 정작 화면에 보이는 메뉴 데이터는 아직 전부 목업이다. /me
newlec · 어제조회 27 - 스프링 시큐리티의 401·403 응답을 JSON으로 통일하기기술노트기술노트스프링 보안 · Next.js 인증과 권한
스프링 시큐리티의 401·403 응답을 JSON으로 통일하기
이전 노트에서는 Refresh Token으로 Access Token을 조용히 갱신하는 구조를 완성했다. 로그인, 재발급, 로그아웃, 문지기까지 인증의 큰 흐름은 다 만들어졌다. 이번 노트는 그 흐름에서 실패했을 때 스프링이 뭐라고 대답하는지를 다룬다.
newlec · 어제조회 23 - 기술노트기술노트스프링 보안
인증(JWT + BFF), 컨테이너 구성, 자동 배포 — 팀 프로젝트 공통 구조 이해하기
인증(JWT + BFF), 컨테이너 구성, 자동 배포 — 팀 프로젝트 공통 구조 이해하기 이 노트는 지금까지의 수업 노트를 시간이 없어서 볼 수 없었던 사람들을 위한 노트이다. 🎓 newlec 쌤의 코멘트 이 노트는 현재 진행 중인 프로젝트에 BFF
newlec · 어제조회 34 - 기술노트기술노트스프링 보안 · Next.js 인증과 권한
Refresh Token으로 조용히 갱신하기
🎓 newlec 쌤의 첨부 파일 안내 상단에 추가된 첨부파일에서 ncafe-prep-07-refresh-token.zip 파일은 현재 노트의 내용이 적용되기 전 상태의 프로젝트 파일이다. 이 노트를 보면서 실습해보고 싶은 사람은 그 파일을 다운로드
newlec · 4일 전조회 24 - 기술노트기술노트넥스트JS · Next.js 인증과 권한
Next.js와 스프링 백엔드로 구현하는 쿠키 기반 인증과 미들웨어 권한 제어
🎓 newlec 쌤의 첨부 파일 안내 상단에 추가된 첨부파일에서 ncafe-prep-06-nextjs-cookie-auth.zip 파일은 현재 노트의 내용이 적용되기 전 상태의 프로젝트 파일이다. 이 노트를 보면서 실습해보고 싶은 사람은 그 파일을
newlec · 5일 전조회 27 - 기술노트기술노트스프링 보안 · 1. 개요 및 구조
로그인 요청을 처리하고 JWT 토큰을 발급하는 AuthController와 AuthService 구현하기
🎓 newlec 쌤의 첨부 파일 안내 상단에 추가된 첨부파일에서 ncafe-prep-05-login-api.zip 파일은 현재 노트의 내용이 적용되기 전 상태의 프로젝트 파일이다. 이 노트를 보면서 실습해보고 싶은 사람은 그 파일을 다운로드 한 후
newlec · 5일 전조회 55 - 기술노트기술노트스프링 보안 · 1. 개요 및 구조
SecurityConfig에 JwtAuthenticationFilter 등록 및 접근 권한 설정하기
이전 노트에서는 출입구에서 방문객의 토큰을 검사하는 보안 요원인 JwtAuthenticationFilter를 직접 만들었다. 하지만 보안 요원을 만들어 두기만 하고 건물 출입구에 배치하지 않으면 아무런 소용이 없다. 이번 노트에서는 스프링 시큐리티의
newlec · 7일 전조회 71 - 기술노트기술노트스프링 보안 · 1. 개요 및 구조
JWT를 검사하여 로그인 상태로 만들어 주는 JwtAuthenticationFilter 구현하기
이전 노트에서는 토큰을 안전하게 발행하고 가짜인지 검사하는 자동화 기계 JwtProvider를 만들었다. 이제 이 기계를 출입구에 배치하여, 서버로 들어오는 모든 요청을 실시간으로 검사하고 안내하는 보안 요원 필터를 만들 차례이다. --- 1. bui
newlec · 7일 전조회 54