책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 컴퓨터공학/전산학 개론
· ISBN : 9791191600636
· 쪽수 : 276쪽
· 출판일 : 2022-03-18
책 소개
목차
옮긴이 머리말 viii
베타리더 후기 ix
이 책에 대하여 xii
PART I 소개, 설치, 구성
CHAPTER 1 WSL 살펴보기 3
WSL이란 무엇인가? 4
WSL1과 WSL2의 차이점 살펴보기 6
요약 9
CHAPTER 2 WSL 설치 및 구성하기 11
WSL 활성화 11
WSL에 리눅스 배포판을 설치하기 15
WSL 구성 및 제어하기 17
요약 25
CHAPTER 3 윈도우 터미널을 출발점으로 삼기 27
윈도우 터미널 살펴보기 28
윈도우 터미널 설치하기 29
윈도우 터미널 사용하기 30
윈도우 터미널 구성하기 32
요약 45
PART II 윈도우와 리눅스 - 승리하는 조합
CHAPTER 4 윈도우에서 리눅스를 함께 쓰기 49
윈도우에서 리눅스 파일에 접근하기 50
윈도우에서 리눅스 애플리케이션을 실행하기 53
윈도우에서 리눅스 웹 애플리케이션에 접근하기 58
요약 61
CHAPTER 5 리눅스에서 윈도우를 함께 쓰기 63
리눅스에서 윈도우 파일에 접근하기 64
리눅스에서 윈도우 애플리케이션을 호출하기 65
리눅스에서 윈도우 스크립트를 호출하기 67
상호 운용 요령과 기법을 살펴보기 71
요약 85
CHAPTER 6 윈도우 터미널에서 더 많은 것을 얻기 87
탭 제목을 사용자 맞춤형으로 지정하기 88
동시에 여러 창을 사용해 가며 작업하기 96
사용자 지정 프로필 추가하기 103
요약 105
CHAPTER 7 WSL 안에서 컨테이너를 사용해 일하기 107
컨테이너 살펴보기 108
WSL과 도커를 함께 설치해 사용하기 108
도커를 사용해 컨테이너를 실행하기 111
도커에서 웹 애플리케이션을 빌드하고 실행하기 114
오케스트레이터 살펴보기 121
WSL 안에서 쿠버네티스를 설치하기 122
쿠버네티스 안에서 웹 애플리케이션을 실행하기 124
요약 128
CHAPTER 8 WSL 배포판을 사용해 일하기 131
WSL 배포판을 내보내고 가져오기 132
사용자 지정 배포판 생성과 실행하기 137
요약 148
PART III WSL을 사용해 개발하기
CHAPTER 9 비주얼 스튜디오 코드와 WSL 151
비주얼 스튜디오 코드 살펴보기 152
Visual Studio Code Remote 살펴보기 154
Remote-WSL 시작하기 155
Remote-WSL 작업을 위한 요령 170
요약 176
CHAPTER 10 비주얼 스튜디오 코드와 컨테이너 179
Remote-Containers 살펴보기 180
Remote-Containers 설치하기 182
개발용 컨테이너 생성하기 183
개발용 컨테이너에서 컨테이너화된 앱을 사용해 일하기 188
개발용 컨테이너에서 쿠버네티스를 사용해 일하기 193
개발용 컨테이너를 사용해 일할 때의 요령 199
요약 208
CHAPTER 11 명령줄 도구로 생산성을 높이는 요령 209
깃 작업 210
JSON 작업 220
애저 CLI 작업 232
쿠버네티스 CLI 작업 242
요약 252
책속에서
한마디로 표현하자면, WSL이란 윈도우에서 리눅스 바이너리를 실행할 수 있게 하는 것이다. 적어도 시그윈(Cygwin, httpss://cygwin.com)과 같은 프로젝트가 이전부터 있었다는 점에 비춰 보면, 리눅스 바이너리를 윈도우에서 실행하고 싶어 하는 열망이 수년 전부터 있었다는 점을 알 수 있다. 시그윈의 공식 홈페이지에 따르면 시그윈이란 윈도우에서 리눅스 배포판과 비슷한 기능을 제공하는, GNU 및 오픈소스 진영 도구들의 대규모 모음이다. 리눅스용 애플리케이션을 시그윈에서 실행하려면 소스 코드를 다시 작성해야 한다. 반면에 WSL을 사용하면 리눅스 바이너리를 수정하지 않은 채 윈도우에서 실행할 수 있다. 즉, 여러분이 선호하는 애플리케이션의 최신 릴리스를 가져오자마자 바로 활용할 수 있다.
이번 절에서 보았듯이 \\wsl$\를 지정하는 식으로 파일 시스템을 공유하므로 윈도우 애플리케이션에서 WSL용 배포판의 파일 시스템에 들어 있는 파일에 접근할 수 있다. 이는 윈도우용 도구나 애플리케이션을 사용해 리눅스 파일 시스템에 속한 파일을 다룰 수 있다는 뜻이며, 그렇기 때문에 이번 학습 단계가 WSL을 사용해 윈도우와 리눅스를 연결하는 일을 이해하는 데 무척 유용했을 것이다.