Tech Note/개요 (개발)
2. Node.js 운영 입문 - nvm or docker?
2026.01.09
Tech Note · BackEnd-node.js · 운영Node.js 운영 입문: nvm·pm2·docker를 “역할”로만 정리해보자Node.js 서비스 운영을 처음 접하면 용어가 한 번에 몰려옵니다. nvm은 버전, pm2는 프로세스, docker는 패키징/격리… 오늘은 “개념을 역할로 쪼개서” 깔끔하게 정리해 보겠습니다.이 글의 목표① nvm·pm2·docker의 역할을 분리해서 이해하고,② PM2 방식과 Docker 방식의 운영 흐름을 비교한 뒤,③ 내 환경(단일 서버 / 여러 서비스 / 배포 방식)에 맞게 선택할 수 있게 만드는 것. — 개발자용 “정답”이 아니라, 운영자 입장에서의 “선택 기준”을 만들어요.핵심 질문 PM2로 돌릴까, Docker로 말아버릴까? 관점 패키징(담기) · 실행(돌리..
Tech Note/웹-React
0. 개요와 역사
2025.12.28
Tech Note — React 0. 개요와 역사 Tech Note React 0화 · 마지막 업데이트: 2025-12 목차 React는 무엇인가 (그리고 무엇이 아닌가) React가 풀려던 문제: “UI = f(state)” 핵심 개념 4가지: 컴포넌트/선언형/리컨실리에이션/JSX 짧은 역사: 공개/확산/생태계 라이선스 한 줄 정리(MIT) + 왜 중요했나 React를 인프라/보안 운영자가 써도 되는 이유 References 0) React는 무엇인가 (그리고 무엇이 아닌가) React는 웹/네이티브 UI를 만들기 위한 JavaScript 라이브러리다. “라우팅/빌드/상..
Tech Note/보안-Keycloak(인증)
0. Keycloak 한 번에 이해하기 (태생/역사/왜 인프라에 중요한가)
2025.12.28
HTML 모드 > 아래 내용으로 본문 교체-->Keycloak 한 번에 이해하기 — 태생/역사/왜 인프라 운영자에게 중요한가개요 — Keycloak은 OpenID Connect(OIDC) / OAuth2 / SAML 기반의 오픈소스 IAM/SSO 서버다. “로그인”을 중앙화하고, “권한(RBAC)”을 표준 토큰(JWT)으로 흘려보내서 리버스프록시/포털/대시보드/내부도구를 한 덩어리로 묶는다.3분 요약Keycloak = “사내 로그인/권한”의 중앙 서버(IdP)앱이 비밀번호를 직접 관리하지 않고, 토큰(JWT)으로 인증/권한을 전달운영자 관점에서 제일 큰 이점은 계정/권한/감사/정책을 “한 군데”에서 통제 가능1) 내가 이걸 왜 도입했냐고?인프라 운영을 하다 보면 내부에 툴이 계속 늘어난다.대시보드(모니터..
Tech Note/서버-Nginx
7. 운영자가 그대로 가져다 쓰는 “완성 템플릿” (portal.conf)
2025.12.28
TechNote · NGINX · 07운영자용 “완성 템플릿”: portal.conf 한 장으로 끝내기공통 정책과 서비스 라우팅을 분리한 portal.conf 템플릿을 기준으로, 운영자가 재사용하기 좋은 형태로 정리해 보겠습니다.대상: 운영자 포커스: 템플릿 키워드: 재사용이 글의 목적운영 포털(React + Node API + Auth Gateway)을 NGINX로 운영할 때,재사용 가능한 공통 정책(로그/헤더/보안/realip/RBAC)은 conf.d로 분리하고,서비스 파일(portal.conf)에는 라우팅만 남기는 “현업형 템플릿”을 제공합니다.1) 최종 구조(그림)portal.conf 템플릿 구조(공통 정책 ↔ 서비스 라우팅) NGINX 구성 파일 흐름 * nginx.conf → conf.d(공통..
Tech Note/서버-Nginx
1. 설치/폴더 구성/운영 명령어
2025.12.28
TechNote · NGINX · 01 설치·폴더 구성·운영 명령어: “운영자가 매일 쓰는 것”만 정리 설치 이후 운영자가 자주 만지는 폴더 구조와 기본 명령어만 골라서, 실무 기준으로 정리해 드립니다. 대상: 운영자 포커스: 설치/운영 키워드: 폴더 구조이 글은 이런 분에게① NGINX를 “일단 띄웠는데” 어디를 만져야 할지 헷갈리는 경우② 설정이 많아질수록 파일이 혼란스러워지기 쉬운 상황이 되는 것을 미리 막고 싶은 경우③ 장애/변경 때 검증 → 반영 → 롤백 루틴을 만들고 싶은 경우1) 설치(Ubuntu/Debian)# 패키지 설치sudo apt updatesudo apt install -y nginx# 부팅 시 자동 시작sudo systemctl enable --now nginx# 상태 확인..