본문 바로가기
비개발자의 개발 지식 스터디/실제 IT서비스에 사용되는 기술들

로그 데이터

by 열정주니어 2023. 7. 11.
반응형

로그 데이터

  • 컴퓨터의 처리 내용이나 이용 상황을 시간의 흐름에 따라 기록한 것
  • 로그 데이터는 IT회사에서 필수로 필요
    • 데이터를 바탕으로 사용자 분석 가능
    • 현재 실행되고 있는 프로그램들의 상태 모니터링 가능
  • 로그 데이터는 크게 클라이언트(유저) 로그, 서버 로그로 나눌 수 있음

 

클라이언트 로그

  • 유저 행동을 시간의 흐름에 따라 기록한 것
    • 일반적으로 IT 서비스는 유저의 행동을 분석해서 더 나은 서비스를 제공하고자 함
    • IT 제품(웹, 앱)을 통해 유저가 어디서 얼마나 머물렀고, 어디에 관심을 가지는지에 대한 전반적인 데이터를 수집

  • 위와 같이 사용자가 스크롤을 하게 되면 특정 서버에 오른쪽 하단과 같은 정보를 전송

  • 보통 클라이언트 로그를 활용하기 위해선 로그 데이터를 저장하는 데이터베이스, 로그 데이터를 처리하는 서버, 데이터를 편하게 볼 수 있는 웹 등이 필요 -> 사이즈가 큼
    • Google Analytics, Facebook Pixel 등의 유저행동을 분석해주는 서비스를 사용하면 코드 몇 줄이면 편하게 클라이언트 로그를 쌓는 걸 도와주고 분석하는 환경까지 제공
    • 서비스 규모가 커지면 더 자세한 분석과 커스터마이징을 필요하므로 데이터 수집 환경을 구축하는 데이터 엔지니어가 필요

 

서버 로그

  • 서버 상황을 시간의 흐름에 따라 기록한 것

  • 서버는 수많은 클라이언트에게 정보를 제공해주는 역할을 하므로 1개의 서버 컴퓨터가 수백, 수천 클라이언트의 요청을 처리하게 됨
    • 서버 컴퓨터의 상태를 잘 파악하는게 중요 -> 모니터링
    • 모니터링을 하기 위해선 기본적으로 서버의 기록들이 필요 -> 서버 로그

  • 서버 로그는 요청 시간, IP, 자원 등 복합적인 내용들을 포함
    • 이들을 통해 시간당 컴퓨터 하드웨어(CPU, 메모리)의 상태, 클라이언트의 요청 횟수, 요청 처리속도 등을 복합적으로 파악해서 서버의 상태를 점검

 

Reference

https://www.inflearn.com/course/it-%EA%B0%9C%EB%B0%9C%EC%A7%80%EC%8B%9D#

 

IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z - 인프런 | 강의

본 강의는 멤버십 구독 개념으로 한 번 구매하면 계속 추가되는 수업도 수강할 수 있습니다😃, [사진] 이 강의는!  단순히 개발 용어만을 알려주지 않습니다.IT 회사에서 개발자들이 실제로 하

www.inflearn.com

https://www.grabbing.me/IT-A-to-Z-By-1e1fbc981b7c4c03ac44943085ac8304

 

[IT 개발자와 일할 때 필요한 모든 개발지식] A to Z 자료 모음집 By 그랩

장담하건대 이 내용들만 알고 계시면 IT 개발의 전체적인 흐름은 전부 파악한다고 보셔도 무방합니다.

www.grabbing.me

 

반응형