<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TIL on ElegantCoder</title><link>http://elegantcoder.com/tags/til/</link><description>Recent content in TIL on ElegantCoder</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 30 Jun 2020 22:49:06 +0000</lastBuildDate><atom:link href="http://elegantcoder.com/tags/til/index.xml" rel="self" type="application/rss+xml"/><item><title>AWS ALB Target Group의 Draining 이 너무 길다면</title><link>http://elegantcoder.com/posts/alb-target-group%EC%9D%98-draining-%EC%9D%B4-%EB%84%88%EB%AC%B4-%EA%B8%B8%EB%8B%A4%EB%A9%B4/</link><pubDate>Mon, 11 May 2020 23:43:14 +0000</pubDate><guid>http://elegantcoder.com/posts/alb-target-group%EC%9D%98-draining-%EC%9D%B4-%EB%84%88%EB%AC%B4-%EA%B8%B8%EB%8B%A4%EB%A9%B4/</guid><description>최근 ECS를 도입하면서 Rolling Deploy 를 적용했다. 이전에는 EC2인스턴스마다 방문하면서 배포를 했다면 이제는 새로운 Fargate기반 태스크가 생성되면서 기존 태스크는 없애는 방식으로 배포된다. 테스트를 진행하다보니 ALB Target Group에 등록된 아이템이 Draining에 걸리는 시간이 긴 것이 눈에 들어왔다. 기본값으로 이 값은 300초가 주어지기 때문에 트래픽이 많지 않거나 커넥션을 오래 유지할 필요가 없다면 이 시간만큼 Fargate인스턴스를 더 사용하는 […]</description></item><item><title>Docker Entrypoint와 쉘 함수의 사용</title><link>http://elegantcoder.com/posts/docker-entrypoint%EC%99%80-%EC%89%98-%ED%95%A8%EC%88%98%EC%9D%98-%EC%82%AC%EC%9A%A9/</link><pubDate>Thu, 30 Apr 2020 14:02:18 +0000</pubDate><guid>http://elegantcoder.com/posts/docker-entrypoint%EC%99%80-%EC%89%98-%ED%95%A8%EC%88%98%EC%9D%98-%EC%82%AC%EC%9A%A9/</guid><description>Docker 컨테이너는 Entrypoint를 가지고 있어서, 컨테이너를 하나의 실행파일처럼 동작할 수 있게 해준다. An ENTRYPOINT allows you to configure a container that will run as an executable. &lt;a href="https://docs.docker.com/engine/reference/builder/#entrypoint">https://docs.docker.com/engine/reference/builder/#entrypoint&lt;/a> 이를 이용해 때때로 활용하는 기법이 있는데, Entrypoint를 쉘 함수로 엮어 사용하는 방법이다. 최근 Jenkins에 AWSCLI v2를 사용해야할 일이 있었다. 이미 aws v1이 시스템 전체에 설치되어 운영되고 있기 때문에 […]</description></item><item><title>AWS MySQL Aurora 최대 접속수 수정방법</title><link>http://elegantcoder.com/posts/aws-mysql-aurora-%EC%B5%9C%EB%8C%80-%EC%A0%91%EC%86%8D%EC%88%98-%EC%88%98%EC%A0%95%EB%B0%A9%EB%B2%95/</link><pubDate>Wed, 19 Feb 2020 01:11:59 +0000</pubDate><guid>http://elegantcoder.com/posts/aws-mysql-aurora-%EC%B5%9C%EB%8C%80-%EC%A0%91%EC%86%8D%EC%88%98-%EC%88%98%EC%A0%95%EB%B0%A9%EB%B2%95/</guid><description>오랜만에 Aurora MySQL의 최대 접속수를 다시 지정했다. 개발용도의 데이터베이스는 사용량은 작지만 여러 프로젝트들이 connection pool 을 생성하니 기본 정의값보다 올려서 사용하는 경우가 종종있다. max_connections를 다시 지정한 파라미터 그룹으로 교체하면 된다. 이건 TIL이라 할 것도 없다. 하지만 글로 남기는건 10분이면 될 일을 1시간이나 헤맸기 때문. 클러스터 파라미터그룹과 인스턴스 파라미터 그룹 양쪽에 max_connections가 있다. 파라미터 수정 후 […]</description></item><item><title>Jenkins 역할기반 전략으로 프로젝트 권한지정하기</title><link>http://elegantcoder.com/posts/https-elegantcoder-com-jenkins-%EC%97%AD%ED%95%A0%EA%B8%B0%EB%B0%98-%EC%A0%84%EB%9E%B5%EC%9C%BC%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B6%8C%ED%95%9C%EC%A7%80%EC%A0%95%ED%95%98%EA%B8%B0/</link><pubDate>Fri, 14 Feb 2020 00:39:17 +0000</pubDate><guid>http://elegantcoder.com/posts/https-elegantcoder-com-jenkins-%EC%97%AD%ED%95%A0%EA%B8%B0%EB%B0%98-%EC%A0%84%EB%9E%B5%EC%9C%BC%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B6%8C%ED%95%9C%EC%A7%80%EC%A0%95%ED%95%98%EA%B8%B0/</guid><description>Jenkins의 Security Rule 중 Role Based 플러그인을 사용한 사용자 권한 설정을 했다. Manage Jenkins &amp;gt; Configure Global Security 의 Authorization 에서 Role-Based Strategy를 선택한다.(Enable security 상태) 이후  Manage Jenkins &amp;gt; Manage and Assign Roles 화면에서 역할을 추가하고 사용자에 역할을 지정할 수 있다. Manage Roles 역할을 추가, 편집, 삭제한다. 전역(Global)과 프로젝트별 역할이 있다. Assign Roles Manage […]</description></item><item><title>GCP BigQuery Schema 구성 팁</title><link>http://elegantcoder.com/posts/gcp-bigquery-schema-%EC%89%BD%EA%B2%8C-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/</link><pubDate>Wed, 12 Feb 2020 02:25:04 +0000</pubDate><guid>http://elegantcoder.com/posts/gcp-bigquery-schema-%EC%89%BD%EA%B2%8C-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0/</guid><description>생성은 CSV를 통하면 편리하다. BigQuery의 테이블스키마는 생성할때 UI가 꽤 불편한 편이다. 그래서 텍스트로 편집 옵션이 있기도 하지만 타이핑하기 좋지 않은 신택스를 가지고 있어서 CSV업로드로 자동생성하는 편이 개인적으로는 가장 편했다. CSV 파일 업로드는 10MB까지만, 그 이상은 Cloud Storage 등에서 가져와야 한다. CSV가 다룰 수 있는 데이터 타입에는 한계가 있다. 예를들어 날짜시간 등을 사용하고자 하면 메뉴얼의 Limitation부분을 […]</description></item></channel></rss>