WSL(Windows Subsystem for Linux) 이란?

1) 개요 — WSL이란? WSL은 Windows에서 별도의 전체 VM 없이 리눅스 환경(파일시스템, 셸, 대부분의 명령줄 도구 및 앱)을 직접 실행할 수 있게 해주는 기능 이야. 개발자가 Windows 데스크톱 한 대에서 리눅스 도구(예: bash, apt, ssh, 각종 빌드툴)를 자연스럽게 사용하게 해준다. Microsoft Learn +1 2) WSL 1 vs WSL 2 — 주요 차이(핵심) WSL 1 : Windows 커널 쪽에서 리눅스 시스템콜을 번역(translation)해 실행하는 방식. Windows 파일 시스템 접근 성능에서 이점이 있는 경우가 있음. WSL 2 : 가벼운 관리형 VM(Windows Hypervisor 기반) 안에 실제 리눅스 커널 을 넣어 동작. 완전한 시스템콜 호환성 과 리눅스 네이티브 파일시스템에서의 성능 향상이 특징. (대신 Windows↔WSL 간 파일 접근 패턴에 따라 속도 차이 있음.) Microsoft Learn +1 요약: **리눅스 호환성·컨테이너·ML·파일 I/O(리눅스쪽)**이 중요하면 WSL2 권장. 3) 주요 기능 / 추가 요소 GUI 앱 실행(WSLg) : WSL2 위에서 리눅스 GUI(X11/Wayland) 앱을 Windows 데스크톱에서 바로 띄울 수 있게 해주는 WSLg 프로젝트가 있으며, 공식적으로 지원되어 wsl --update 등으로 최신 기능을 받을 수 있다. (GUI는 WSL2에서만 동작). GitHub +1 GPU 가속(딥러닝/ML) : WSL2는 GPU(예: NVIDIA CUDA, DirectML 등)를 활용한 머신러닝 워크로드 실행을 지원한다 — 즉 WSL에서 GPU 가속 학습/추론 환경 구성 가능. Microsoft Learn +1 systemd 지원 : 최근 WSL은 systemd를 지원하며, 이를 통해 systemd 기반 서비스(데몬) 관리가 가능해졌다. Microsoft Learn 독립적 업데이트 / 오픈소스화 : WSL은...

[AWS] Apache James + EC2 메일 서버 구축 !!

이미지
https://james.apache.org/   Apache James About James stands for Java Apache Mail Enterprise Server! It has a modular architecture based on a rich set of modern and efficient components which provides at the end complete, stable, secure and extendable Mail Servers running on the JVM. Create your o james.apache.org   메일 서버 구축을 테스트할 일이 생겨서 이런저런 자료를 찾던 중, Apache James를 찾게 되었다. 글 작성 당시의 최신 버전은 apache-james-3.6.0-app.zip 이다.    https://james.apache.org/server/quick-start.html   Apache James Project – Apache James Server 3 - Quick Start Quick Start The goal of the document is to allow anyone to start with James binary Spring distribution as an operational mail server. For more complete ways of deploying James server please refer to the James installation guide Step 0: Requirements ####### james.apache.org   다운로드 받아서 압축을 푼다 (경로는 /usr/local/server/james) $ wget https://mirror.navercorp.com/apache/james/server/3.6.0/james-server-app-3.6.0-app.zip $ unzip james-ser...

[AWS] SES로 메일시스템 구축하기 !!

AWS SES로 메일시스템 구축하기   https://www.youtube.com/watch?v=SuEzvlbYx9E

CI/CD 입문·실전 - 2.6. [실습] Spring Boot 프로젝트에 CI/CD 구축 (일반 프로젝트용)

이미지
  CI/CD 입문·실전 - 2.6. [실습] Spring Boot 프로젝트에 CI/CD 구축 (일반 프로젝트용)   https://www.youtube.com/watch?v=NrYyNfz_-a8

CI/CD 입문·실전 - 2.5. Spring Boot 프로젝트에 CI/CD 구축 (일반 프로젝트용)

이미지
CI/CD 입문·실전 - 2.5. Spring Boot 프로젝트에 CI/CD 구축 (일반 프로젝트용) https://www.youtube.com/watch?v=66nzJHZQ59U   ./gradlew clean build ## Jar 파일 위치 /build/libs ## Jar 파일 실행 nohup java -jar XXX.jar & ## 프로세스 확인 sudo lsof -i:8080 ## 프로세스 Kill 후 재빌드 sudo fuser -k -n tcp 8080 ./gradlew clean build ## Jar 파일 실행 nohup java -jar XXX.jar & ## 프로세스 확인 sudo lsof -i:8080 ## 깃 토큰값 EC2 저장 git config --global credential.helper store ## deploy.yml 파일 수정