확장메뉴
주요메뉴


소득공제
미리보기 공유하기

처음 만나는 WSL

: 개발자 및 IT 전문가를 위한 리눅스용 윈도우 하위 시스템 실무 안내서

리뷰 총점9.1 리뷰 12건 | 판매지수 402
베스트
OS/데이터베이스 top100 1주
명화를 담은 커피, 가을을 닮은 책 - 명화 드립백/명화 캡슐 커피/명화 내열 유리컵+드립백 세트/매거진 랙
[IT 기획전] IT, 모두의 교양
9월의 얼리리더 주목신간 : 웰컴 투 북월드 배지 증정
[대학생X취준생] 꼭 공부를 해야 할 상황이라면? 2학기, 공부할 결심!
박해선 저자의 머신러닝/딥러닝 패스
[단독]『혼자 공부하는 파이썬』 개정판 출간
내일은 개발자! 코딩테스트 대비 도서전
[단독] 에듀윌 IT 자격증 기획전 - 가장 빠른 합격출구 EXIT
소장가치 100% YES24 단독 판매 상품
YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정
9월 전사
쇼핑혜택
1 2 3 4 5

품목정보

품목정보
출간일 2022년 02월 28일
쪽수, 무게, 크기 188쪽 | 183*235*20mm
ISBN13 9791162245293
ISBN10 1162245298

책소개 책소개 보이기/감추기

설치 방법부터 다양한 활용까지 쉽고, 간편하고, 빠르게 익히는 WSL

WSL은 가상 머신이나 듀얼 부팅 설정 없이 윈도우에서 최적화된 리눅스 환경을 제공하는 시스템이다. 이 책은 WSL을 사용하는 다양한 IT 종사자에게 WSL 다운로드와 설치, 환경 구축, 설정, 활용, 배포 방법 등의 과정을 그림으로 하나하나 상세하게 설명한다. WSL 1과 WSL 2의 변화, 각 버전의 장점과 단점, 리눅스와 윈도우의 호환성 등을 자세히 다룬 이 도서를 통해 자유로운 WSL 개발 환경을 구축하길 바란다.

목차 목차 보이기/감추기

CHAPTER 1 WSL 시작

_1.1 윈도우 하위 시스템의 역사
_1.2 WSL 한눈에 둘러보기
_1.3 WSL 1의 장점
_1.4 WSL 1의 아키텍처와 구성 요소
_1.5 WSL 1의 단점
_1.6 주요 용어와 개념
_1.7 마무리

CHAPTER 2 다운로드, 설치와 설정

_2.1 WSL 기능 활성화하기
_2.2 리눅스 배포판 다운로드하고 설치하기
_2.3 WSL 구성하고 설정하기
_2.4 사용자 계정 구성 및 관리하기
_2.5 배포판 업데이트와 업그레이드
_2.6 추가 도구와 패키지 설치하기
_2.7 마무리

CHAPTER 3 윈도우와 리눅스 섞어 사용하기

_3.1 WSL 시작 구성 - wsl.conf
_3.2 윈도우와 리눅스 사이의 경로 변환 - wslpath
_3.3 공유 환경 변수 - WSLENV
_3.4 마무리

CHAPTER 4 WSL 배포판 관리

_4.1 배포판 목록 조회하기
_4.2 기본 배포판 설정하기
_4.3 WSL 배포판 백업 또는 내보내기
_4.4 WSL 배포판 복원 또는 가져오기
_4.5 WSL 배포판 등록 취소와 제거
_4.6 커스텀 WSL 배포판 만들기
_4.7 마무리

CHAPTER 5 WSL 2 알아보기

_5.1 WSL 2의 새로운 기능
_5.2 WSL 2의 아키텍처
_5.3 설치와 구성
_5.4 가상 머신에서 WSL 2 실행하기
_5.5 WSL 1과 WSL 2 사이에는 무슨 변화가 있을까?
_5.6 마무리

CHAPTER 6 파일 시스템

_6.1 파일 시스템 구성 요소
_6.2 WSL 파일 시스템 아키텍처
_6.3 윈도우와 리눅스의 상호운용성
_6.4 마무리

CHAPTER 7 네트워킹

_7.1 WSL 네트워킹
_7.2 WSL 1과 WSL 2 네트워크의 차이점
_7.3 마무리

CHAPTER 8 WSL에서 리눅스 개발 환경 만들기

_8.1 소스 제어
_8.2 윈도우 터미널
_8.3 비주얼 스튜디오 코드(VSCode)
_8.4 WSL 2의 도커 컨테이너
_8.5 마무리

CHAPTER 9 WSL에서 실행하는 리눅스 데스크톱

_9.1 Xfce
_9.2 xRDP
_9.3 설치와 구성
_9.4 마무리

저자 소개 (2명)

출판사 리뷰 출판사 리뷰 보이기/감추기

윈도우와 리눅스의 경계를 허물고, 개발자의 생산성을 극대화한 WSL

WSL은 윈도우 OS에서 손쉽게 리눅스 터미널 환경을 이용할 수 있도록 해주는 도구다. WSL은 리눅스를 처음 사용하는 개발자, 기존 윈도우 기반의 프로그래머, 최신 데브옵스 기술을 사용하는 엔지니어가 많은 시간과 수고를 들이지 않고 곧바로 리눅스 환경에서 작업할 수 있도록 도와준다. 이 책은 WSL 버전 1과 2의 장단점, WSL 환경 구축법, 윈도우와 리눅스의 혼합된 환경 사용법, WSL 배포판 관리 등을 입문자의 시선에 맞게 상세히 설명한다. 각종 예제와 그림을 하나씩 실습해보면서 내 데스크톱에 커스터마이즈된 WSL 환경을 구축하길 바란다.

주요 내용

● WSL 1과 WSL 2
● WSL 설치, 설정, 구성, 관리
● 윈도우와 리눅스의 혼합 환경 구축
● WSL 배포판 관리
● WSL 파일 시스템
● WSL 네트워킹
● WSL에서 구축하는 리눅스 개발 환경
● WSL에서 실행하는 리눅스 데스크톱

회원리뷰 (12건) 리뷰 총점9.1

혜택 및 유의사항?
처음 만나는 WSL ~WSL 책 추천, WSL 입문서 추천 내용 평점5점   편집/디자인 평점5점 얍*얍 | 2022.04.01 | 추천0 | 댓글0 리뷰제목
개발자 및 IT 전문가를 위한 리눅스용 윈도우 하위 시스템 실무 안내서 LINUX 처음 만나는 WSL책이 나왔다. 전반적으로 짜임새가 있고 WSL 책 추천을 할만한 서적이라고 생각이 들었다.     이 책을 WSL 책 추천 하며 WSL로 얻을 수 있는 5가지 장점을 배운것을 나열해 볼까 한다.      1. 리눅스 도구에 대한 접근: 윈도우 운영체제에서 리눅스 바이너리;
리뷰제목

개발자 및 IT 전문가를 위한 리눅스용 윈도우 하위 시스템 실무 안내서 LINUX 처음 만나는 WSL책이 나왔다. 전반적으로 짜임새가 있고 WSL 책 추천을 할만한 서적이라고 생각이 들었다.

 

 

이 책을 WSL 책 추천 하며 WSL로 얻을 수 있는 5가지 장점을 배운것을 나열해 볼까 한다. 

 

 

1. 리눅스 도구에 대한 접근: 윈도우 운영체제에서 리눅스 바이너리를 실행하면 강력한 리눅스 앱과 도구를 사용할 수 있게 만들어 준다. 따라서 윈도우 사용자가 리눅스 기능을 활용할 수 있는 완전히 새로운 기회를 얻게 된다.

 

 

2. 크로스 플랫폼 개발: 개발자와 시스템 관리자는 모두 WSL을 활용하여 닷넷 코어 (.Net Core) 와 같은 크로스 플랫폼 개발 도구를 활용할 수 있다. 즉, 리눅스 가상 머신을 실행하지 않아도 윈도우와 WSL에서 프로젝트를 쉽게 테스트할 수 있다.

 

 

3. 올바른 작업에 적합한 도구 사용: 기본 플랫폼에 관계없이 가장 좋은 도구를 사용할 수 있다. 리눅스에 Nginx 웹 서버를 배보하는 것이 편하다면, 윈도우 운영체제 안의 리눅스 하위 시스템에서 Nginx를 실행할 수 있다.

 

 

4. 일관된 사용자 경험: WSL은 단순한 통합이 아니다. 리눅스 개발자에게 원활한 경험을 제공한다. 리눅스 개발자에게 원활한 경험을 제공하기 때문에 개발자는 마치 리눅스 운영체제에서 작업하는 것처럼 느낀다. 하지만 실제로는 윈도우 운영체제가 제공하는 변환 계층을 통해 네이티브 리눅스 바이너리가 윈도우 운영체제에서 작동하고 있는 것이다.

 

 

5. 안전한 격리: WSL은 하위 시스템이므로 WSL에서 실행되는 앱은 실제로 호스트 운영체제의 다른 앱을 손상시킬수 없도록 안전하게 격리된 컨테이너에서 실행된다.

 

 

 

저자는 www.ridicurious.com 을 운영하는 열정적인 파워셸 블로거이자 오픈소스 커뮤니티의 기여자인 프렉팅 싱 이다. (나는 파워셸을 윈도우에서 개발자들에게 추가로 던져준 배울거리라 생각하여 가능한 cmd셸에서 해결하는 것과 bash셸을 선호한다.)

 

 

옮긴이 남정현님은 2009년 부터 13년간 Microsoft MVP로 활동하고 계시는 분으로 닷넷데브 커뮤니티의 운영진이시고 페이스북에서 각자 코딩하는 모임 mogaco와 한국 WSL 사용자 그룹 wslhub.com 커뮤니티의 운영진으로 참석하고 계신다.

 

 

 

이 책은 X11 터미널 서버를 이용하여 전체 데스크톱 환경을 구현하는 방법도 다루고 있지만, 윈도우 11 이후의 OS를 사용한다면 X11 터미널 서버 없이도 곧바로 리눅스 GUI 앱을 실행할 수도 있다고 한다.

 

 

WSL은 본래 개발자가 안드로이드 코드를 재사용하여 휴대폰용 윈도우 앱을 비드 하거나 윈도우에서 기본 안드로이드 앱을 실행할 수 있게 했던 유니버설 윈도우 플랫폼 브리지 도구 키트인 프로젝트 아스토리아(Project Astoria)에서 비롯되었다고 한다. 이는 안드로이드 앱을 최소한으로 변경하여 에뮬레이션된 환성에서 실행하면서 , MS 플랫폼 API에 접근할 수 있도록 하기 위한 기술이었다고 한다.

 

 

WSL은 사용자가 완전한 리눅스 가상 머신을 실행하지 않고도 기본적으로 리눅스 명령 줄 도구, 유틸리티 그리고 리눅스에서 사용하던 ELF64 바이너리를 그대로 윈도우에서 실행할 수 있도록 하는 새로운 윈도우 운영체제 호환성 계층이라고 한다.

 

 

WSL은 bash 셸을 제공하는 것을 넘어, 실제로 리눅스 운영체제와 똑같이 보이고 동작하는 환경을 실행하는 완전한 호환성 계층이라고 한다. 이제 마이크로소프트는 더 이상 운영체제나 윈도우 또는 리눅스 사용자에 편향성을 지니지 않고 최종 사용자가 기본 플랫폼에 관계없이 앱을 만들 수 있는 최상의 도구를 제공하는 것에 초점을 맞추고 있다고 한다.

 

나는 아직 WSL을 사용할 일이 없어서 앞의 서두의 개요만을 잠깐 읽고 언급하였는데도 이렇게 얻어 갈 점이 많은 책이었다.

 

 

그럼 이상으로 WSL 책 추천 드리고 싶은 처음 만나는 WSL 책 리뷰를 마쳐볼까 한다.

WSL 입문서나 WSL 책 추천을 받고 싶은 분들이 읽고 소장시며 참조하시면 좋을 것이라 생각이 든다.

 

 

이 서평을 읽는 분들 매일매일이 더 건강해 지시고 더 행복해 지시길 기원드립니다.

 

 

이 글은 한빛미디어의 나는 리뷰어다 서평단의 자격으로 작성되었습니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
포토리뷰 친절한 WSL 가이드북 내용 평점5점   편집/디자인 평점5점 YES마니아 : 골드 l******1 | 2022.04.01 | 추천0 | 댓글0 리뷰제목
    WSL(리눅스용 윈도우 하위 시스템)에 관심 있는 독자는 대부분 데스크탑 Windows에서 Linux 시스템 기반의 개발을 하시는 분들이라고 생각합니다.   WSL이 5년 전에 발표가 되었지만 매뉴얼이나 활용 도서들이 많지 않아서 설치부터 개발환경 구성까지 험난한 산을 넘어야 겨우 시스템 구성이 가능했습니다.   초기 버전과 달리 현재 제공되는 WSL2는 좀;
리뷰제목


 


 

WSL(리눅스용 윈도우 하위 시스템)에 관심 있는 독자는 대부분 데스크탑 Windows에서 Linux 시스템 기반의 개발을 하시는 분들이라고 생각합니다.

 

WSL이 5년 전에 발표가 되었지만 매뉴얼이나 활용 도서들이 많지 않아서 설치부터 개발환경 구성까지 험난한 산을 넘어야 겨우 시스템 구성이 가능했습니다.

 

초기 버전과 달리 현재 제공되는 WSL2는 좀 더 안정화되고 뛰어난 성능과 기능을 탑재하여 웹 개발과 오픈소스 개발자의 훌륭한 개발도구로 자리잡고 있지만 여전히 설치는 어렵고 복잡합니다.

 

그러니까 문제는 바로 ‘설치’와 설치 후 ‘Linux 개발환경 구성’입니다.

 

일단 Linux 배포판을 먼저 결정하고 설치만 정확히 완료하면 그 다음은 Linux 배포판을 통합된 환경에서 쉽게 사용할 수 있습니다.

 

제 경험이나 온라인 문서를 찾아보면 Windows 설치 환경이 다양하다 보니 WSL 설치 시 매뉴얼에는 없지만 다양한 오류나 이슈가 발생하곤 합니다.

 

그래서 이 책의 저자도 1장~4장까지 설치에 대해 집중적으로 다룬 것도 앞에서 언급한대로 다양한 이슈에 대응하여 설치에 성공할 수 있도록 배려한 것 같습니다.

 

책의 목차를 기준으로 간단하게 설명을 드리겠습니다.

 

1장은 WSL의 개념, 아키텍처과 몇 가지 단점에 대해서 설명합니다.
2장부터 WSL 다운로드와 설치에 대해서 다룹니다. 단계 별로 설명에 해당하는 스크린 샷(그림)이 많아서 쉽게 이해가 됩니다.

 

참고로 현재 WSL2는 마이크로소프트 스토어에서 Linux 배포판을 다운로드 받을 수 있는데 이 책은 여러 Linux 중에 우분투 18 LTS 배포판을 기준으로 설명을 합니다.

 

2장에서 설치된 배포판을 실행하고 기본적인 사용자 계정 추가 및 배포판 업데이트 정도의 관리 지식에 대해 설명합니다.

 

사실 Linux 시스템 관리는 “WSL과 개발환경 구성”이라는 큰 주제에서 벗어나므로 별도의 전문 서적으로 참고하면 될 것 같습니다.

 

3장에 설치와 구성에서 중요한 내용이 많습니다. 

 

Windows와 Linux가 혼합된 환경이라 두 운영체계의 충돌없이 운영환경을 구성하는 것이 중요한데 핵심이 되는 WSL의 시작 구성 파일인 wsl.conf와 공유 환경변수에 대해 학습합니다.

 

4장엔 WSL에서 Linux 배포판을 등록하거나 제거 혹은 재설치하는 방법에 대해서 배웁니다.

대부분이 Windows의 파워셸에서 실행되는 단조로운 명령이기 때문에 쉽게 따라해 볼 수 있습니다.

 

여기 까지만 공부해도 Windows안에 Linux를 자유롭게 설치해서 개발에 즉시 활용할 수 있습니다.

 

5장이후부터는 고급 사용자를 위한 WSL2 기본 아키텍쳐와 새로운 기능, 파일 시스템과 네트워크에 대해서 배웁니다.

 

8장의 내용이 개발자에겐 중요한 내용인데 소스 버전 관리를 위한 git, IDE 설치, 도커 등에 대해서 설명하고 있습니다.

 

비록 책이 188 페이지로 다소 얇은 편이나 WSL의 핵심 기능을 명확하게 설명하고 있어, 초보자도 일주일안에 WSL을 설치해서 다양한 분야에 활용할 수 있을 것으로 확신합니다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

댓글 0 이 리뷰가 도움이 되었나요? 공감 0
wsl의 작동원리를 파악가능 내용 평점5점   편집/디자인 평점5점 a*******9 | 2022.03.31 | 추천0 | 댓글0 리뷰제목
달마다 그렇듯 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받았습니다.WSL1이 나오고, 2가 나온지도 몇년이 지난 것 같다.아직 개발에 사용하기엔 그냥 리눅스만 설치하거나 가상머신을 사용하는거보다 부족한 부분이 많은건지 이유는 잘 모르겠지만, 최근들어 조금씩 안정적이고 개선되기 전까진 국내에선 관심에 비해 많이 쓰이진 않은 것 같다.심지어 국내에 출간된 wsl도;
리뷰제목
달마다 그렇듯 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받았습니다.

WSL1이 나오고, 2가 나온지도 몇년이 지난 것 같다.

아직 개발에 사용하기엔 그냥 리눅스만 설치하거나 가상머신을 사용하는거보다 부족한 부분이 많은건지 이유는 잘 모르겠지만, 최근들어 조금씩 안정적이고 개선되기 전까진 국내에선 관심에 비해 많이 쓰이진 않은 것 같다.
심지어 국내에 출간된 wsl도서는 이책 포함 2권뿐이다.

나도 wsl을 단순한 흥미 목적에서 설치하고 사용하고 있지만, 여전히 내 노트북의 다른 SSD에는 별도의 리눅스가 설치되어있다.

일단은 작년에서야 공식적으로 wsl2에서 gui를 지원하게 되었고, 그 전까지는 약간 비공식적인 루트라 그런가 잘 되지 않았다.
그리고 내가 기대했던 기능 중 하나는 라즈베리파이 의 sd카드에 있는 windows에선 읽을 수 없는 리눅스파티션을 wsl로 접근가능한가였다.
근데 마소가 usb기능은 아직 안넣어놔서 못했던것같다.

뭐 이거는 그렇다고 치고, 내 경우엔 wsl2에서 네트워크관련 버그도 있었다.
처음 들어갔을때 네트워크 연결이 안된다.
그래서 resolv.conf파일에서 1.1.1.1로 매번 바꿔줘야한다.
매우 귀찮다.

"구글링하면 해결책이 있겠지"생각하고 해봤었다.
근데 wsl github페이지 보니까 나랑 같은 현상을 겪고 있는 사람들이 있었다. 그리고 그 밑에는
"나도안됨.
나도 안되는데.
나도 안돼요.
저도 안됨요.
아 나 이렇게 이렇게 했는데 해결됨.
나 그거 해봤는데 그것도 안됨.
.
.
.
"
대충 이랬던것같다.
나도 거기서 제시된 해결책 몇개 따라해봤는데 안됨.

그래서 친구가 gui깔아서 보여줬을때도 "어 이제 되네"하고 말았다.


그런데 이 책에 wsl의 네트워크 관련 내용이 있다.

그래서 읽어보고 몇가지 테스트를 해보려고 했는데, 바빠서 아직도 하지 못했다.


만약 WSL관련 작업을 하다 막히는 것이 있어서 Microsoft의 WSL설명 페이지와 GITHUB을 봤는데, 해결책이 없어 구글이 가장 먼저 보여준 블로그를 따라했는데도 도저히 해결이 되지 않을 때!

이 책을 읽어보시기 바랍니다.

솔직히 설치하고 세팅하는 내용만 거의 반에다가 WSL2만 다루는게 아니라 WSL1까지 다루고 있어서 계속 사용하시던 분들이면 이미 알고있는 내용이 꽤 될 것 같은데,
마소의 기계번역이나 블로그의 경험에서 나온 설명이 아닌 전문가가 WSL의 가상 구조라던지, 파일시스템과 네트워크 작동방식을 상당히 자세히 설명해주니 읽다보면
여기가 문제가 있는게 아닐까??
하면서 자연스럽게 문제해결을 위한 깨달음을 줄 수도 있습니다.

댓글 0 이 리뷰가 도움이 되었나요? 공감 0

한줄평 (1건) 한줄평 총점 8.0

혜택 및 유의사항 ?
평점4점
WSL의 기본 개념 익히기에 좋음.현재 유일한 WSL책. WSL구조를 알고쓰면 효율배가
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 플래티넘 눈**이 | 2022.03.27
  •  쿠폰은 결제 시 적용해 주세요.
1   18,000
뒤로 앞으로 맨위로 aniAlarm