본문 바로가기

전체 글

(6)
GIT: 작업 효율 UP! 명령어 단축키 지정하기 git으로 하는 작업이 익숙해질 수록 긴명령어와 옵션을 일일히 타이핑하기가 꽤나 수고스럽게 느껴진다. tab을 누르면 어느 정도의 키워드는 자동완성이 되기도 하지만, 훨씬 더 간단한 방법으로 작업 효율도 높일 겸, 터미널에서 단축키를 설정하는 법에 대해 다뤄 보려 한다. *MacOS의 기본 셸 zsh를 기준으로 이하 설명 Alias Alias는 사전적 의미로 '별칭'을 뜻하는데, 특정 명령어나 옵션을 보다 간단한 단축키로 치환해서 사용하도록 설정할 수 있다. * 참고로 명령어에는 옵션을 포함할 수도 포함하지 않을 수도 있다. (ex. git add, git add-A) alias [단축어]="[명령어]" [MacOS 터미널, zsh를 기준으로 alias 설정하는 법] ▶︎ 먼저, 기본 설정 내용을 ..
Tableau: 차원과 측정값, 그리고 연속형과 불연속형 차원과 측정값 1) 측정값(measure) : 사실상 우리가 태블로에서 시각화해서 보기를 원하는 값, 구하는 값이라고 할 수 있다. 측정할 수도 있고 숫자로 기록할 수 있는 정량적인 데이터이다. 기본적으로 함수(SUM)로 집계된다. 예: 노출수, 클릭수, 광고비용, 매출액, SNS 언급량 등 2) 차원(dimension) : 측정값을 찢어 보고자 하는 기준. 데이터의 세부 정보를 분류하고 나누고 표시할 수 있다. SQL문으로 치면 Group by 뒤에 오는 대상이라고 이해하면 쉽다. 예: 국가별, 매체별, 기기별, 월별, 성별 등 - 국가(차원)별 노출수(측정값) - 매체(차원)별 광고비용(측정값) * 즉 위 그림에서 카테고리는 차원이고 매출은 측정값이다. 태블로는 원본데이터를 차원과 측정값으로 임의 분..
Golang: 글자수 검사를 효율적으로 하자! 들어가며 글자수가 제한된 이력서나 공인 문서 등을 작성하다보면, 글자수세기 프로그램을 이용할 일이 종종 있다. 글자수를 센다고 하면 흔히 '텍스트 내 입력된 문자의 수'를 떠올리기 쉽지만, 주로 'byte'수를 함께 제공한다. 지금까지 이 두 개가 왜 구분되어있는 지를 깊게 고민해본 적이 없었는데, 쉬운 비교를 위해 두 개의 다른 언어로 인삿말을 입력해보았다. '안.녕.하.세.요', 'H.e.l.l.o'. 육안으로 봤을 때 동일하게 다섯 글자의 단어지만, byte단위로 확인했을 때 한글은 10byte, 영어는 5byte로 차이가 있다. 이를 통해 알 수 있는 점은 한글과 영문, 두 언어의 글자크기가 다르기 때문에 글자수는 같더라도 byte수는 다르다는 것이다. 이 때 byte는 컴퓨터가 데이터를 저장하..
GIT: 내가 보려고 정리한 명령어 모음 (1) 0. 분산 버전 관리(DVCS. Distributed Version Control System)가 필요한 이유 기획안_지성_v1.pptx 기획안_마크_v1.pptx 기획안_런쥔_v1.pptx 기획안_취합_ v1.pptx 기획안_취합_v2.pptx 기획안_취합_최최종_마크수정.pptx 기획안_취합_최최최종_FIN.pptx ... 하나의 문서 내 각 파트를 여러 팀원이 나눠 작업할 때, 최종버전을 저장하고 취합하는 과정에서 위와 같은 파일명을 본 적 있을 것이다. 공유 폴더나 드라이브에 각 팀원의 작업물이나 취합본을 수동으로 저장하여 백업해두는 방식이다. 이 경우엔 파일이 많아지면 많아질 수록, 아무리 꼼꼼하게 체크하더라도 의도치 않은 휴먼에러나 불편함이 발생하곤 한다. 예를 들면 이런 상황이다. 이전 버전..
PostgreSQL: CHAR와 VARCHAR의 후행 공백 처리 오늘은 SQL에서 표준적으로 사용되는 문자열 타입 CHAR과 VARCHAR의 문자 처리 방식을 후행 공백 처리 측면에서 살펴보려 한다. 데이터 타입 (Data Type) 데이터베이스에서 테이블을 정의할 때는 각 컬럼별로 타입을명시해야 한다. 데이터 타입은 자료형이라고도 하며 일반적으로 숫자형(정수, 실수), 문자열, 날짜 등 컬럼에 저장되는 데이터의 형식을 말한다. 컬럼을 선언할 때는 데이터 타입의 크기(size)가 중요한 기능을 하는데, 즉 선언한 유형이 아니거나 지정된 사이즈를 벗어나는 데이터가 입력되면 DB는 에러를 발생시킨다. CHAR과 VARCHAR (고정과 가변) CHAR는 길이가 고정된 문자열 타입, VARCHAR는 가변의 문자열 타입(varying character)이라고 정의된다. C..
#01 여는 글: 어느 데케터의 발악 시작. 부제: 블로그에 성장일지를 쓰게 된 이유 Ta-da. Daket의 등장. 스믈스믈 COVID19가 창궐하기 시작한 바야흐로 2019년의 어느 계절. 한 퍼포먼스 마케팅 대행사의 마케터로서 작지만 나름 원대한 커리어를 시작하게 되었다. 입사 직후 사수님이 보여주던 엑셀 단축키 신공에 입 벌리고 감탄하던 것도 옛말, 시간의 흐름에 따라 자연스럽게, 이제는 엑셀을 활용한 전처리는 웬만큼 능수능란하게 다룰 수 있어졌다. 그 뿐이겠는가, 웹앱 플랫폼을 막론하고 셀프서브로 다뤄본 유료광고 매체, MMP툴도 손가락 개수를 훌쩍 넘어섰다. 위에서 시키는대로, 급하게 처리해야하는 주어진 업무들을 따라가다 정신을 차려보니 - 감히 말하길, 데이터를 추출하고 전처리하여 분석하는 일련의 과정들을 통해 전반적인 매체 운영, 성..