[Windows] Ping이란
·
STUDY/SERVER OS
Ping이란? Paket Internet Groper 의 약자이며 컴퓨터 네트워크 상태를 점검, 진단하는 명령어입니다. 컴퓨터를 향해 일정 크기의 패킷(packet, 네트워크 최소 전송 단위)을 보낸 후 (ICMP echo request) 대상 컴퓨터가 이에 ping에 대해 응답하는 메시지(ICMP echo reply)를 보내면 이를 수신, 분석하여 대상 컴퓨터가 작동하는지, 또는 대상 컴퓨터까지 도달하는 네트워크 상태는 어떠한지를 알 수 있습니다. 예를 들어 인터넷이 끊긴다고 가정하였을 때 공유기에 ping을 날려 주고받은 패킷의 손실률을 파악하여 인터넷의 연결 상태를 진단하실 수 있습니다. 인터넷 연결 진단 Ping 테스트 하는 법 ipconfig 해당명령어를 사용해 기본 게이트웨이 주소를 얻습니다...
[JS] undefined, null 체크하기
·
STUDY/JavaScript
JavaScript에는 '없음'을 나타내는 값이 두 개 있는데, 바로 null과 undefined입니다. 두 값의 의미는 비슷하지만, 각각이 사용되는 목적과 장소가 다릅니다. undefined 값이 대입되지 않은 변수나 속성을 나타냅니다. 즉, 변수를 선언만 하고 값을 할당하지 않은 경우, 또는 객체 내부에 존재하지 않는 프로퍼티를 접근하는 경우 undefined가 반환됩니다. // 변수 선언만 하고 값을 할당하지 않은 경우 let name; console.log(name); // undefined // 객체 내부에 존재하지 않는 프로퍼티를 접근하는 경우 const user = { name: "John Doe", age: 30, }; console.log(user.address); // undefined..
[JS] 브라우저 이벤트 사용법
·
STUDY/JavaScript
출처: 인파블로그 https://inpa.tistory.com/ 🌐 브라우저 이벤트 종류 & 사용법 총정리 브라우저 이벤트 란? 이벤트(event)는 어떤 사건을 의미한다. 브라우저에서의 이벤트란 예를 들어 사용자가 버튼을 클릭했을 때, 웹페이지가 로드되었을 때와 같은 것인데 이것은 DOM 요소와 관련 inpa.tistory.com 브라우저 이벤트 브라우저 이벤트는 웹 브라우저에서 발생하는 사건을 의미합니다. 사용자가 웹 페이지와 상호 작용할 때 이벤트가 발생할 수 있습니다. 예를 들어, 사용자가 버튼을 클릭하면 클릭 이벤트가 발생합니다. 브라우저 이벤트는 DOM 요소에 연결할 수 있습니다. (DOM 요소는 HTML 요소, CSS 요소, JavaScript 객체 등을 포함합니다.) 이벤트가 연결된 DOM..
[Linux] 쉘과 쉘스크립트(.sh)에 대하여
·
STUDY/SERVER OS
쉘(shell)이란? 리눅스 쉘은 명령어와 프로그램을 실행할때 사용하는 인터페이스입니다. 커널(Kernel)과 사용자간의 다리역할을 하는 것으로, 사용자로부터 명령을 받아 그것을 해석하고 프로그램을 실행하는 역할을 합니다. 사용자가 사용자 프로그램 (에디터, 서버, x윈도, 터미널 등..) 을 이용해 명령어를 입력하면 사용자가 이용하는 쉘이 명령어를 받아 커널에 전달해줍니다. - 커널은 하드웨어를 직접적으로 제어하는 역할을 하며 컴퓨터가 이해할 수 있는 기계어를 통해 하드웨어에게 전달해주는 역할입니다. 쉘의 기능 명령어 해석기 기능 :사용자와 커널 사이에서 명령을 해석하여 전달한다. (대화식 사용) 프로그래밍 기능 :일련의 명령어와 쉘 자체로 프로그램을 만들 수 있다 (Shell Script). 사용자 ..
[Linux] su / su - / sudo 명령어 차이
·
STUDY/SERVER OS
su / su - / sudo 명령어 차이 su (Switch User) 명령어 Switch User에서 알 수 있듯이, 현재 계정을 로그아웃하지 않고 다른 계정으로 전환하는 명령어 입니다. $ su [계정명] su 뒤에 변경할 사용자ID 를 입력하지 않는다면 su root와 동일하게 동작합니다. $ su Password: # exit logout $ 위처럼 일반계정쉘 $이 보이다가, su root로 변경된 후 관리자계정쉘 #로 변경되는 것을 볼 수 있습니다. su 명령어를 실행하게 되면 root 사용자의 비밀번호를 물어봅니다. 여기서 '-' 의 유무의 차이가 있습니다. su는 root 계정의 환경 변수를 가져오지 않고, 현재 계정의 환경 변수를 사용합니다. su 명령어 사용 시 옵션 -c : 쉘을 실행..
[JS] clientX, offsetX, pageX, screenX의 차이
·
STUDY/JavaScript
clientX, clientY 위 메서드는 클라이언트 영역 내의 가로,세로 좌표를 제공합니다. 여기서 클라이언트 영역은 현재 보이는 브라우저 화면이 기준이 됩니다. clientX : 브라우저 페이지에서의 X좌표 위치를 반환하나 스크롤은 무시하고 해당 페이지의 상단을 0으로 측정합니다. clientY : 브라우저 페이지에서의 Y좌표 위치를 반환하나 스크롤은 무시하고 해당 페이지의 상단을 0으로 측정합니다. offsetX, offsetY 위 메서드는 이벤트 대상이 기준이 됩니다. ( 화면 중간에 있는 박스 내부에서 클릭한 위치를 찾을 때 해당 박스의 왼쪽 모서리 좌표가 0이됩니다. 화면의 기준이 아닙니다) 전체 문서를 기준으로 합니다(스크롤 화면 포함) offsetX : 이벤트 대상 객체에서의 상대적 마우스..
[Server] 프로세스 / 데몬 / 서비스 개념 정리
·
STUDY/SERVER OS
프로세스 (Process) 프로세스는 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램을 지칭한다. 각 프로세스는 고유한 프로세스 ID(PID)를 가지며, 운영체제는 프로세스 간의 자원 공유를 관리한다. 예를 들어, 웹 브라우저를 실행하는 경우 브라우저라는 프로그램은 하나의 프로세스로 실행되는 것이다. 그리고 프로세스는 눈에 보이는 프로세스(foreground process) 와 눈에 보이지 않은 프로세스(background process) 로 구분된다. 포그라운드 프로세스 백그라운드 프로세스 사용자와 상호작용하는 프로세스 프로세스는 사용자와 상호작용하지 않고 시스템에서 실행되는 프로세스 최소화를 하더라도 눈에 보이는 프로세스를 포그라운드 프로세스 눈에 보이지 않지만 뒤에서 일을 하고 있는 프로세..
[Ubuntu] jar 서비스(service) 등록·확인·시작·중지·재시작 방법
·
STUDY/SERVER OS
이전에 읽어볼 포스팅 [Server] 프로세스 / 데몬 / 서비스 개념 정리 프로세스 (Process) 프로세스는 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램을 지칭한다. 각 프로세스는 고유한 프로세스 ID(PID)를 가지며, 운영체제는 프로세스 간의 자원 공유를 관리 rebornbb.tistory.com 1. 서비스 설정 파일 생성 먼저 .service 파일을 생성해야 합니다. /etc/systemd/system 위치로 이동하여 [생성할 서비스 이름].service 파일을 만듭니다. cd /etc/systemd/system sudo vi 서비스이름.service 아래와 같이 내용을 작성합니다. [Unit] Description=service start After=mysql.service [..
[Vert.x] 이벤트 핸들러 정리
·
STUDY/Vert.x
출처 : https://signal9.co.kr/tags/vert-x/ Signal9 signal9.co.kr Handler 콜백을 핸들러라고 명칭 vertx.setPeriodic(1000 * 5 , id -> Sytem.out.println("Fire!")); Vert.x 프레임워크에서 비동기 동작을 하는 거의 모든 메소드는 위와 같은 기본을 형태 취한다. 메소드가 동작하기 위한 인자를 받고, 비동기로 동작하고, 마지막으로 해당 메소드의 비동기 동작의 결과(T)를 Handler 제너릭 타입 오브젝트로 받아 처리한다. 결과값의 형태를 한정 할 수 없기에 실행 메소드 시그니처를 제러릭타입 T로 지정 AsyncResult 비동기 로직 상에서 알 수 없는 문제가 발생했을 경우 예외나 문제에 대한 정보를 확인하..