windows 11에 WSL2 기반 kotlin 개발 환경 구축 하기!
kotlin 개발 환경을 구축해보자!
N100 이라는 CPU를 가진 미니 PC를 구매했습니다. 가성비 좋고, 효율이 좋다고 해서 여기에 개발 환경까지 구축해보았습니다.
제가 구매한 제품은 CHATREEY T8 PLUS [INTEL N100 CPU] 으로 512 SSD에 16GB 메모리를 가진 제품으로 선택하였습니다.
이 제품은 메모리가 온보드라 구매 후 변경이 불가능하니 참고 하여주세요. 추가로 초기 메모리 클럭이 3200 으로 잡혀 있지만, 4800 을 지원하는 ddr5 메모리가 탑재되어 있어 bios에서 수정해줘야 합니다.
WSL2 설치
WSL2에서 VAGRANT로 Windows VirutalBox에 ubuntu VM 실행 를 참고해서 설치 합니다.
또는 간단하게 윈도우 마켓 플레이스에서 ubuntu 22.x 를 설치하면 됩니다.
java 21 설치
다음 명령어로 jdk를 설치 할 수 있습니다.
$ sudo apt update
$ apt install openjdk-21-jdk
intllij with WSL
WSL 을 따라서 프로젝트 설정을 하면 됩니다.
WINDOWS 11 보안 설정
intellij를 통해서 gradle/maven repository로 접속하여 관련 library를 받아오지 못하거나, indexing이 하루 종일 걸리는 경우가 있습니다. 이를 해결하기 위해서 다음의 보안 설정을 해야 합니다.
설정 - ‘개인정보 및 보안’ 탭 - ‘Windows 보안 열기’
‘바이러스 및 위협 방지’ 탭 - ‘바이러스 및 위협 장지 설정’ 영역에 ‘설정관리’
‘제외’ 영역에 ‘제외 추가 또는 제거’
‘제외 사항 추가 또는 제거’ - ‘프로세스’
상기 경로에 아래 프로세스 2개를 입력하여 제외를 추가합니다.
- fsnotifier-wsl
- idea64.exe
위와 같이 설정을 하면 intellij에서 빠르게 실행이 가능합니다.
intellij에 hello springboot kotlin 프로젝트 화면
podman 설치
간단하게 로컬 개발 환경에서는 docker 보다는 podman을 사용하고 있습니다.
설치 명령어는 아래와 같습니다.
# Ubuntu 20.10 and newer
$ sudo apt-get update
$ sudo apt-get -y install podman
이후 root 권한으로 실행 하면 docker 와 동일하게 사용 할 수 있습니다.
podman으로 NGINX 실행 화면
마치며
N100 CPU의 성능이 싱글 기준 i5-7500과 8500 사이라고 하는데, 꽤 부드럽게 동작하고 끊김을 느끼지 못했습니다. 물론 컴파일시에 기다림이 필요하지만요.
가성비 미니 PC를 찾는 분이 계시다면 아주 추천해드립니다.