오픈스택
close
프로필 배경
프로필 로고

오픈스택

  • 분류 전체보기 (124)
    • Domain Knowledge (1)
      • Network (1)
    • Server (4)
      • Rocky Linux (4)
    • 시리즈 (64)
      • Linux 기초 다지기 2023 [완] - 시리즈 (61)
      • 나만의 웹 사이트 만들기 [완] - 시리즈 (3)
    • Web (14)
      • HTML (9)
      • NGINX (5)
    • C++ (0)
    • Cloud (9)
      • AWS (2)
      • Azure (4)
      • GCP (1)
      • NCloud (1)
      • NHN Cloud (1)
    • Container (4)
      • Docker (4)
    • Orchestration (3)
      • Kubernetes (3)
    • IaC (2)
      • Ansible (2)
    • CICD (6)
      • GitLab (4)
      • Nexus (2)
    • DB (2)
      • MySQL (2)
    • Security (1)
      • 암호 (1)
    • AI (1)
      • Cursor AI (1)
    • Tools (3)
    • 기타 (10)
      • 자격증 (7)
      • 토픽 (1)
      • 생각 (2)
  • 홈
  • 태그
  • 방명록
[웹사이트] 03. AI 활용한 게시판 기능 추가

[웹사이트] 03. AI 활용한 게시판 기능 추가

클로드에게 로그인 기능만 있는 웹사이트에 게시판 작성을 부탁하였다.그 결과 아래의 결과물을 만들어주었다.✅ 게시판 완성!만들어진 기능들:📋 게시판 목록 (/board):페이징 처리 (10개씩)제목, 작성자, 조회수, 작성일 표시게시글 클릭 시 상세 페이지로 이동✏️ 글쓰기 (/board/write):로그인한 사용자만 접근 가능제목, 내용 입력AJAX로 비동기 처리📖 게시글 상세보기 (/board/:id):게시글 내용 표시조회수 자동 증가댓글 목록 표시작성자만 수정/삭제 가능💬 댓글 시스템:댓글 작성/조회로그인한 사용자만 작성 가능🗃️ 데이터베이스:posts 테이블 (게시글)comments 테이블 (댓글)외래키 관계 설정 로그인 화면 회원가입 화면 게시판 기능을 구현하기 위한 개발 지식이 없어..

  • format_list_bulleted 시리즈/나만의 웹 사이트 만들기 [완] - 시리즈
  • · 2025. 8. 31.
  • textsms

[웹사이트] 02. 서비스 단위로 컨테이너 배포를 위한 docker-compose 작성

1. 로그인 및 회원가입 만들어보기 (Docker + Node.js + MySQL) 에서각 개별 컨테이너로 애플리케이션을 실행하였다. 도커 컴포즈로 서비스 단위로 배포하여 관리하고, MySQL 컨테이너 삭제 시 데이터가 사라지는 문제를 개선하기 위해도커 볼륨을 이용한다. 개선될 사항- 컨테이너 관리 자동화- 데이터베이스 영속성 보장 이전 링크https://openstack.tistory.com/97 [웹사이트] 로그인 및 회원가입 만들어보기 (Docker + Node.js + MySQL)환경- Rocky Linux 9.5- Docker- Node.js- MySQL 1. 리눅스 및 도커 설치 록키 리눅스 설치 리눅스 기초 다지기 사전준비 - VirtualBox Rocky 9 설치개요호스트 기반 가상화 프로..

  • format_list_bulleted 시리즈/나만의 웹 사이트 만들기 [완] - 시리즈
  • · 2025. 8. 31.
  • textsms
[Docker-compose] 도커 컴포즈로 MySQL 컨테이너 배포

[Docker-compose] 도커 컴포즈로 MySQL 컨테이너 배포

도커 컴포즈도커 파일로 이미지를 빌드할 수 있다면, 여러 도커 컨테이너를 하나의 서비스로 묶어 배포할 수 있는 기능이다. 컨테이너에서 사용할 네트워크 생성docker network create app-network docker-compose 배포파일 설정 vi docker-compose-myapp.yaml1 services: 2 app-mysql: 3 image: mysql:dev 4 container_name: app-mysql 5 environment: 6 MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} 7 ports: 8 - "3306:3306" 9 volumes: 10 - app..

  • format_list_bulleted Container/Docker
  • · 2025. 8. 30.
  • textsms
[Dockerfile] 도커파일로 MySQL 이미지 빌드

[Dockerfile] 도커파일로 MySQL 이미지 빌드

MySQL 이미지 빌드 1. Dockerfile 작성 vi Dockerfile.dev.mysqlFROM mysql:latest# 'app' 사용자와 홈 디렉토리 생성RUN useradd -ms /bin/bash app# 'app' 사용자의 홈 디렉토리 소유권 및 권한 설정RUN chown -R app:app /home/app && \ chmod -R 700 /home/app# 기본 작업 디렉토리 설정 (선택 사항)WORKDIR /home/app# MySQL 실행에 필요한 기본 사용자 및 권한 유지USER mysql# MySQL 컨테이너의 기본 진입점 유지ENTRYPOINT ["docker-entrypoint.sh"]CMD ["mysqld"] 2. Dockerfile 빌드docker build -f..

  • format_list_bulleted Container/Docker
  • · 2025. 8. 30.
  • textsms
[쿠버네티스] K9S 설치하기

[쿠버네티스] K9S 설치하기

1. 쿠버네티스 관리도구 K9S 설치 깃허브 링크 Releases · derailed/k9s🐶 Kubernetes CLI To Manage Your Clusters In Style! - derailed/k9sgithub.com  k9s 설치파일 다운로드 및 압축해제curl -LO https://github.com/derailed/k9s/releases/latest/download/k9s_Linux_amd64.tar.gztar -xzf k9s_Linux_amd64.tar.gz 실행파일 경로 및 권한 설정sudo mv k9s /usr/local/bin/sudo chmod +x /usr/local/bin/k9s 설치 확인k9s version   k9s 실행  k9s 실행하면 CPU 와 MEM 의 값이 n/a..

  • format_list_bulleted Orchestration/Kubernetes
  • · 2025. 4. 2.
  • textsms
[CI/CD] GitLab Runner + Nexus 도커이미지 빌드 후 배포

[CI/CD] GitLab Runner + Nexus 도커이미지 빌드 후 배포

도커 이미지 및 Node.js  소스코드는 아래 사이트를 참조하였다.  wickedev / CI-CD-Tutorial · GitLabGitlab CI/CD Tutorialgitlab.com 또한, 해당 실습은 아래 내용이 선행되었다고 가정하여 진행한다. 1. GitLab Project 생성 2. GitLab Nexus 배포 프로젝트 가져오기 Nexus 에 도커 이미지 빌드 후 배포하는 코드는 아래에서 클론하여 가져오면 된다. GitHub - jiwonYun9332/CICDContribute to jiwonYun9332/CICD development by creating an account on GitHub.github.com  3. 환경변수 설정환경변수를 미리 선언하여, 코드 내에서 가져다 사용할 수 있..

  • format_list_bulleted CICD/GitLab
  • · 2025. 3. 31.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (124)
    • Domain Knowledge (1)
      • Network (1)
    • Server (4)
      • Rocky Linux (4)
    • 시리즈 (64)
      • Linux 기초 다지기 2023 [완] - 시리즈 (61)
      • 나만의 웹 사이트 만들기 [완] - 시리즈 (3)
    • Web (14)
      • HTML (9)
      • NGINX (5)
    • C++ (0)
    • Cloud (9)
      • AWS (2)
      • Azure (4)
      • GCP (1)
      • NCloud (1)
      • NHN Cloud (1)
    • Container (4)
      • Docker (4)
    • Orchestration (3)
      • Kubernetes (3)
    • IaC (2)
      • Ansible (2)
    • CICD (6)
      • GitLab (4)
      • Nexus (2)
    • DB (2)
      • MySQL (2)
    • Security (1)
      • 암호 (1)
    • AI (1)
      • Cursor AI (1)
    • Tools (3)
    • 기타 (10)
      • 자격증 (7)
      • 토픽 (1)
      • 생각 (2)
최근 글
인기 글
최근 댓글
태그
  • #Cloud
  • #web
  • #K8s
  • #nginx
  • #docker
  • #gitlab
  • #Kubernetes
  • #nginx.conf
  • #Linux
  • #azure
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바