윈도우(Windows)에서 리눅스(Linux) 환경 구축하기 [Python, C/C++, Java, Swift, pip 설치와 사용법까지]
저는 말하기 속도가 느립니다. 2배속해서 들으시면 한국인 속도에 맞춰 들으실 수 있으십니다.
[VM Ware]
Download : https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html
[Ubuntu]
16.04 : https://releases.ubuntu.com/16.04/
18.04 : https://releases.ubuntu.com/18.04/
20.04 : https://ubuntu.com/download/desktop
[Visual Studio Code]
Download : https://code.visualstudio.com/
[JAVA Path]
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin/:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH
[Swift]
Download : https://swift.org/download/
[Swift Path]
PATH=/opt/swift/swift-current/usr/bin:$PATH
00:00 - Linux 설치하기
16:06 - Visual Studio Code 설치(1)
18:29 - Visual Studio Code 설치(2)
20:02 - Python3 환경 설정
21:11 - pip와 pip3의 차이/pip 사용법
22:05 - Jupyter Notebook 설치
26:18 - C/C++ 설치
31:16 - Java 설치
39:50 - Swift 설치
[왜 높은 버전의 Ubuntu를 사용해야 할까?]
제가 Ubuntu 16.04이하 버전은 사용하지 않는 것을 추천드린다고 얘기해 드리고, 그 이유를 뒤에서 설명드리겠다고 했는데, 말씀을 못드렸네요.
먼저, Ubuntu는 영상에서 말씀드린 것처럼 기본적으로 python3.x.x 버전을 Default로 설치해줍니다. Ubuntu를 사용하는 경우에는 Python을 사용할 확률이 거의 99%라고 봅니다. 그런데, Python 3.5에서 3.6버전으로 넘어오면서 가장 큰 차이점 중에 하나는 f-string이라는 문법이 추가 되었다는 점입니다. 3.6버전에서 3.7버전으로 넘어가면서 또 변화한 큰 차이점이 f-string의 문법이 확장되었다는 점입니다.
f-string 문법 확장은, 다음과 같이 이루어졌습니다.
Ex) f"{varA+varB} is correct"
위의 ex와 같은 문법은 3.6.9 이상 버전에서만 유효합니다.
허나 3.6.x에서는 f"{varA} is correct"와 같이 {}안에 하나의 변수만 들어갈 수 있고, 그 내에서 연산이 불가합니다.
사실 3.6.9에 이 문법이 추가되었지만, 3.7초기 버전이나 3.6.9버전이나 거의 동일하기 때문에, 편하게 3.7 이상으로 생각하시면 됩니다.
Ubuntu 16.04는 python 3.4? 3.5? 버전을 설치해줍니다.
Ubuntu 18.04는 3.6.9, Ubuntu 20.04는 3.8.4입니다.
그래서, f-string없는 Python보다는 있는 Python이, 그리고 확장된 f-string이 없는 것 보다는 있는 것이 기능적으로 편합니다.
상위 버전을 추가로 설치할 수는 있지만, 사실 Default로 설치된 것을 굳이 귀찮게 또 설치하고 싶지 않은게 사람 마음이다보니, 그렇게 추천을 드렸습니다.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «윈도우(Windows)에서 리눅스(Linux) 환경 구축하기 [Python, C/C++, Java, Swift, pip 설치와 사용법까지]», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.