분류 전체보기

Go언어 golang

고랭 엑셀 - golang excel #3 차트 삽입

excelize의 차트를 사용해 보겠습니다. https://xuri.me/excelize/ko/chart.html#AddChart 에 접속해보면 다양한 차트 타입을 확인해 볼 수 있습니다. 일하다 보면 제일 이해하기 쉬운(많이 쓰이는) Pie 차트를 가지고 샘플을 하나 만들어 보았습니다. 다음과 같은 결과를 기대할 수 있습니다. package main import ( "fmt" "github.com/xuri/excelize/v2" "strconv" "time" ) func genMockData() [][]string { //시간, 사용처, 금액, 비고 return [][]string{ {"2023-03-04 11:66", "하늘나라", "12000", "신용카드"}, {"2023-03-03 11:66",..

Go언어 golang

고랭 엑셀 - golang excel #2 스타일 기본

이전 글에 기본 출력만으로는 'CSV' 파일 출력으로도 충분히 되는 문제입니다. 현업에선 보고가 될 수 있는 수준으로 스타일을 반영해야만 합니다. 그래서 이번 글에서는 기본적인 폰트 정렬/스타일, 셀 넓이 조정, 셀 라인 설정 정도 추가 해 보겠습니다. 출력물은 다음과 같습니다. package main import ( "fmt" "github.com/xuri/excelize/v2" "time" ) func genMockData() [][]string { //시간, 사용처, 금액, 비고 return [][]string{ {"2023-03-04 11:66", "하늘나라", "12000", "신용카드"}, {"2023-03-03 11:66", "우리나라", "8000", "체크카드"}, {"2023-03-02..

Go언어 golang

고랭 엑셀 - golang excel #1

현업에 있다 보면 엑셀 출력 코딩을 할 때가 종종 있습니다. 고랭으로 엑셀 출력 오픈소스중 excelize를 추천해 드려 봅니다. 장점은 호환성이 좋아서 오피스 엑셀에서 열어도 경고 메시지가 안 뜹니다. 카드사나, 공공기관에 있는 다운로드된 엑셀은 경고창이 떠서 찝찝한 면이 없지는 않은데, 이 오픈소스는 그런 부분은 좋은 것 같습니다. ? 문서도 한글 번역되어 있습니다. https://xuri.me/excelize/ko/base/installation.html 기본코드를 시작으로 문자, 셀 스타일, 차트, 기존 문서 로딩 등 여러번 업로드 해볼까 합니다. 우선 기본 엑셀 출력을 해보겠습니다. 다음과 같은 결과가 출력됩니다. package main import ( "fmt" "github.com/xuri/..

Go언어 golang

golang generic : 성능 시험

generic 사용에 대한 고민이 됩니다. 전체적인 리팩토링을 앞에 두고 여러 차례 이것저것 검증하려 합니다. 그래서 간단한 루프로 성능 시험을 해보았습니다. 성능 저하가 존재 할지. 간단한 코드라 결론 내리긴 어렵지만 '양호'합니다. loop code : None generic package main import ( "fmt" "runtime" "time" ) func procInt(v, o int) bool { if v > o { return true } else { return false } } func procStr(v, o string) bool { if v > o { return true } else { return false } } func main() { numCpu := runtime.N..

미래의 고
'분류 전체보기' 카테고리의 글 목록 (5 Page)