Logging이란 무엇인가?

공정위 광고 문구 Ver 2.0

Log의 사전적 의미는 “무엇인가를 기록하다.”의 의미를 가지고 있습니다. 리눅스를 포함한 OS의 애플리케이션에서 정보 제공을 하는 로그를 남기는 행위 자체가 Logging입니다.

‘Log’는 일반적으로 ‘기록’ 또는 ‘일지’를 의미합니다. 원래 ‘log’는 항해에서의 ‘항해 일지’나 ‘선박의 운항 기록’을 의미하는 단어였으며, 나무를 뜻하는 의미도 있었습니다. ‘Logbook’이라는 단어에서 알 수 있듯이, 이는 사건이나 상태를 일정 기간 동안 기록하는 책을 의미합니다.

Logging은 그 자체로 “기록하는 행위”라는 의미에서 알 수 있듯이 원래는 나무를 자르는 작업을 의미하는 “to log”라는 표현에서 파생되었습니다. 이는 나무를 기록처럼 일정하게 잘라내는 과정에서 나온 비유적인 의미입니다.

Log의 사전적 의미

· “기록” 또는 “일지”를 의미
· 원래 ‘항해 일지’ 또는 ‘선박의 운항 기록’을 의미
· ‘Logbook’에서 알 수 있듯이 사건이나 상태를 기록하는 책

Logging의 의미

· “기록하는 행위”를 의미
· 원래 나무를 자르는 작업을 의미하는 “to log”에서 파생
· 나무를 기록처럼 잘라내는 비유적 의미에서 발전

✅ IT에서 Logging

IT에서 로깅은 시스템, 애플리케이션, 네트워크 장비 등에서 발생하는 다양한 이벤트나 상태를 기록하는 행위를 의미합니다. 이 기록된 로그 데이터는 주로 시스템의 상태를 모니터링하고, 오류나 문제를 해결하는 데 사용됩니다. 또한 보안 사고가 발생했을 때 사고를 추적하고 분석하는 데 중요한 역할을 합니다.

로깅의 목적은 여러 가지가 있습니다. 첫째, 시스템이나 애플리케이션에서 발생하는 오류나 문제를 빠르게 해결하기 위한 디버깅 용도로 활용됩니다.

둘째, 시스템의 보안 상태를 감사하고, 불법적인 접근이나 이상 징후를 탐지하는 데 중요한 역할을 합니다.

셋째, 시스템의 운영 상태를 실시간으로 모니터링하여 문제가 발생하기 전에 예방 조치를 취할 수 있도록 합니다.

로그에는 여러 종류가 있습니다. 대표적으로 시스템 로그는 운영체제에서 발생하는 이벤트를 기록하며, 애플리케이션 로그는 특정 애플리케이션에서 발생하는 이벤트를 기록합니다. 보안 로그는 시스템이나 애플리케이션에서 발생한 보안 관련 이벤트를 기록하여 시스템의 보안을 강화하고, 문제가 발생했을 때 그 원인을 추적할 수 있도록 합니다.

logging 페이지 마무리 이미지

✅ 로그 기록의 중요성 및 이점

로그는 시스템에서 발생하는 일련의 기록을 생성하는 활동입니다. 프린트 줄(printing)은 간단하고 일시적인 로그를 생성하는 반면, 시스템 설계자는 복잡한 시스템에서 로그를 이해하고 활용해야 합니다. 로그의 정보는 이상적으로 실행 중에 설정 가능해야 하며, 프로그램의 동작을 추적하고 문제를 해결하는 데 중요한 역할을 합니다.

일반적인 로그 기록의 이점은 다음과 같습니다:

  • 재현하기 힘든 버그에 대한 유용한 정보 제공
  • 성능 관련 통계 및 정보 제공
  • 설정 가능하여 코드를 수정하지 않고도 예기치 않은 문제를 디버깅 가능
리눅스 시스템 로그 트리맵

Similar Posts

  • 프론트엔드 백엔드 차이

    웹 개발에서 프론트엔드(Front-end)와 백엔드(Back-end)는 가장 많이 사용되는 용어입니다. Front-end는 사용자가 보고 상호 작용하며 백엔드는 모든 것이 작동하는 방식입니다. 프론트엔드 개발 Front-end 개발은 웹 사이트의 사용자 측면에서 방문자가 사이트와 상호작용 할 수 있게 진행이 됩니다. 개발자는 HTML(HyperText Markup Language) 및 CSS(Cascading Style Sheets)와 JavaScript와 같은 컴퓨터 프로그래밍 언어를 사용하여 웹 사이트를 디자인합니다. HTML은 사이트의…

  • JPG와 JPEG 차이점은?

    jpg와 jpeg는 이미지 파일의 확장자입니다. E자가 중간에 추가로 붙는 것이 다른 동일한 파일입니다. JPG와 JPEG 차이점은 무엇일까요? 1. JPG와 JPEG 차이가 나는 이유 오래 전 MS사의 윈도우 OS가 사용되기 전 도스(DOS)란 프로그램이 사용 되었습니다. 도스는 확장자를 기재 시 3글자까지 기재가 가능했습니다. 이와 같은 이유로 도스 프로그램에선 4자리의 뜻을 가진 jpeg파일은 jpg로 줄여서 사용…

  • 웹 트래픽(Web Traffic)이란?

    인터넷의 초창기 시절인 1990년 대 및 2000년 대에는 웹 트래픽Web Traffic의 양은 사이트의 인기를 결정하는 중요한 요소였습니다. 특히 전자상거래 사이트에서 말이죠. 웹 사이트의 이상적인 운영은 방문자 수를 늘려 수익을 창출하는 것입니다. 웹 트래픽(웹 사이트 트래픽)은 웹 사이트를 방문하는 웹 사용자이며, 방문 수로 측정됩니다. 데이터 양으로 측정되는 서버 트래픽과는 다른 약간 개념입니다. 하지만 한정된…

  • 아이폰 사진 HEIC JPG 변환: 설정 방법 및 기존 사진 변환 방법

    아이폰에서 카메라 앱으로 사진을 찍었을 때 사진 확장자가 HEIC로 저장됩니다. 구글 드라이브나 네이버 MYBOX 등의 데이터 보관소로 업로드 한 사진을 윈도우 데스크탑으로 확인하면 사진을 다시 변환해야 하는 불편함이 생기게 됩니다. 아이폰 사진 HEIC JPG 변환하는 방법에 대해 알아 보겠습니다. ※ HEIC(High Efficiency Image Container) HEIC 확장자는 iPhone이나 iPad에서 사진을 찍을 때 저장되는 형식으로 고품질…

  • FTP란?(&SFTP): 파일질라 서버 접속 FTP&SFTP 2가지 접속 방법의 차이점

    워드프레스 및 웹사이트 관리를 하기 위해 리눅스 서버에 접속한다면 SSH 또는 FTP로 접속을 합니다. 무료 ssh 프로그램 중에서 모바엑스텀이 개인적으로 제일 편했습니다. 파일질라(FileZilla)는 윈도우, macOS, 리눅스 PC에서 이용할 수 있습니다. 파일질라 ftp 설정과 파일질라 sftp 설정 등의 기본적인 방법 등에 대한 전반적인 내용을 다뤄 보도록 하겠습니다. 앞서 FTP와 SFTP에 대해 간단히 알아 보겠습니다….

  • 소프트웨어에서 릴리스(Release)란?

    “릴리스:(Release)“는 “풀어주다”, “풀어 놓는다” 및 “출시하다”라는 영단어에서 알 수 있듯이 제품 등을 공개하거나 출시할 때 많이 사용되며, 소프트웨어 개발에서 특정 버전이나 제품의 출시를 의미하는 용어로 가장 많이 사용됩니다. ✅ 소프트웨어 배포까지의 기본 과정 릴리즈는 소프트웨어의 특정 버전이나 제품의 출시를 의미하고, 배포는 이러한 릴리즈 된 소프트웨어가 사용자에게 전달되는 과정을 나타냅니다. ✅ 릴리스 버전 각…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 0   +   7   =