본문 바로가기

분류 전체보기647

[JS] 브라우저 이벤트 사용법 출처: 인파블로그 https://inpa.tistory.com/ 🌐 브라우저 이벤트 종류 & 사용법 총정리 브라우저 이벤트 란? 이벤트(event)는 어떤 사건을 의미한다. 브라우저에서의 이벤트란 예를 들어 사용자가 버튼을 클릭했을 때, 웹페이지가 로드되었을 때와 같은 것인데 이것은 DOM 요소와 관련 inpa.tistory.com 브라우저 이벤트 브라우저 이벤트는 웹 브라우저에서 발생하는 사건을 의미합니다. 사용자가 웹 페이지와 상호 작용할 때 이벤트가 발생할 수 있습니다. 예를 들어, 사용자가 버튼을 클릭하면 클릭 이벤트가 발생합니다. 브라우저 이벤트는 DOM 요소에 연결할 수 있습니다. (DOM 요소는 HTML 요소, CSS 요소, JavaScript 객체 등을 포함합니다.) 이벤트가 연결된 DOM.. 2023. 10. 13.
[Linux] 쉘과 쉘스크립트(.sh)에 대하여 쉘(shell)이란? 리눅스 쉘은 명령어와 프로그램을 실행할때 사용하는 인터페이스입니다. 커널(Kernel)과 사용자간의 다리역할을 하는 것으로, 사용자로부터 명령을 받아 그것을 해석하고 프로그램을 실행하는 역할을 합니다. 사용자가 사용자 프로그램 (에디터, 서버, x윈도, 터미널 등..) 을 이용해 명령어를 입력하면 사용자가 이용하는 쉘이 명령어를 받아 커널에 전달해줍니다. - 커널은 하드웨어를 직접적으로 제어하는 역할을 하며 컴퓨터가 이해할 수 있는 기계어를 통해 하드웨어에게 전달해주는 역할입니다. 쉘의 기능 명령어 해석기 기능 :사용자와 커널 사이에서 명령을 해석하여 전달한다. (대화식 사용) 프로그래밍 기능 :일련의 명령어와 쉘 자체로 프로그램을 만들 수 있다 (Shell Script). 사용자 .. 2023. 10. 13.
[Linux] su / su - / sudo 명령어 차이 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 : 쉘을 실행.. 2023. 10. 13.
[JS] clientX, offsetX, pageX, screenX의 차이 clientX, clientY 위 메서드는 클라이언트 영역 내의 가로,세로 좌표를 제공합니다. 여기서 클라이언트 영역은 현재 보이는 브라우저 화면이 기준이 됩니다. clientX : 브라우저 페이지에서의 X좌표 위치를 반환하나 스크롤은 무시하고 해당 페이지의 상단을 0으로 측정합니다. clientY : 브라우저 페이지에서의 Y좌표 위치를 반환하나 스크롤은 무시하고 해당 페이지의 상단을 0으로 측정합니다. offsetX, offsetY 위 메서드는 이벤트 대상이 기준이 됩니다. ( 화면 중간에 있는 박스 내부에서 클릭한 위치를 찾을 때 해당 박스의 왼쪽 모서리 좌표가 0이됩니다. 화면의 기준이 아닙니다) 전체 문서를 기준으로 합니다(스크롤 화면 포함) offsetX : 이벤트 대상 객체에서의 상대적 마우스.. 2023. 10. 12.
[Server] 프로세스 / 데몬 / 서비스 개념 정리 프로세스 (Process) 프로세스는 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램을 지칭한다. 각 프로세스는 고유한 프로세스 ID(PID)를 가지며, 운영체제는 프로세스 간의 자원 공유를 관리한다. 예를 들어, 웹 브라우저를 실행하는 경우 브라우저라는 프로그램은 하나의 프로세스로 실행되는 것이다. 그리고 프로세스는 눈에 보이는 프로세스(foreground process) 와 눈에 보이지 않은 프로세스(background process) 로 구분된다. 포그라운드 프로세스 백그라운드 프로세스 사용자와 상호작용하는 프로세스 프로세스는 사용자와 상호작용하지 않고 시스템에서 실행되는 프로세스 최소화를 하더라도 눈에 보이는 프로세스를 포그라운드 프로세스 눈에 보이지 않지만 뒤에서 일을 하고 있는 프로세.. 2023. 10. 5.
[Ubuntu] jar 서비스(service) 등록·확인·시작·중지·재시작 방법 이전에 읽어볼 포스팅 [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 [.. 2023. 10. 5.