sales_by_match.py
problem link https://www.hackerrank.com/challenges/sock-merchant/problem?isFullScreen=false
problem link https://www.hackerrank.com/challenges/sock-merchant/problem?isFullScreen=false
problem link https://www.hackerrank.com/challenges/bon-appetit/problem?isFullScreen=false
problem link https://www.hackerrank.com/challenges/day-of-the-programmer/problem?isFullScreen=false
problem link https://www.hackerrank.com/challenges/migratory-birds/problem?isFullScreen=false
problem link https://www.hackerrank.com/challenges/divisible-sum-pairs/problem?isFullScreen=false
problem link https://www.hackerrank.com/challenges/the-birthday-bar/problem?isFullScreen=true
데이터베이스에 대한 기초 공부 - 비용
hacker_rank problem link https://www.hackerrank.com/challenges/breaking-best-and-worst-records/problem?isFullScreen=false
문제 https://www.hackerrank.com/challenges/kangaroo/problem?isFullScreen=true
문제 https://www.hackerrank.com/challenges/between-two-sets/problem?isFullScreen=true
문제링크: https://www.hackerrank.com/challenges/grading/problem?isFullScreen=true
문제링크 https://www.hackerrank.com/challenges/apple-and-orange/problem?isFullScreen=false
개요 AWS DNA라는 AWS에서 주관하는 약 8주간의 교육 세션이 마무리되면서 해당 과정이 어땠는지 후기와 추후 신청하실 분들께 도움이 될만한 내용을 정리했습니다.
Unicode
Docker를 사용해 에어폴로우 설치를 진행한다. 도커를 이용해 테스트는 로컬에서 진행하지만 실제 프로덕션에서도 도커만 설치되어 있다면 같은 환경으로 개발할 수 있는 이점이 있다. 아래 명령을 참조해 에어플로우를 로컬 환경에 설치해본다.
이 글의 작성 목적은 Nifi 설치, Nifi single node로 샘플 데이터 수집해보기를 진행하며 공부했던 것을 정리하고 공유하는 것이다.
Schema on read는 문자 그대로, 데이터를 읽을 때 스키마가 정의되어 읽는다는 것이다. 이와 다르게 schema on write는 데이터를 처음 저장할때 스키마를 정의하고 데이터를 저장하는 것이다. 이 두개는 대부분 많이 쓰는 RDB(관계형 데이터베이스)를 생각하면 이해하...
Shell script에서 환경변수를 사용하기 위해서는 export 명령어를 사용하면 된다.
Git object permission 에러를 겪고 해결 방법과 에러 메시지를 기술해 추후 같은 에러 시 빠른 대응을 할 수 있도록 하기 위해 이 문서를 작성한다.
Github를 이용해 소스코드 형상관리를 하다보면 매번 아이디와 비밀번호를 입력하는 것이 매우 귀찮고 비효율적이라는 것을 느끼게 된다. 이럴 경우 ssh key를 등록하면 더 이상 매번 아이디와 비밀번호를 입력하지 않아도 된다. 이유는 Github의 원격 저장소에 연결할 때 보안상...
이 문서 작성의 목적은 Rundeck에 대해 공부한 것을 정리하기 위한 것이다. 모든 범위의 내용에 대해 정리한 것이 아닌 중요하다고 생각한 특정 항목들에 대해 정리한다.
이 글에서는 Kubernetes dashboard를 Local 환경에서 설치하고 실행해보는 것을 목적으로 한다.
Rundeck는 특정 작업을 효율적으로 진행할 수 있도록 도와주는 자동화 기능을 가진 오픈소스 소프트웨어이다. Rundeck을 이용해 기존 쉘 스크립트, 툴 등을 스케줄링 잡으로 만들어 특정 시간대에 실행하는 작업을 자동화할 수 있으며 워크플로우 제어, 스케줄링, 로깅, 액세스 ...
이 문서의 목적은 GitLab에서 GitLab Testing, coverage 측정 자동화에 대한 내용을 정리하고 공유하기 위해 작성했다.
이 문서는 여러 개의 Record를 리스트에 담아 하나의 레코드로 만들어 보낸 후 AWS Kinesis Data Firehose에 설정된 Lambda를 함수를 트리거해서 리스트에 담겨진 여러 개의 Record를 뽑아내어 변환하는 것에 관한 테스트 내용을 정리하고 공유하기 위해 작성...
HTTP Data Listener 기능을 Fluentd의 Http Input Plugin을 사용하여 구성하고 테스트한 내용을 정리한다. 테스트로 확인한 내용은 다음과 같다. * Fluentd Http Input Plugin을 사용한 HTTP Listener가 오류없이 얼마나 많...
이 문서의 목적은 Elasticsearch 공식 사이트의 Query DSL에 대해 학습했던 부분을 정리하고 공유하기 위해 작성했다. Elasticsearch - Query DSL과 관련된 모든 내용을 설명하고 공유하는 것이 이 문서의 목적은 아니며 자세한 설명은 공식 문서를 참고하...
이 문서는 Metabase와 Nginx를 로컬에서 설치하고 실행하는 방법에 대해 정리하기 위해 작성했다.
이 문서는 Apache Hadoop HDFS에 대해 설명하고 어떻게 동작하는 지 정리하고 공유하기 위해 작성했다. 이 문서는 Hadoop 공식 문서를 기준으로 조사한 자료를 기반으로 정리했으며 기존 공식문서를 단순 번역한 것이 아닌 내용의 재정리를 통해 알기 쉽게 변형해 작성했다....
이 문서는 Elasticsearch의 Update 관련 테스트 및 정보를 기술하기 위해 작성한다. 해당 문서는 Elasticsearch 7.1 version을 기준으로 작성되었다. 가독성을 위해 용어 중 Elasticsearch는 ES로 줄여서 표현하겠다. 공식 문서 버전 기준은 ...
이 문서는 Docker Container 간 통신이 어떻게 이뤄지는 지에 대한 기본적인 내용과 Docker Network중 Bridge와 관련되어 학습한 내용을 정리하기 위해 작성했다.
이 문서는 Chalice framework API의 API 레벨에서 테스트할 경우 어떻게 해야되는 지 정리하기 위해 작성했다.
이 글의 목적은 Metabase의 모니터링 자동화를 위해 서비스의 정상 작동 여부를 알 수 있는 API 관련해 조사한 것을 남기기 위해 작성했다.
이 문서의 목적은 리눅스 환경에서 시그널이란 무엇이며 &와 nohup의 차이점에 대해 서술하기 위해 작성했다.
이 포스트에서는 기술 블로그에 테마를 적용하고 기본 설정에서 바꿔 원하는 블로그로 바꿀 수 있게 설명한다.
이 포스트에서는 어떻게 기술 블로그를 Github과 Jekyll을 이용해서 만들 수 있는 지 설명한다.
이 문서의 목적은 Python에서 LDAP인증을 사용할 수 있는 방법에 대한 조사를 정리하고 기록하기 위해 작성했다.
이 문서는 Linux의 hard link, soft link에 대해 학습하고 학습한 내용을 정리하고 공유하기 위해 작성했다.
이 문서는 Fluentd를 이용해 데이터를 수집해 Kafka에 데이터를 Publishing 하는 것에 대해 학습한 것을 정리하기 위해 작성했다.
이 글의 목적은 Apache Kafka 공식 사이트의 Quick start를 따라하면서 학습했던 부분을 정리하고 공유하기 위해 작성했다.
이 글은 Kafka 공식 문서를 번역하기 위해 작성한 글이다. 전체 문서 번역이 아닌 일부분 중요하다고 생각하는 부분에 대해서 작성을 진행한다.
이 글의 목적은 Apache Kafka 공식 사이트의 Quick start를 따라하면서 학습했던 부분을 정리하고 공유하기 위해 작성했다.
이 문서는 Linux환경에서 Process background에서 실행하는 방법에 대해 정리하기 위해 작성했다.
이 글은 ML 모델 기반의 API서비스를 만든 후, 추가적으로 고도화에 대해 공부하고 개발한 부분을 남기고 공유하기 위해 작성했다.
이 문서는 Bash shell sciprt에 대해 학습한 부분들을 정리하고 공유하기 위해 작성하였다. 이 문서는 Bash schell script를 기준으로 작성하였다.
이 문서는 Elasticsearch에서 Multi match query를 사용할 경우 필요한 지식에 대해 정리하고 공유하기 위해 작성했다.
이 문서는 Crontab에 대해 학습한 부분들을 정리하고 공유하기 위해 작성하였다.
이 문서는 AWS Kinesis Data stream의 제약조건과 리샤딩에 대한 테스트 결과를 남기기 위해 작성하였다.
Amazon Kinesis Data Firehose - Delivery Stream의 destination을 Amazon Elasticsearch Service domain으로 지정하고 S3 backup 설정을 하여 Firehose로 전달된 데이터가 Amazon Elasticsae...
이 문서는 AWS Kinesis에 대한 학습 중 Fluentd와 AWS Kinesis Data stream을 연동 하여 데이터를 처리하는 방법에 대해 테스트하고 공유하기 위해 작성했다.
Fluentd의 Read from head option이 있다. 이해할 때 헷갈리는 부분이 있어 정확한 이해를 위해 로컬에서 직접 시나리오를 만들어 테스트를 진행해본다.
이 문서는 AWS Elasticsearch를 복구하는 과정을 정리한 문서이다.
이 문서는 Elasticsearch Alias에 대하여 아래와 같은 경우에 대한 동작을 확인하기 위한 테스트 과정과 결과를 정리하기 위하여 작성되었다.
Elasticsearch에 indexing된 document를 특정 필드의 값을 기준으로 삭제하는 기능에 대하여 테스트 한다.
이 문서는 Kuberetes에 대한 기초 내용을 개인적으로 내용을 정리하기 위하여 작성되었다.
이 문서는 AWS Command Line Interface 사용 설명서를 살펴보며 AWS CLI에 대한 학습했던 내용을 개인적으로 정리하기 위하여 작성되었다.
JMeter는 java로 만들어진 성능 테스트 툴이다. 구매한 솔루션의 Spec을 확인하거나 서버의 스케일링을 위해 사용한다.
이 문서는 AWS Chalice Github README 문서를 학습하며 개인적인 학습정리를 위하여 작성되었다.
이 문서는 Pytest framework에 관하여 학습한 내용을 정리하기 위해 작성되었다.
다수의 Docker 컨테이너(이하 컨테이너)를 운영하다가 보면 컨테이너 간에 볼륨 공유가 필요할 상황이 있다.
이 문서는 2019. 9. 2 기준 Docker 시작하기를 따라하며 개인적인 학습과 추후 이 내용을 리마인드 할 때 참고하려는 목적을 가지고 있다.
AWS를 Python 개발환경에서 사용하기 위한 방법중 하나는 Boto3 라이브러리를 이용하는 것이다. 이 테스트는 Boto3를 이용하여 아래의 서비스에 접근하여 사용하는 방법을 공유하기 위한 목적이 있다.
New Relic에서 제공하는 기능에 대한 간단한 오버뷰 교육과 관련되어 사전 학습 내용과 교육 내용 일부를 개인적으로 정리한 문서이다.
Flask Logging 하는 방법
이 문서는 Django, python을 모르는 개발자를 대상으로 작성했으며 추후 다른 사람이 개발 할 경우 시행착오를 줄이는데 도움을 주기 위하여 작성하였다.
이 문서는 Python Logging 모듈에 대한 공식 문서 중 아래와 같은 내용을 정리하고 공유하기 위하여 작성했다.
이 문서는 Slackbot에 대해 학습한 부분을 정리하기 위해 작성하였다.
이 문서는 Fluentd의 학습 차원에서 다음과 같은 테스트 케이스 별 단순 동작 확인에 목적을 두고 있다.
아래 내용은 Mac에서 td-agent를 설치하고 기본 동작을 확인하는 것을 기준으로 작성된 내용이다.
이 문서는 Fluentd의 학습 차원에서 다음과 같은 테스트 케이스 별 Filter plugin의 단순 동작 확인에 목적을 두고 있다.
Fluentd(이하 td-agent)로 로그 파일의 로그를 수집할 때 파일 경로에 관하여 다음과 같은 케이스가 존재한다.
이 문서는 Fluentd(td-agent) 사용함에 있어 다음과 같은 사용법을 정리하기 위하여 작성 되었다.
이 문서는 Fluentd에서 AWS Kinesis firehose로 데이터 보내는 테스트의 과정과 결과를 기록하기 위해 작성하였다.