Posts by Year

2022

sales_by_match.py

problem link https://www.hackerrank.com/challenges/sock-merchant/problem?isFullScreen=false

bill_division.py

problem link https://www.hackerrank.com/challenges/bon-appetit/problem?isFullScreen=false

day_of_programmer.py

problem link https://www.hackerrank.com/challenges/day-of-the-programmer/problem?isFullScreen=false

migratory_birds.py

problem link https://www.hackerrank.com/challenges/migratory-birds/problem?isFullScreen=false

Divisible Sum Pairs

problem link https://www.hackerrank.com/challenges/divisible-sum-pairs/problem?isFullScreen=false

subarray_division.py

problem link https://www.hackerrank.com/challenges/the-birthday-bar/problem?isFullScreen=true

breaking_the_records.py

hacker_rank problem link https://www.hackerrank.com/challenges/breaking-best-and-worst-records/problem?isFullScreen=false

between_two_sets.py

문제 https://www.hackerrank.com/challenges/between-two-sets/problem?isFullScreen=true

grading_students.py

문제링크: https://www.hackerrank.com/challenges/grading/problem?isFullScreen=true

apple_and_orange.py

문제링크 https://www.hackerrank.com/challenges/apple-and-orange/problem?isFullScreen=false

맨 위로 이동 ↑

2021

맨 위로 이동 ↑

2020

에어플로우 설치해보기(using docker)

Docker를 사용해 에어폴로우 설치를 진행한다. 도커를 이용해 테스트는 로컬에서 진행하지만 실제 프로덕션에서도 도커만 설치되어 있다면 같은 환경으로 개발할 수 있는 이점이 있다.  아래 명령을 참조해 에어플로우를 로컬 환경에 설치해본다.

Schema on read, schema on write에 대한 설명

Schema on read는 문자 그대로, 데이터를 읽을 때 스키마가 정의되어 읽는다는 것이다. 이와 다르게 schema on write는 데이터를 처음 저장할때 스키마를 정의하고 데이터를 저장하는 것이다. 이 두개는 대부분 많이 쓰는 RDB(관계형 데이터베이스)를 생각하면 이해하...

Shell script export란?

Shell script에서 환경변수를 사용하기 위해서는 export 명령어를 사용하면 된다.

Git object permission error

Git object permission 에러를 겪고 해결 방법과 에러 메시지를 기술해 추후 같은 에러 시 빠른 대응을 할 수 있도록 하기 위해 이 문서를 작성한다.

Github ssh key 생성과 ssh key 등록하는 방법

Github를 이용해 소스코드 형상관리를 하다보면 매번 아이디와 비밀번호를 입력하는 것이 매우 귀찮고 비효율적이라는 것을 느끼게 된다. 이럴 경우 ssh key를 등록하면 더 이상 매번 아이디와 비밀번호를 입력하지 않아도 된다. 이유는 Github의 원격 저장소에 연결할 때 보안상...

Rundeck Local환경에서 Docker로 실행해보기

Rundeck는 특정 작업을 효율적으로 진행할 수 있도록 도와주는 자동화 기능을 가진 오픈소스 소프트웨어이다. Rundeck을 이용해 기존 쉘 스크립트, 툴 등을 스케줄링 잡으로 만들어 특정 시간대에 실행하는 작업을 자동화할 수 있으며 워크플로우 제어, 스케줄링, 로깅, 액세스 ...

Fluentd - Http Input Plugin 부하 및 성능 테스트

HTTP Data Listener 기능을 Fluentd의 Http Input Plugin을 사용하여 구성하고 테스트한 내용을 정리한다. 테스트로 확인한 내용은 다음과 같다. * Fluentd Http Input Plugin을 사용한 HTTP Listener가 오류없이 얼마나 많...

Elasticsearch - Query DSL 기초 학습

이 문서의 목적은 Elasticsearch 공식 사이트의 Query DSL에 대해 학습했던 부분을 정리하고 공유하기 위해 작성했다. Elasticsearch - Query DSL과 관련된 모든 내용을 설명하고 공유하는 것이 이 문서의 목적은 아니며 자세한 설명은 공식 문서를 참고하...

Hadoop 작동 원리 및 컨셉 - Hadoop HDFS 공식 문서 번역

이 문서는 Apache Hadoop HDFS에 대해 설명하고 어떻게 동작하는 지 정리하고 공유하기 위해 작성했다. 이 문서는 Hadoop 공식 문서를 기준으로 조사한 자료를 기반으로 정리했으며 기존 공식문서를 단순 번역한 것이 아닌 내용의 재정리를 통해 알기 쉽게 변형해 작성했다....

Elasticsearch Update API 관련 테스트 및 정리

이 문서는 Elasticsearch의 Update 관련 테스트 및 정보를 기술하기 위해 작성한다. 해당 문서는 Elasticsearch 7.1 version을 기준으로 작성되었다. 가독성을 위해 용어 중 Elasticsearch는 ES로 줄여서 표현하겠다. 공식 문서 버전 기준은 ...

Metabase Health check api 관련 조사

이 글의 목적은 Metabase의 모니터링 자동화를 위해 서비스의 정상 작동 여부를 알 수 있는 API 관련해 조사한 것을 남기기 위해 작성했다.

Linux의 hard link, soft link

이 문서는 Linux의 hard link, soft link에 대해 학습하고 학습한 내용을 정리하고 공유하기 위해 작성했다. 

Fluent-plugin-kafka

이 문서는 Fluentd를 이용해 데이터를 수집해 Kafka에 데이터를 Publishing 하는 것에 대해 학습한 것을 정리하기 위해 작성했다. 

Elasticsearch Indices query 정리

이 글의 목적은 Apache Kafka 공식 사이트의 Quick start를 따라하면서 학습했던 부분을 정리하고 공유하기 위해 작성했다.

Kafka 공식문서

이 글은 Kafka 공식 문서를 번역하기 위해 작성한 글이다. 전체 문서 번역이 아닌 일부분 중요하다고 생각하는 부분에 대해서 작성을 진행한다.

Kafka 설치 및 간단 사용법

이 글의 목적은 Apache Kafka 공식 사이트의 Quick start를 따라하면서 학습했던 부분을 정리하고 공유하기 위해 작성했다.

Shell script 기본 학습 정리

이 문서는 Bash shell sciprt에 대해 학습한 부분들을 정리하고 공유하기 위해 작성하였다. 이 문서는 Bash schell script를 기준으로 작성하였다.

맨 위로 이동 ↑

2019

AWS CLI 기초 학습 공유

이 문서는 AWS Command Line Interface 사용 설명서를 살펴보며 AWS CLI에 대한 학습했던 내용을 개인적으로 정리하기 위하여 작성되었다.

JMeter 기본 사용법

 JMeter는 java로 만들어진 성능 테스트 툴이다. 구매한 솔루션의 Spec을 확인하거나 서버의 스케일링을 위해 사용한다.

New Relic 교육 - 오버뷰

New Relic에서 제공하는 기능에 대한 간단한 오버뷰 교육과 관련되어 사전 학습 내용과 교육 내용 일부를 개인적으로 정리한 문서이다.

Fluentd(td-agent) output plugin

이 문서는 Fluentd의 학습 차원에서 다음과 같은 테스트 케이스 별 단순 동작 확인에 목적을 두고 있다.

Fluentd(td-agent) Filter plugin

이 문서는 Fluentd의 학습 차원에서 다음과 같은 테스트 케이스 별 Filter plugin의 단순 동작 확인에 목적을 두고 있다.

Fluentd 기초 사용법

이 문서는 Fluentd(td-agent) 사용함에 있어 다음과 같은 사용법을 정리하기 위하여 작성 되었다.

맨 위로 이동 ↑