KangMoo's Blog

Multi Line to Single Line

이 스크립트의 주 목적은 로그 파일을 처리하여 각 로그 메시지를 단일 줄로 변환하는 것입니다. 이를 통해 로그 파일의 가독성을 향상시키고, 분석이나 검색을 용이하게 합니다. 변수 설정: 스크립트는 PATTERN이라는 변수를 사용하여 로그 메시지의 시작 패턴을 정의합니다. 기본값은 날짜와 시간을 나타내는 정규 표현식입니다. 입력 파일 처리: ...

Docker을 이해하고 사용하기

Docker란? Docker는 소프트웨어 개발 및 배포를 간소화하고 효율화하기 위한 플랫폼이다. 개발을 하다보면 다양한 환경에서 애플리케이션을 실행해야 하는 경우가 많다. 예를 들어, 개발자는 로컬 환경에서 애플리케이션을 개발하고, 테스트 환경에서 애플리케이션을 테스트하며, 프로덕션 환경에서 애플리케이션을 배포한다. 그런데, 실행 환경 간 불...

Callback에 대해 알아보자

Callback 이란? Callback은 프로그래밍에서 흔히 볼 수 있는 패턴 중 하나로, 어떤 함수나 메소드가 다른 코드의 끝나는 시점에 호출되도록 프로그래밍 하는 방식을 나타냅니다. 주로 비동기 프로그래밍에서 사용되는데, 어떤 연산이 끝나는 시점을 예측하기 어려울 때 사용됩니다. 결과를 기다리는 동안 다른 작업을 수행하고, 결과가 준비되면 c...

Java의 함수형 인터페이스와 람다에 대해 알아보자

함수형 프로그래밍이란? 함수형 프로그래밍(Functional Programming, FP)은 컴퓨터 프로그래밍의 패러다임 중 하나로, 함수의 평가를 프로그래밍의 주요 방법으로 사용하는 접근 방식을 가르킵니다. 이는 수학적 함수의 개념을 프로그래밍에 적용하여 부작용(Side Effects)을 최소화하고 높은 수준의 추상화를 제공합니다. 함수형 프로그...