본문 바로가기

SSH 포트 포워딩 / 리모트 포트 포워딩 / 주의점 설정 1) SSH Server가 될 컴퓨터가 forwarding을 허용해야 한다 (Local / Remote port forwading 모두) /etc/ssh/sshd_config 에서 AllowTcpForwarding 이 Yes 로 설정되어야 한다. 2) Remote port forwarding 의 경우에는 GatewayPorts 항목도 Yes 여야 한다. 3) 위와 같이 설정을 변경한 다음에는 서비스를 재시작하면 적용도. sshd_config 파일 수정 $ sudo vim /etc/ssh/sshd_config​ # sshd_config ... AllowTcpForwarding yes ... GatewayPorts yes ... sshd service 재시작 $ su - $ systemctl resta.. 더보기
WSL 2 설치 및 docker로 Nginx 서버 실행해보기 개요 WSL2 란 ? WSL 2는 Linux용 Windows 하위 시스템 아키텍처의 새로운 버전으로, Linux용 Windows 하위 시스템이 Windows에서 ELF64 Linux 이진 파일을 실행할 수 있게 해줍니다. WSL 2의 주 목표는 파일 시스템 성능을 높이고 전체 시스템 호출 호환성을 추가하는 것입니다. 간단히 말하자면 윈도우에서 리눅스를 사용할 수 있다는 것입니다. Linux용 Windows 하위 시스템 정보 하드웨어 제약사항 모든 PC에서 WSL2을 사용할 수 있는것은 아닙니다. 설치 Windows Terminal 설치 Windows 10에 Linux용 Windows 하위 시스템 설치 가이드 | Microsoft Docs WSL2 설치 및 사용 방법 | 44Bits 먼저 microsoft.. 더보기
conda 기본 사용 가이드 Conda 개요 Windows, macOS, Linux 에서 Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN 등의 다양한 언어에서 의존성, 패키지 및 환경을 관리하기 위한 패키지 관리 시스템 Conda vs pip vs virtualenv 비교 conda는 패키지 관리를 위한 pip와 가상환경 관리를 위한 virtualenv를 합쳐놓은 기능을 수행한다고 볼 수 있습니다. Conda vs pip vs virtualenv Task Conda package and environment manager command Pip package manager command Virtualenv environment manager command Install .. 더보기
shell script 헷갈리는 arguments, ${}, $(), quotations 정리 기본 출력 echo print echo "Echo Test" # 자동 개행 printf "printf Test" # 자동 개행X printf "%s %s" print test # 뒤에 오는 문자열들이 전달되는 인자라고 생각하면 됩니다. 스크립트 전달 인자 arguments $# : 스크립트에 전달되는 인자들의 수(C언어에서 args) $0 : 실행하는 스크립트의 파일명으로 실행했을 때 경로를 포함한다면 경로를 포함해서 나옵니다. $1, $2 … : 스크립트로 전달된 인자들(C언어에서 argv[0], argv[1]…) #!/bin/bash echo "Echo Test" printf "printf Test\n" printf "Name of script : %s\n" $0 printf "%d arguments.. 더보기
Springboot 프로젝트에 Webpack Babel 적용하기 Babel? ECMAScript 2015(ES6) 이상의 javascript 파일을 ES5로 변환해주는 툴. ES7은 ES2016, ES8은 ES2017 ECMAScript는 ECMA-262 국제 표준 기술규격에 정의된 표준화된 스크립트 프로그래밍 언어 babel은 webpack과 같은 빌드시스템과 함께 사용한다. 그러면 bable이 어떻게 동작하는지 찾아보기 쉽다. 좋은 연습은 babel을 webpack과 같은 빌드 시스템없이 만들어 보는 것이다. 참고 ES2016~ES2020에 대해 정리해놓은 글 ECMAScript ES2016~ES2020 정리 프로젝트 Babel 환경 설정 프로젝트 디렉토리 생성 mkdir {project-directory} && cd {project-directory} packa.. 더보기