UUID는 Universally Unique Identifier의 약자로, 전 세계적으로 고유한 값을 식별하기 위해 사용되는 식별자. 주로 데이터베이스 키, 파일 이름, 네트워크 식별자 등 충돌 없이 고유한 값을 생성해야 할 때 사용됩니다.✅ UUID의 특징128비트(16바이트) 크기의 고유 식별자거의 중복되지 않음: 이론적으로 전 세계에서 동시에 생성해도 중복 확률이 매우 낮음사람이 읽기 어려운 형태지만, 시스템 간 고유 식별을 위해 최적화됨일반적으로 16진수 문자열로 표현됨예:550e8400-e29b-41d4-a716-446655440000✅ UUID의 버전UUID는 다양한 생성 방식(버전)에 따라 종류가 나뉩니다: 버전생성 방식설명1시간 기반 + MAC 주소과거에 많이 사용됐지만, 보안 문제가 있음..
✅ 1. 패키지 설치composer require "darkaonline/l5-swagger"주의: L5-Swagger는 Laravel 5~12까지 호환됩니다.✅ 2. 퍼블리시 설정 파일 및 뷰php artisan vendor:publish --provider="L5Swagger\L5SwaggerServiceProvider"이 명령은 다음 파일을 생성합니다:config/l5-swagger.phpresources/views/vendor/l5-swagger✅ 3. 설정 파일 수정 (선택)config/l5-swagger.php에서 필요에 따라 설정을 조정합니다. 예를 들어 API 문서 경로, 기본 네임스페이스 등을 변경할 수 있습니다.예:'paths' => [ 'docs' => storage_path('..
🧠 Kubernetes 기본 개념 요약 용어설명Pod하나 이상의 컨테이너를 담고 있는 최소 단위Node컨테이너가 실제 실행되는 VM 또는 물리 서버Cluster여러 Node로 구성된 컨테이너 오케스트레이션 환경Deployment앱의 원하는 상태(복제 수 등)를 유지하는 객체ServicePod들을 외부에 노출하거나 내부 통신을 가능하게 함Namespace리소스들을 논리적으로 구분하기 위한 방법 🔧 자주 쓰는 Kubernetes 명령어 (kubectl)🎯 클러스터 정보kubectl version # 클라이언트 & 서버 버전 확인kubectl cluster-info # 클러스터 상태 보기kubectl get nodes ..
🐳 기본 Docker 명령어 명령어설명docker --versionDocker 버전 확인docker infoDocker 시스템 정보 출력docker help사용 가능한 명령어 목록 보기 📦 이미지 관련 명령어 명령어설명docker pull 이미지 다운로드docker build -t : .Dockerfile에서 이미지 빌드docker images로컬에 있는 이미지 목록 보기docker rmi 이미지 삭제docker tag : :이미지 태그 변경 🧱 컨테이너 관련 명령어 명령어설명docker run 새 컨테이너 실행docker run -it 터미널과 상호작용 가능한 컨테이너 실행docker run -d 백그라운드 실행docker ps실행 중인 컨테이너 목록docker ps -a중지된 것 포함 전체 컨테..
🔐 Ubuntu에서 SSL 인증서 설정 방법✅ 1. 인증서 준비SSL 인증서에는 보통 세 가지 파일이 필요합니다:certificate.crt 또는 your_domain.pem (인증서 파일)private.key (비공개 키)ca_bundle.crt 또는 중간 인증서 (필요한 경우)👉 Let’s Encrypt를 사용하는 경우 자동으로 발급 및 갱신 가능. 아래에서 설명합니다.📁 Apache에서 SSL 설정1. SSL 모듈 활성화sudo a2enmod ssl2. SSL 설정 파일 수정sudo nano /etc/apache2/sites-available/your_domain.conf 예시: ServerName yourdomain.com DocumentRoot /var/www/html SS..
✅ 1. Laravel 11 프로젝트 준비Laravel 11 프로젝트가 없다면 새로 생성합니다:composer create-project laravel/laravel my-api-appcd my-api-app✅ 2. Swagger 패키지 설치 (L5-Swagger)composer require darkaonline/l5-swagger✅ 3. 설정 파일 게시 (Laravel 11에서는 Config가 없을 수 있으므로 명시적으로 게시)php artisan vendor:publish --provider="L5Swagger\L5SwaggerServiceProvider" 이 명령으로 config/l5-swagger.php 파일이 생성됩니다.✅ 4. Swagger UI 접근 설정기본적으로 Swagger UI는 /a..
✅ 1. WSL2 및 Ubuntu 설치이미 WSL2가 설치되어 있다면 이 단계는 건너뛰세요.PowerShell(관리자 권한)에서 WSL2 활성화:wsl --installUbuntu 설치:Microsoft Store에서 Ubuntu 22.04 LTS 설치Ubuntu 실행 후 초기 설정 (사용자 이름/비밀번호 설정)✅ 2. 시스템 업데이트sudo apt update && sudo apt upgrade -y✅ 3. Nginx 설치sudo apt install nginx -ysudo systemctl start nginxsudo systemctl enable nginx브라우저에서 http://localhost 확인 → Nginx 환영 페이지가 보여야 함✅ 4. PHP 8.3 설치PHP 8.3은 기본 apt 저장..
🔧 기본 사용법ps현재 터미널에서 실행 중인 나의 프로세스만 보여줍니다. 📋 자주 사용하는 옵션들명령어설명ps -e 또는 ps -A시스템의 모든 프로세스를 출력ps -f풀 포맷 출력 (UID, PID, PPID 등 자세한 정보 포함)ps -u [사용자이름]특정 사용자의 프로세스만 출력ps -p [PID]특정 PID의 프로세스 정보 출력ps -ef시스템 전체 프로세스를 상세히 출력 (가장 자주 사용됨)ps auxBSD 스타일 출력. 대부분의 리눅스 배포판에서 널리 사용됨 📌 ps -ef와 ps aux 비교항목ps -ef (System V)ps aux (BSD) UID 또는 USERUIDUSERPIDPIDPIDPPIDPPID(표시 안 됨)CPU 사용률(표시 안 됨)%CPU메모리 사용률(표시 안 됨)%M..
✅ 기본 구성Flask 앱 생성Celery 구성작업(Task) 정의비동기 호출🔧 1. 설치pip install flask celery redisRedis를 브로커로 사용 (RabbitMQ도 가능)📦 2. 프로젝트 구조 예시 myapp/├── app.py├── celery_worker.py└── tasks.py🧩 3. 코드 예시app.py – Flask 앱from flask import Flask, request, jsonifyfrom tasks import long_taskapp = Flask(__name__)@app.route('/run-task', methods=['POST'])def run_task(): task = long_task.delay() return jsonify({'ta..
✅ 1. 큐(Queue) 기반 비동기 처리가장 일반적이고 권장되는 방식입니다. 작업(Job)을 큐에 넣고 백그라운드에서 처리합니다.🔧 설정1. .env에서 큐 드라이버 설정QUEUE_CONNECTION=database2. 큐 테이블 생성php artisan queue:tablephp artisan migrate3. Job 클래스 생성php artisan make:job ProcessSomething4. Job 클래스 예제use Illuminate\Bus\Queueable;use Illuminate\Contracts\Queue\ShouldQueue;class ProcessSomething implements ShouldQueue{ use Queueable; public function __co..
- Total
- Today
- Yesterday
- wsl
- 비동기
- call_user_func
- eloquent
- jp:a
- uniqid
- ob_get_contents
- 명령어
- PYTHON
- privatechannel
- ubuntu
- WSL2
- php
- #collect
- curl_multi_init
- laravel 테스트
- facades
- swagger
- reflectionclass
- researcher
- 설정
- createfromformat
- flask
- array_combine
- mysql
- strict_types
- 설치
- laravel 12
- laravel 11
- Laravel
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |