본문 바로가기
반응형

개발67

리눅스 - screen 사용 방법, 세션유지를 쉽게 해보자 리눅스에서 screen은 가상의 터미널에서 세션을 유지하여 장시간 실행되는 작업들을 유지시킬 수 있는 유틸리티 입니다. 많은 양의 데이터를 전처리 하거나, 오랜시간이 걸리는 build 작업 중 컴퓨터를 끄고 퇴근해야 할 때 유용합니다. 리눅스 screen SSH 연결로 리눅스 서버에 접속하여 오랜 시간이 걸리는 작업을 할 때가 있습니다. 간단한 테스트로 단시간에 끝나는 작업은 잠시 기다리면 되지만 데이터 전처리 등의 작업을 할 경우에는 많은 시간, 심지어 몇일씩 작업을 유지해야할 때가 있습니다. ssh 연결 툴인 putty 나 mobaxterm 같은 툴로 원격접속해 작업하다 보면 타임아웃으로 연결이 끊기고, 작업이 끊길 때가 있습니다. 이럴 때 screen 을 이용하여 가상의 터미널에서 연결에 대한 걱정.. 2023. 1. 16.
자바스크립트 - string 대문자로 변경 toUpperCase(), 소문자로 변경 toLowerCase() 자바스크립트에서 string(문자열)을 모두 대문자로 변경하려면 toUpperCase(), 소문자로 변경하려면 toLowerCase() 문자열 메소드를 사용하면 됩니다. toUpperCase(), toLowerCase() 자바스크립트에서는 문자열에 사용할 수 있는 많은 메서드가 있습니다. 그 중 영어로 된 문자열은 toUpperCase(), toLowerCase() 메소드를 사용하여 각각 대문자, 소문자로 변경할 수 있습니다. toUpperCase() toLowerCase() toUpperCase() toUpperCase() 는 문자열 내의 모든 문자를 대문자로 변경합니다. const str = "i want money a lot."; //toUpperCase() upper_str = str.toUppe.. 2023. 1. 14.
리눅스 계정 - 3. 계정 전환 명령어 su (switch user) 사용 방법 리눅스 서버를 관리하다 보면 root 계정 혹은 다른 계정으로 전환하여 패키지를 설치 및 systemctl 작업을 해야할 경우가 있습니다. 이럴 때 su 명령어를 사용합니다. 2023.01.08 - [개발/리눅스] - 리눅스 계정 - 1. 계정 생성, 삭제하는 방법 2023.01.09 - [개발/리눅스] - 리눅스 계정 - 2. 계정별 홈 디렉토리 설정 방법 리눅스 계정 전환 su 명령어 사용 방법 계정 전환을 위해서 ssh 연결을 끊은 후 다시 접속해본 경험이 있으실 겁니다. (적어도 전 그랬습니다… ㅋ) 보통 루트 권한이 필요할 때 계정 전환을 위해 sudo su 명령어를 사용했습니다. sudo su 위 명령어를 입력하면 root 계정에 필요한 암호를 입력을 요구하고, 암호를 입력하면 root 계정으.. 2023. 1. 10.
리눅스 계정 - 2. 계정별 홈 디렉토리 설정 방법 리눅스 계정별로 홈 디렉토리를 설정할 수 있습니다. 서버 내에서 여러 계정이 함께 작업할 경우 디렉토리를 분리하여 서로의 작업물에 간섭없이 효율적으로 관리 가능합니다. 리눅스 계정별 홈 디렉토리 설정 방법 리눅스 서버에 계정을 생성하고 홈 디렉토리를 분리함으로써 서버의 리소스를 공유하면서도 개개인의 서버로 독립적인 사용이 가능합니다. usermod -d 계정생성은 아래를 참고하시기 바랍니다. 2023.01.08 - [개발/리눅스] - 리눅스 계정 - 1. 계정 생성, 삭제하는 방법 리눅스 계정 - 1. 계정 생성, 삭제하는 방법 리눅스 서버를 운영하다보면 원격 접속을 위해 계정 정보를 생성해야할 일이 종종 있습니다. 할때마다 헷갈리는 리눅스 계정에 대해 정리해보도록 하겠습니다. 리눅스 계정 생성 및 삭제.. 2023. 1. 9.
리눅스 계정 - 1. 계정 생성, 삭제하는 방법 리눅스 서버를 운영하다보면 원격 접속을 위해 계정 정보를 생성해야할 일이 종종 있습니다. 할때마다 헷갈리는 리눅스 계정에 대해 정리해보도록 하겠습니다. 리눅스 계정 생성 및 삭제 리눅스(우분투 기준)는 UI를 통해 다양한 작업을 할 수 있지만, 리눅스 서버는 보통 SSH를 이용해 터미널로 접속하여 사용합니다. 따라서 터미널에서 계정을 생성하고, 삭제하는 방법을 알아보도록 하겠습니다. 계정 생성 adduser 계정 생성 useradd 계정 삭제 userdel 계정 생성 adduser adduser 명령어를 통해 계정을 생성하면 기본 계정정보 외에도 홈 디렉토리와 쉘등을 설정할 수 있습니다. adduser 계정이름 위 명령어를 입력하면 그룹과 계정 id가 추가되고, 초기 비밀번호를 입력하는 화면이 나옵니다... 2023. 1. 8.
자바스크립트 - 소수점 자리수 처리 방법, 반올림하는 toFixed() toFixed 는 자바스크립트에서 소수점 자리수를 제한할 수 있는 매소드 입니다. toFixed toFixed 는 매개변수로 소수점 자리수를 채워주면 그 자리수 만큼 반올림하여 문자열로 리턴해주는 소수점 처리 매소드입니다. toFixed toFixed 자바스크립트에서 실수 계산을 할 경우 소수점이 길게 리턴되는 경우가 많습니다. 이때 toFixed로 자리수를 제한하여 값을 표현할 수 있습니다. // 실수 let num = 1.235; // toFixed(자리수 제한) console.log(num.toFixed(2)); 1.235에서 소수점 둘째자리까지 반올림한 결과 입니다. 아래의 num_2는 4로 끝나는 실수로 반올림하여도 값이 오르지 않습니다. toFixed 리턴 값 toFixed 매소드는 결과값으로.. 2022. 11. 14.
자바스크립트 - 객체에 특정 키(속성)가 존재하는지 확인하는 방법 중괄호 {} 로 된 자바스크립트 객체에서 키를 찾는 방법은 Object 의 keys 사용, key in Object 활용 그리고 hasOwnProperty를 사용하는 방법이 있습니다. 자바스크립트 키 확인 방법 자바스크립트를 이용하여 프로젝트를 진행하다보면 객체 형태의 데이터를 많이 다루게 되고, 로직에 따라 키 값을 찾아야할 경우가 많습니다. 제시된 3가지 형태에서 편한 방법으로 사용하면 되겠습니다. Object.keys + include key in Object hasOwnProperty Object.keys + include Object 모듈을 사용하여 객체의 key 값들을 배열로 가져옵니다. 이 후 배열 중 원하는 키값이 포함되었는지 include를 사용하여 확인합니다. // 객체 예시 const.. 2022. 11. 11.
자바스크립트 기초 ep.8 - 자료구조 관점에서의 객체(object) 프로그래밍 언어에서 객체는 객체 지향 프로그래밍에서 데이터와 함수를 한 덩어리로 다루는 개념으로 배우지만, 여기에서는 자료구조 관점으로서의 객체를 이해하도록 하겠습니다. 자바스크립트 자료구조 관점에서의 객체(object) 자바스크립트에서 배열의 경우 인덱스를 기반으로 값을 저장 및 처리하는 개념이라면, 객체는 키를 기반으로 값을 저장하는 개념입니다. 파이썬에서의 딕셔너리와 유사하나, 자바스크립트는 함수를 값으로 가질 수 있습니다. 객체 선언(객체 리터럴) 객체에 새 속성 추가하는 방법 객체 원소 접근 객체 원소 수정 및 삭제 객체 순회 (반복문으로 원소 접근, for ~ in) 객체는 모든 타입의 값을 저장할 수 있음 객체 선언 (객체 리터럴) 빈 객체는 두가지 방법으로 생성할 수 있습니다. // 빈 객.. 2022. 5. 10.
자바스크립트 기초 ep.7 - 자료구조 - 배열(array) 자료구조는 데이터와 데이터를 처리하는 함수들의 모임입니다. 그 중 배열은 데이터의 추가된 순서가 유지되고 중복을 허용하는 자료구조 입니다. 자바스크립트 자료구조 - 배열(array) 배열은 순서대로 값을 저장하는 자료구조 입니다. 배열의 생성 및 데이터에 접근하고 다루는 방법들을 살펴보겠습니다. 배열 생성 ... 연산자 (Spread Operator) 인덱싱 (indexing)과 대입 배열의 길이 또는 원소의 개수 구하는 방법 배열 추가, 추출 함수 (push, pop) 배열 생성 배열을 생성하는 방법은 2가지가 있습니다. // 빈 배열 생성 [] var arr1 = []; console.log(arr1); // 빈 배열 생성 new Array() var arr2 = new Array(); console.. 2022. 4. 28.
반응형