출간 전 책 소식

윈도우에서 리눅스 활용하기!

제이펍 2022. 3. 8. 17:17

윈도우와 리눅스 간의 격차를 해소하고 원활한 상호 운용성을 통해 
양쪽 에코시스템에서 최상의 앱 개발을 지원하는 WSL!


그중 최신 버전인 WSL2를 이해하고 활용하기 위한 국내 최초 WSL2 실용 가이드북이 드디어 출간됩니다!

 

 

WSL(리눅스용 윈도우 하위 시스템)을 사용하면 윈도우 애플리케이션과 기본 리눅스 도구를 함께 실행할 수 있어 한층 사용 편의성이 높습니다. 애플리케이션을 윈도우와 리눅스에서 동시에 개발하려고 한다거나 윈도우 환경에 더 다양한 도구를 추가해서 사용하고 싶을 때, WSL을 사용하면 그 한계를 넘어설 수 있습니다.

 

* 마이크로소프트에서 제공하는 WSL2 소개 영상


이 책에서는 먼저 WSL이 무엇인지를 여러분이 이해할 수 있게 한 다음에, 다양한 리눅스 배포판을 WSL에 설치하고 구성하는 방법을 살펴봅니다. 그런 후에 윈도우 환경과 리눅스 환경을 동시에 사용하여 일할 수 있는 기술을 살펴봅니다. 새로 나온 윈도우 터미널을 설치하는 방법과 이것을 사용자에게 딱 맞게 구성하는 방법을 알 수 있고, 또한 WSL과 비주얼 스튜디오 코드를 연동해 코드를 작성하는 방법도 볼 수 있습니다. 그 밖에도 도커와 쿠버네티스 기반의 컨테이너를 사용하는 방법과 비주얼 스튜디오 코드를 사용해 개발 환경을 컨테이너 형태로 만드는 방법을 살펴봅니다. 

이 책을 모두 읽고 나면 기본 사용 환경에 맞춰 WSL과 윈도우 터미널을 구성한 후에 비주얼 스튜디오 코드를 사용해 WSL 애플리케이션을 개발할 수 있을 것입니다.

 

* WSL2 + VSCode = 운영체제 및 시스템 프로그래밍 공부를 위한 가장 쉽고 편리한 개발환경

 

이 책의 주요 역할
- 요구 사항 및 기본 설정에 맞게 WSL 구성 및 제어
- 윈도우와 WSL 리눅스 배포판을 원활하게 작동하기 위한 팁 검색
- WSL의 컨테이너에서 효과적으로 작동하는 방법과 비주얼 스튜디오 코드로 개발 환경을 컨테이너화하여 종속성을 분리하는 방법 숙지

이 책의 주요 내용 
- WSL 및 리눅스 배포판을 설치하고 구성하기
- 리눅스 안에서 실행 중인 웹 애플리케이션에 윈도우 쪽에서 액세스하기 
- WSL 안의 bash에서 윈도우 애플리케이션, 파일 시스템, 환경 변수를 호출하기 
- 자신이 선호하는 방식과 작업 흐름에 맞게 윈도우 터미널의 모양과 동작을 지정하기
- WSL을 사용해 비주얼 스튜디오 코드 기반 개발 환경을 개선하는 데 필요한 다양한 요령을 살펴보기 
- WSL 내에 도커와 쿠버네티스를 설치하고 이것들을 사용해 일하기
- WSL에서 명령줄 도구를 사용해 일하는 데 필요한, 다양한 생산성 향상 요령을 알아보기

베타리더 후기

사○원
이 책은 공통된 도커 이미지를 만들어 개발 환경을 통일하고, 이것을 윈도우 환경에서 동작하는 방법을 소개합니다. 책 내용이 군더더기 없이 매우 깔끔하고 잘 만들어졌다고 생각합니다. 주변에 많은 개발자에게 소개하고 싶은 내용이 가득하여 하루빨리 출간되길 기대하고 있습니다.

이○셉
윈도우에서도 WSL2를 통해 리눅스를 사용할 수 있다는 것은 알았지만, 이 책을 통해 새롭게 눈을 뜬 기분입니다. 윈도우를 주된 개발 환경으로 활용하는 사용자라면 반드시 배워야 할 내용이라고 생각합니다. 빠른 호흡으로 주제에 집중한 책으로, WSL2에 가볍게 입문하고자 하는 모두에게 추천합니다.

차○성
WSL2의 강력한 기능을 통해 윈도우와 리눅스를 넘나들며 사용자 경험이 매우 뛰어난 작업 환경을 구성해 볼 수 있었습니다. 특히, 실습해 보다가 막히는 부분이 있을 때마다 ‘옮긴이의 설명’을 보면서 해결할 수 있었는데, 역자께서 얼마나 정성 들여 책을 번역했는지 느낄 수 있었습니다.

■ 미리보기(차례, 옮긴이 머리말, 베타리더 후기, 이 책에 대하여, 들어가며, 1장 'WSL 살펴보기' 일부, 2장 'WSL 설치 및 구성하기' 일부, 4장 '윈도우에서 리눅스를 함께 쓰기' 일부, 10장 '비주얼 스튜디오 코드와 컨테이너' 일부)

 

■ 도서구매 사이트(가나다순)

 

■ 제이펍 소식 더 보기(제이펍의 소통 채널에서 더욱 다양한 소식을 확인하세요!)