빗속에서 춤추기

  • Canva 애니메이션

    칸바 애니메이션 순서가 자기 멋대로일때 이렇게 하세요. 칸바는 제 경험상 위쪽에 있는 것 먼저, 그리고 위쪽에 있는 것들 중 왼쪽에 있는 것 먼저 애니메이션이 적용됩니다. 그러니 위쪽 정렬을 하면 대부분은 왼쪽 먼저 애니메이션이 동작해요.

  • Raw Query 작성시 Alias 가 중복되는 이슈 해결법

    Alias 를 잘 만드는 유틸리티성 함수를 만들어 Raw Query 의 alias 로 사용하면 된다.

  • Gitflow 사용시 PR 에 merge 로그 남도록 하는 방법

    gitflow 에도 옵션이 있다. push 옵션을 켜주면 된다.

  • Jira 에서 Due date 이 있는 Task 알림설정

    회사들은 종종 Jira 로 Task 를 관리한다. 나는 PM 에서 넘어온 Due date Task 를 모두들 놓치고 있다가 웹팀에서 서버 작업이 언제쯤 끝나는지 문의가 들어와 인지하게된 적이 있다. 이렇듯 사람이 여럿 있어도 일이 많으면 놓쳐선 안되는 것들을 놓치게 된다. Jira 는 Automation 기능을 제공하는데 이를 통해 Due Date 이 있는 Task 뿐만 아니라 각종 조건들에 대해 특정 Action 을 수행하게 할 수 있다. 그리고 JQL 이란걸 사용하면 각종 attribute 들을 사용해서 필터링할 수 있다. 그래서 due date 이 앞으로 21일 안이고, 에픽 태스크가 아니고, 담당자가 없다면 평일 아침 9시에 팀 채널로 슬랙 메시지를 보내도록 작성하여 앞으로 같은 실수가 없도록 개..

  • Ruby 2.7.7 과 Charlock Holmes 의 버전 호환 이슈

    들어가며 나는 Ruby 최신버전(3.2.2) 대신 2.5.9 를 사용하고 있었다. 그러다가 서버 성능 향상, 보안강화 등을 위하여 Ruby 2.7.8 로 업그레이드를 했다. 그 과정에서 몇몇 이슈들이 있었는데 그 중에 인코딩 변환 이슈를 다루려고 한다. 인코딩 파일들은 모두 바이트 코드로 저장된다. 이런 바이트 코드들은 유니코드와 매핑되는데 그 매핑 방법이 인코딩이다. 가장 대표적인 인코딩인 ASCII 는 7비트 인코딩으로 총 127개의 문자를 나타낼 수 있다. 여기서 한글을 표현하기위해 EUC-KR 이 나왔고, EUC-KR 과 호환되면서 더 많은 한글을 표현하기위해 CP949 가 나왔다. 그리고 이런 인코딩들이 각 국가별로 중구난방 생성되자 모든 문자를 표현할 수 있는 UTF-8, UTF-16 이 나왔..