| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- CI/CD
- 프로그래머스
- React
- rag
- AI
- VectoreStore
- ansible
- OpenAI
- heapq
- LLM
- queue
- modbus
- javascirpt
- dfs
- docker
- 파이썬
- monorepo
- build
- jenkins
- BFS
- Infra
- turbo
- Two Pointer
- DP
- 알고리즘
- typescript
- Algorithm
- javascript
- frontend
- python
- Today
- Total
목록2025/11 (6)
DM Log
RDP 화면 녹화 프로젝트개요여러 개의 Widnow 원격 접속(RDP) 접속 시 사용자가 작업한 내용을 녹화하고 특정 시간에 웹서버로 녹화 파일을 전송하여 웹 서버에서 녹화 파일을 재생하는 기능을 구현하기 위한 프로젝트프로젝트 환경RDP 서버 : Window Server영상 녹화: ffmpeg / Window Scheduler / BatchDB : SQLiteBackend : Python / FlaskFrontend : TypeScript / React 기능RDP 접속 화면 녹화 기능사용자 로그인 시 ffmpeg 실행 batch로 화면 녹화 시작사용자 로그오프 시 ffmpeg 실행 batch로 화면 녹화 저장 및 종료사용자 멀티 RDP 접속 시 ffmpeg 실행녹화 파일 전송 기능녹화된 파일 특정 시점에..
Jenkins Master + SlavesJenkins SlaveRemote에서 실행되는 Jenkins 실행 NodeJenkins Master 요청 처리Master로 부터 전달된 Job 실행다양한 운영체제에서 실행 가능Jenkins 프로젝트 생성 시 특정 Slave 선택 실행 가능Jenkins Slave 추가새로운 Server 추가Windows, MacOS intel chip) docker run --privileged --name jenkins-node1 -itd -p 30022:22 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup --cgroupns=host edowon0623/docker:latest /usr/sbin/initMacOS silicon c..
SonarQubeSonarQube 란?코드 품질과 보안 취약점을 분석하는 정적 코드 분석 도구개발자가 작성한 코드를 자동으로 검사하여, 버그(Bugs), 취약점(Vulnerabilities), 코드 스멜(Code Smells) 등을 탐지하고 리포트 형태로 제공Docker Desktop을 통한 SonarQube 다운로드 docker pull sonarqubedocker run --rm -p 9000:9000 --name sonarqube sonarqubeSonarQube + MavenMaven Project에 Plugin 설정 추가pom.xml에 plugin 등록 Sonar Maven Plugin 설치 (youtPluginVersion 버전 등록)https://docs.sonarsource.com/son..
Create a PipelineJenkins의 item들을 여러개를 연결하여 구축Jenkins에서 시각화Manage Jenkins → Plugin Manager → AvailablePlugin : Delivery Pipeline 추가MY View 추가 진행 (Delivery Pipeline View 선택)Component에 원하는 Item 선택Jenkins PipelineDeclarative단순하고 구조화된 파이프라인 문법pipeline { ... } 블록으로 시작하며, 명확한 문법 구조pipeline { agent any stages { stage('Build') { steps { echo 'Building...' ..
Ansible + Kubernetes 연동Docker Container 내부에 운영되는 Ansible-server와 playbook을 이용하여 Kubernetes를 제어Ansible에서 Kubernetes 제어Ansible 접속docker exec -ti ansible-server bashAnsible 내부 hosts 파일 생성[ansible-server]localhost[kubernetes]192.168.x.x. (host pc Ip)ssh 키 복사 (비밀번호 없이 접속 가능하도록 설정) - Linuxssh-keygenssh-copy-id user@192.168.x.x (hostPC 정보)ssh 키 복사 (비밀번호 없이 접속 가능하도록 설정) - windowansible-server에서 id_rsa.p..
인프라 패러다임의 변화전통적 배포 방식과거에는 하나의 물리 서버 위에 하나의 애플리케이션만을 설치 운영 방식이 일반적서버 자원이 비효율적으로 사용애플리케이션 간 환경 충돌 발생유지 보수 및 배포 작업 복잡애플리케이션마다 별도의 서버를 운영해야 하므로 비용과 관리 부담이 커지는 문제서버 가상화Hypervisor를 이용해 하나의 물리 서버 위에 여러 개의 가상 머신을 구동구성 요소:Hypervisor: 하드웨어 자원을 분리해 여러 가상 머신에 할당VM(가상 머신): 각자 독립적인 OS를 포함해 완전한 시스템처럼 동작장점:하나의 서버에서 여러 서비스 운영 가능각 애플리케이션이 독립된 OS 위에서 동작하므로 보안 격리 우수단점VM이 별도의 OS를 포함하므로 자원 사용량이 큼부팅 속도 느림, 배포 단위가 큼컨테이..