Back end
-
쿠키&세션 개념Back end/Server 2025. 12. 17. 11:10
음.. 우선 개발 이든.. 엔지니어든 처음으로 물어보는 사항들은 쿠키가 뭐냐.. 세션이 뭐냐 이런 질문들 인거 같음. * 쿠키 ( 저장하는 장소가 웹 브라우저면) 세션 (저장하는 장소가 WAS 서버쪽이면) 이라 생각하면 될듯. 즉 쿠키는 브라우저에 저장되는 메모고, 세션은 서버에 저장되는 로그인 상태다. 브라우저는 세션 내용이 아니라 ‘세션 번호(세션ID)’만 쿠키로 들고 다닌다. 예시로는 사용자가 로그인 폼에 ID/PW 입력브라우저가 서버에 ID/PW를 한 번 전송(보통 HTTPS)서버가 DB에서 확인해서 “OK”면서버가 세션을 생성하고, 세션 안에 보통 이런 걸 저장함userId, 권한(role), 로그인 시간 같은 “로그인 상태 정보”비밀번호는 저장하지 않음서버가 브라우저에 세션ID를 내려줌이..
-
도커 및 쿠버네티스 명령Back end/Server 2025. 8. 18. 16:46
* Docker 자주 쓰는 명령어- 이미지 / 레지스트리 docker images # 로컬 이미지 목록 docker pull : # 이미지 가져오기 docker build -t : . # 현재 디렉터리 Dockerfile로 빌드 docker tag : : # 태깅(레포/태그 변경) docker push : # 레지스트리에 푸시 docker rmi -f : # 이미지 삭제 컨테이너 실행/관리 docker run -d --name -p 8080:8080 : # 백그라운드 실행 docker ps ..
-
쿠버네티스 - 도커 구성 후 어플리케이션 배포Back end/Server 2025. 8. 18. 16:32
* Tomcat + JSP(+JNI) 앱을 Docker로 “폴더 배포”하기 — 완전 가이드대상: ve20 웹앱(JSP) + 네이티브 라이브러리(JNI, 라이선스 파일 포함)방식: WAR가 아닌 폴더(폭파형) 배포예시 IP: 192.168.213.132, 컨테이너 이름: ve20-container1) 프로젝트 구조(권장) /home/master/ve20-docker/ └─ ve20/ # ★ 이 폴더 자체를 webapps/ve20 로 배포 ├─ WEB-INF/ │ └─ lib/ # ★ 모든 JAR 여기에 (의존성 포함) ├─ jni/ │ ├─ libVECodeRVMaker64.so │ ├─ MatrixCod..
-
쿠버네티스(Kubernetes) 및 도커(Docker) 란?Back end 2025. 8. 13. 10:48
도커 & 쿠버네티스 초간단 정리1) 도커(Docker)한줄 정의: 애플리케이션을 컨테이너로 만들어 어디서나 똑같이 실행하게 하는 포장/실행 도구.핵심 개념: 이미지(Image) → 컨테이너(Container) 생성.왜 쓰나: “내 컴퓨터에선 되는데?” 제거, 배포 표준화.2) 쿠버네티스(Kubernetes)한줄 정의: 수많은 컨테이너를 여러 서버에 자동 배치·확장·복구해 주는 오케스트레이션 시스템.구성 요소Control Plane(두뇌): API Server(명령창구), Scheduler(배치결정), Controller Manager(상태동기), etcd(설정/상태 DB)Node(손발): Kubelet(컨테이너 실행관리), Kube-Proxy(네트워킹), Container Runtime(예: contai..
-
JEUS WAS 설치 및 운영(수정 및 작성중!)Back end/Server 2025. 5. 27. 16:41
- 주절 스토리흐음.. 소프트웨어 엔지니어 업무를 하면서 WAS와 WEB 을 통한 서비스를 진행하고 있다.그중 WAS 뭐 개발자들은 apache사에서 제공하는 tomcat WAS를 이용하는거 같은데. 우리 국내 특히 나라에서 관리하는 기관들은 JEUS WAS를 이용하고있다.(이유는 뭐 국산 브랜드 이고 저렴해서? 라고 하는거 같다.)JEUS WAS는 특이하게 web to be 서비스를 제공하고 있고 서버 관리 및 어플리케이션 배포 방법이 다르다. 고로 나는 JEUS WAS를 설치해보고 JSP 까지 띄우는 작업까지 해보겠다. * 참고 JEUS_HOMEhome/bin/ 환경설정, 스타트, 종료jlog/서비스명/JeusServer.logtomcat/webapps/(컨텍스트루트)jeus_app* JEUS와 T..
-
[VM,UbuntuOS]쿠버네티스 및 도커 환경 구축Back end/Server 2025. 4. 4. 11:59
🔹 3. 필수 시스템 설정 (모든 노드 적용)📌 (1) SWAP 비활성화Kubernetes는 swap이 활성화되어 있으면 동작하지 않음.# Swap 비활성화 sudo swapoff -a # 부팅 시 자동으로 swap 비활성화 sudo sed -i '/ swap / s/^/#/' /etc/fstab📌 (2) 방화벽(Firewall) 설정마스터와 워커 노드 간 통신을 위해 필수 포트 열기# 필수 포트 개방 sudo ufw allow 6443/tcp # Kubernetes API 서버 sudo ufw allow 10250/tcp # Kubelet API sudo ufw allow 10255/tcp # Kubelet API (읽기 전용) sudo ufw allow 30000:32767/tcp ..
-
-