본문 바로가기

전체보기

(307)
[WSL] WSL1을 WSL2로 업그레이드하기 우선 Windows Subsystem for Linux (WSL)이 현재 컴퓨터에 설치되어 있는지 확인부터 하는 것이 좋다. 명령 프롬프트나 PowerShell에서 아래 명령어를 사용하여 버젼을 확인하자. wsl --list --verbose 예를 들어, Ubuntu-18.04 Running 1 라고 출력되면, Ubuntu 18.04 배포판이 WSL에서 ' Running '실행 중이며, "1"은 WSL의 버전을 나타낸다. 이제 WSL을 2로 업그레이드해볼 것이다. 우선 WSL2는 Windows 10 버전 1903 이상 (빌드 18362 이상)에서만 사용할 수 있다. Windows를 확인하자. 먼저 WSL2 용 Linux 커널 업데이트 패키지를 설치해야한다. 링크https://learn.microsoft...
[JavaScript] 두 개의 배열(List) 같은 지 다른 지 비교하기 const list1 = [1, 2]; const list2 = [1, 2]; const list3 = [1, 3]; console.log(list1 === list2); // false console.log(list1 === list3); // false list1과 list2는 분명 같은데도 false가 출력된다. 이것은 배열이 같은 값을 가지고 있지만, 동일한 객체는 아니기 때문이다. 즉, 두 배열이 같은 값을 가지고 있는 지를 확인하려면 JSON.stringify() 함수를 사용하면 된다. 배열의 내용을 문자열로 변환하고서 비교하는 방식이다. const list1 = [1, 2]; const list2 = [1, 2]; const list3 = [1, 3]; console.log(JSON.stri..
VScode에서 ipynb파일(Jupyter 노트북)로 R실행하기 개요 Jupyter 노트북은 기본적으로 Python을 위한 IDE이나, R도 지원하고 있다. 이 글은 VScode에서 Jupyter 노트북으로 R을 실행하는 방법을 최대한 상세하게 다룬다. Mac의 경우 1. 먼저 Python을 설치해야한다. Python이 없다면, Homebrew를 사용하여 Python을 설치하자. 터미널에서 아래 명령을 실행하여 설치하면 된다. brew install python Python이 설치되어있는지 확인하려면 아래 명령을 실행하여 Python의 버젼을 확인할 수 있다. python --version Python이 설치되었음에도 불구하고, `zsh: command not found:python` 이라는 경고문구가 나온다면 python3 --version 으로 확인해보자. 2. ..
[Python] [백준] 25373번 벼락치기 25373번: 벼락치기 부산사이버대학교에 다니는 대희는 강의 영상 보는 것을 매일 미뤘다. 오늘은 중간고사가 일주일 남은 날이다. 대희는 더 이상 미루면 큰일이 날 것 같아서 오늘부터 밀린 영상을 보기로 했다. www.acmicpc.net 문제 부산사이버대학교에 다니는 대희는 강의 영상 보는 것을 매일 미뤘다. 오늘은 중간고사가 일주일 남은 날이다. 대희는 더 이상 미루면 큰일이 날 것 같아서 오늘부터 밀린 영상을 보기로 했다. 그런데 아직 정신을 못 차린 대희는 영상을 본 다음 날은 그 전날보다 영상을 적게 본다. 이때 영상을 모두 듣기 위해 첫날 들어야 하는 영상의 개수 중 가장 작은 값을 출력하자. 영상을 하나도 보지 않은 날부터는 계속 영상을 보지 않는 것에 유의하자. 입력 밀린 영상 개수 $N$..
#02 | 1장 해커 문화의 짧은 역사 읽은 범위 1장 해커 문화의 짧은 역사 감상평 1장에선 제목대로 짧은 해커 문화의 역사를 다룬다. 한국에서의 대중적인 해커의 이미지는 범죄에 능통한 컴퓨터 기술자 정도인데, 사실 해커의 바른 뜻은 ‘컴퓨터 시스템, 프로그래밍에 관한 지식인 혹은 전문가’ 정도가 되겠다. (이 책에선 후자의 바른 뜻으로 해커 용어를 사용하고 있다.) 덧붙여, ‘해커 문화’란 해커들이 기술적인 장애나 제약 따위를 극복하면서 즐거움을 추구하는 문화 정도로 이야기해볼 수 있겠다. (좀 더 명확하고 자세한 정의를 구한다면, Steven Levy의 『Hackers』가 적절할 것으로 생각한다.) 이 책에서 주목하는 해커 문화의 키워드는 운영체제다. 거칠게 말하면, 대세였던 프로그램들이 어떻게 주도권을 뺏겨가는지에 대한 이야기가 1장의..