전체 글29 js sort 함수로 정렬해버리기 sort() 로 문자정렬 array.sort() sort 함수는 배열에 있는 문자를 사전에서 글자순으로 나열해 주듯이 잘 정렬해주는 고마운 함수임. sort(function(a,b) { return a-b }) 로 숫자정렬 근데 쌩 sort() 만으로 배열에 있는 숫자를 정렬해보려고 하면 조금 이상함. 엥 이거 뭐냐 왜 2, 5, 8, 30 아님? 왜냐면 그냥 쌩 sort() 함수를 갖다 쓰면 사전에서 찾듯이 첫글자부터 비교하기 때문임. 그래서 숫자를 정렬할때는 콜백함수를 넣어야 함 콜백 함수를 왜 넣냐고 ? 그건 그냥 자바스크립트 만든사람이 그렇게 쓰랬음. 작동방식을 보자면은 =============================================== numbers = [5, 30, 2, 8].. 2022. 3. 24. js this (javascript this)가 가리키는 3가지 먼저하는 요약 1. object 내의 method에서 쓰는 this 는 그 method 를 가지고 있는 object를 뜻한다. 2. constructor 안에서 쓰는 this 는 새로 생성되는 object 를 뜻한다. 3. 이벤트리스너 안에서의 this 는 e.currentTarget(지금 이벤트가 동작하는 곳) 을 뜻한다. * 화살표 함수 내부의 this 는 값을 변화시키지 않고 외부의 this 값을 그대로 재사용한다. 1. object 내의 method 에서 쓰는 this object 내의 method에서 쓰는 this 는 그 method 를 가지고 있는 object를 뜻한다. 우리가 global 함수를 만들면 사실 window 객체에 메서드를 만드는 것이므로 만약 globalFunc 라는 글로벌함수.. 2022. 3. 24. Daemon introduction - 데몬 개요 Daemon 이란 데몬은 리눅스 시스템이 처음 가동될 때 실행되는 백그라운드 프로세스이며 오랫동안 유지되는 프로세스이다. 주로 시스템이 시작될 때 같이 시작되고 시스템이 종료될대 같이 종료되는 경우가 대부분이다. 백그라운드에서 켜져 있으면서 사용자의 요청을 기다리고 있다가 요청이 발생하면 사용자가 원하는 서비스를 제공하는 프로세스이다. 데몬은 일반 백그라운드 프로세스와는 달리 제어 터미널이 없고 표준 입출력이 없다. 즉, 사용자로부터 직접적인 입력을 받지 않고 출력도 하지 않는다. 데몬으로 실행되는 프로그램들은 /etc/init.d 디렉토리에 들어있음 Deamon 실행해 보자 웹서버 apache2 를 실행해하고 상태를 확인해보자 sudo service apache2 start service apache2.. 2022. 3. 17. Linux Background Execute - 백그라운드 실행 먼저하는 요약 Ctrl + z : 현재 실행중인 프로세스 백그라운드로 전환 jobs : 백그라운드 프로세스 확인 fg : 백그라운드 프로세스 포그라운드로 전환 fg %[숫자] : 해당하는 숫자의 백그라운드 프로세스 포그라운드로 전환 kill %[숫자] : 해당하는 숫자의 백그라운드 프로세스 정상적으로 종료 kill -9 %[숫자] : 해당하는 숫자의 백그라운드 프로세스 강제로 종료 실행할때부터 백그라운드로 실행하고 싶으면 명령어 끝에 & GUI 환경에서처럼 CLI 환경에서도 실행하던 프로그램을 백그라운드로 보내 놓는것이 가능하다. 백그라운드로 보내는게 뭐냐면 GUI에서 예를 들면 현재 내가 사용중인 프로세스를 포그라운드(foreground) - 사진에서는 fileB 실행은 되고 있지만 포커스 되지 않은 .. 2022. 3. 16. Linux - Ubuntu 디렉토리 구조 / : root , 최상위 디렉토리 최상위 디렉토리. 모든 디렉토리나 파일은 여기서 시작한다. /bin : User Binaries rm, mkdir, echo, ls, ..... 등의 프로그램들이 들어있다. 컴퓨터는 0과1로 되어있기 때문에 실행가능한 프로그램을 컴퓨터에서는 binary 라고도 한다. 줄이면 bin. 사용자들이 사용하는 명령들이 들어있다. /sbin: System Binaries reboot, shutdown, halt , ...... 등의 프로그램들이 들어있다. 컴퓨터를 끄거나 재부팅하거나 이런 역할을 하는 프로그램들이 들어있다. /bin 과의 차이는 /bin 에는 일반사용자들이 쓸 프로그램들이 들어있고, /sbin 에는 일반사용자들이 직접적으로 쓸일은 없지만 시스템관리자가 쓸 프로그.. 2022. 3. 16. 파이프라인 , IO Redirection 파이프라인 두 프로그램이나 프로세스에서 한 프로그램의 입력이 다른 프로그램의 출력이 될 때 파이프라인이 쓰인다. 예를들면 ls --help | grep sort 에서 enter 와 backspace 사이에 잇는 " | " 가 파이프라인의 표현이다. ls --help | grep sort 는 ls --help 의 출력중 'sort' 를 찾아 출력한다. IO Redirection io 는 각각 input, output의 줄임말이고 redirection 은 어딘가로 우회 한다는 뜻이니 "인풋을 아웃풋으로 주는데 우회해서 준다" 는 뜻이 된다. 좀 더 자세히 설명하기 위해 그림을 보자. 이 자료에서 Unix process 라는 것은 ls, grep, mkdir 같은 명령어 프로세스 command-line arg.. 2022. 3. 15. 이전 1 2 3 4 5 다음