etc
-
Git LFS data quota overetc 2024. 4. 6. 09:01
사이즈가 10MB 이상인 tsv 파일들을 github repository 에 저장하고 실제로 서버 실행 시에도 메모리에 올려서 사용하고 있었다. 별문제 없이 사용하고 있었고 최근에 사이즈가 1GB 가 넘는 파일도 이렇게 사용해도 괜찮지 않을까 해서 같이 저장했다. This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access. 저장까진 괜찮았는데 그 다음 커밋쯤부터 문제가 발생했다. 대략 data quota 초과했으니 플랜을 업그레이드하라고 한다. Git LFS 를 처음 사용할 때 제대로 조사해보지 않고 사용법만 익혔더니 data quota..
-
도로명은 (로, 길)으로 끝나나요?etc 2023. 11. 7. 20:14
넹. 도로명주소에서 도로명만 추출해야 하는 일이 있었다. ex) 경기도 성남시 분당구 판교역로 166 -> 판교역로 도로명이(로, 길) 로만 끝나는 것 같은데 정확한지 모르겠다. (로, 길) 로만 끝나면 정규식으로 추출하기 편한데 다른 케이스가 있나 해서 찾아봤다. 관련 정보는 도로명주소 가이드 북을 한 번 쭉 보는 거를 추천. https://www.juso.go.kr/CommonPageLink.do?link=/street/GuideBook 도로명 - 대로: 8차로 이상 - 로: 2차로 ~ 7차로 - 길: 로보다 좁은 도로 입체도로: 공중 또는 지하에 설치된 도로 및 통로 - 고가도로: 공중에 설치된 도로 및 통로 - 지하도로: 지하에 설치된 도로 및 통로 ex) 서울특별시 송파구잠실역중앙통로 110
-
csviewetc 2023. 10. 30. 21:24
대용량 csv 파일 읽기 엑셀로 보기 어려운 1000만 row 가 넘는 csv 파일을 보고 싶었다. csv 도 json formatter 처럼 뭔가 있지 않을까 했는데 csview 라는 게 있어서 써봤다. 내가 보고 싶은 euc-kr 로 인코딩 된거여서 바꿔서 봐야한다. 문자인코딩을 변경해서 보자. iconv -f euc-kr -t utf-8 source.csv > target.csv | csview target.csv https://github.com/wfxr/csview GitHub - wfxr/csview: 📠 Pretty and fast csv viewer for cli with cjk/emoji support. 📠 Pretty and fast csv viewer for cli with cjk/e..
-
법정동코드 조회하기etc 2023. 10. 22. 21:00
법정동코드를 DB로 만들면서 있던 과정을 적어봐요. 먼저 법정동코드 규칙은 10자리 숫자, 시도(2) + 시군구(3) + 읍면동(3) + 리(2) 로 이루어져 있어요. 시작은 오피스텔 매매 실거래 정보를 가져와서 데이터베이스에 저장하고 싶었어요. 저장할 때 법정동코드가 필요한데 오피스텔 매매 실거래 정보 API 응답값에 다른 정보는 존재하지만 법정동코드는 없어요. https://www.data.go.kr/data/15058452/openapi.do 국토교통부_오피스텔 매매 신고 조회 서비스 부동산 거래신고에 관한 법률에 따라 신고된 주택의 실거래 자료를 제공 www.data.go.kr # response { '거래금액': '14,000', '거래유형': '중개거래', '건축년도': '1989', '년':..
-
pbcopyetc 2023. 7. 7. 23:09
pbcopy pbcopy 커맨드를 알게 됐는데 유용해서 사용방법에 대해서 적어본다. custom 하여 만든 nanoid 를 DB id 로 사용하는데 한 번에 여러개의 레코드를 저장 할 일이 종종 생긴다. 그 때 id 를 생성하는 generate-id.js 사용하는데 하나씩 복붙하는 게 좀 귀찮다. generate-id.js const { customAlphabet } = require('nanoid'); (() => { console.log(customAlphabet('23456789abcdefghijkmnpqrstuvwxyz', 16)()); })(); generate-id.sh #!/bin/bash set -e for ((i = 1; i
-
github commit 메시지etc 2023. 4. 27. 21:27
커밋 메시지를 영문으로 잘 작성하는 건 어렵다. 처음 작성할 때는 블로그 를 많이 참조했었다. 이제는 작성한 지 18개월이 넘었는데 여전히 어렵고 비슷한 문장만 쓰는 것 같다는 생각이 들었다. 어떤지 보려고 요즘에 하는 프로젝트의 커밋 메시지 기록을 봤다. git log --pretty=format:"%s" --no-merges | awk '{print $1}' | sort | uniq | wc -l git log --pretty=format:"%s" --no-merges | awk '{print $1}' | sort | uniq -c | sort -nr 종류는 77가지인데 10번 이상 쓰이는 단어는 8가지였다. 120 Fix 105 Implement 79 Add 38 Use 33 Change 25 Up..