RECOMMENDED
최근 공개된 추천 콘텐츠
- 4. 파이썬 연산자기술노트기술노트파이썬
4. 파이썬 연산자
4. 파이썬 연산자 예제: python-101-step-04.zip 이 노트의 목표 이전 노트에서는 값에 이름을 붙이고 종류를 나누는 방법에 대해서 알아보았다. 이번에는 그 값들을 가지고 계산하고, 비교하고, 하나로 묶어 주는 기호인 '연산자'를 다룬
newlec · 10시간 전조회 20 - 기술노트기술노트파이썬
3. 변수와 자료형
3. 변수와 자료형 예제: python-101-step-03.zip 이 노트의 목표 이전 노트에서 name = input(...)으로 잠깐 사용해 보았던 "이름 붙이기"를 이제 제대로 다루어 보기로 하자. 컴퓨터 안의 데이터에 알맞은 이름을 붙이는 방
newlec · 어제조회 22 - 기술노트기술노트파이썬
2. 첫 프로그램과 오류 잡기
2. 첫 프로그램과 오류 읽기 예제: python-101-step-02.zip 이 노트의 목표 처음으로 파이썬 프로그램을 직접 작성하고 실행한다. 그리고 작성한 프로그램을 일부러 틀리게 만들어, 파이썬이 알려주는 오류 메시지(Traceback)를 읽고
newlec · 어제조회 12 - 기술노트기술노트파이썬
1. 파이썬 실습 환경 준비하기
1. 파이썬 실습 환경 준비 예제: python-101-step-01.zip 이 노트의 목표 코드를 한 줄도 작성하기 전에, 앞으로의 학습을 진행하면서 환경 문제로 막히지 않을 작업 환경을 구축한다. 이 노트를 끝까지 따라 하면 다음과 같은 상태가 된
newlec · 어제조회 34 - 기술노트기술노트우분투
Ubuntu 26.04 (GNOME 50) 헤드리스 원격 데스크톱 — GNOME Remote Login 설정
Ubuntu 26.04 (GNOME 50) 원격 데스크톱 설치 가이드 — GNOME Remote Login 이 노트는 Ubuntu 26.04 데스크탑 버전을 설치 한 후에 윈도우나 맥에서 원격으로 접속하고 싶은 사람들을 위한 노트이다. Ubuntu 2
newlec · 6일 전조회 23 - 기술노트기술노트파이썬
파이썬 소개와 학습 동기
파이썬은 무엇이고, 왜 배우는가 파이썬을 함께 배워나갈 연재 노트의 첫 번째 글이다. 깃/깃허브나 리눅스, WSL을 조금이라도 써봤거나, 자바나 자바스크립트 같은 언어로 개발을 접해본 사람을 기준으로 작성했다. 하지만 내용을 읽어보고 어렵지 않게 느껴
newlec · 7일 전조회 35 - 기술노트기술노트스프링 보안 · Next.js 인증과 권한
블루그린 배포 — 새 버전을 옆에 띄우고 nginx upstream 전환, 무중단과 롤백
이전 노트에서 git push가 배포의 전부가 되었다. 테스트가 돌고, 이미지가 GHCR에 올라가고, 호스트가 그것을 받아 올린다. 그런데 올리는 순간은 아직 거칠다. docker compose up -d는 바뀐 서비스의 컨테이너를 지우고 새로 만든다
newlec · 8일 전조회 16 - 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 · 8일 전조회 39 - 서버 배포와 HTTPS — nginx 리버스 프록시, 로컬 mkcert, 호스트 certbot, 팀별 서브도메인기술노트기술노트스프링 보안 · Next.js 인증과 권한
서버 배포와 HTTPS — nginx 리버스 프록시, 로컬 mkcert, 호스트 certbot, 팀별 서브도메인
이전 노트에서 프로젝트 전체가 docker compose up -d 한 줄로 올라오게 되었다. 다섯 컨테이너가 내 컴퓨터에서 돈다. 이제 그것을 다른 사람이 접속할 수 있는 서버에 올린다. 그 전에 지금 구조의 빈 자리를 보자. 브라우저는 http:/
newlec · 9일 전조회 56 - 도커 컴포즈 — 프론트·백엔드·PostgreSQL·Redis를 한 번에, 리프레시 토큰은 Redis로기술노트기술노트스프링 보안 · Next.js 인증과 권한
도커 컴포즈 — 프론트·백엔드·PostgreSQL·Redis를 한 번에, 리프레시 토큰은 Redis로
이전 노트에서 메뉴 목록이 스프링 → Next.js → 브라우저로 흐르게 되었다. 그런데 두 가지가 아직 서버 프로세스 안에 갇혀 있다. 메뉴 13개가 MenuRepository의 List.of(...) 안에 있다. 리프레시 토큰이 RefreshTok
newlec · 9일 전조회 55 - 메뉴 API — 목업을 걷어내고 스프링 MenuResponse를 Next.js BFF로 연결기술노트기술노트스프링 보안 · Next.js 인증과 권한
메뉴 API — 목업을 걷어내고 스프링 MenuResponse를 Next.js BFF로 연결
이전 노트에서는 스프링이 실패를 401/403과 공통 ErrorResponse로 대답하게 만들었다. 로그인, 재발급, 로그아웃, 문지기, 에러 응답까지 인증의 뼈대는 모두 갖춰졌다. 그런데 정작 화면에 보이는 메뉴 데이터는 아직 전부 목업이다. /me
newlec · 9일 전조회 31 - 기술노트기술노트넥스트JS · Next.js 인증과 권한
Next.js와 스프링 백엔드로 구현하는 쿠키 기반 인증과 미들웨어 권한 제어
🎓 newlec 쌤의 첨부 파일 안내 상단에 추가된 첨부파일에서 ncafe-prep-06-nextjs-cookie-auth.zip 파일은 현재 노트의 내용이 적용되기 전 상태의 프로젝트 파일이다. 이 노트를 보면서 실습해보고 싶은 사람은 그 파일을
newlec · 13일 전조회 29