728x90 반응형 개발자 전향 프로젝트88 CSV 포맷에서 Xlsx 포맷으로 추출하기 (숫자 앞에 0 짤림 방지) 사건의 전말 테이블의 특정 칼럼은 int, 즉 , 정수 타입이다. 정수는 앞에 0이 붙지 못한다.하지만 0이 들어와야 하는 경우가 발생하고 이 0을 사용자는 화면에서 보고, 출력을 할 수 있어야 한다.백엔드에서든, 앞단에서든 0이야 digit 수 만큼 붙여줄 수 있다. 하지만 출력을 할 때는 얘기가 다르다. 만약 csv 포맷으로 출력을 한다면 해당 칼럼의 서식은 변경할 수 없다.아무리 앞단에서 0이 붙어진 데이터를 display 했다고 하더라도 csv로 출력하고 여는순간 앞에 0은 사라질 것이다.왜? 숫자이기 때문이다. 출력하기 전에 문자열로 바꿨다 하더라도 상관없다. 이를 위해 엑셀 전용 포맷인 xlsx를 사용해야 하며위와 같은 이유로 xlsx로 추출할 때 어떻게 해야하는지 공유하려고 한다. 제일 먼.. 2024. 10. 18. initdb와 pg_dump 통해서 Postgres DB 통채로 Migrate 하는법 (Feat. Docker) 도커에 대한 기본 이해가 필요하기 때문에 관련 배경지식이 부족한 경우 아래 포스팅을 참고하길 바란다.https://samori.tistory.com/88 도커 & 쿠버네티스 이해하기도커(Docker)란? 도커를 한 문장으로 요약하면 개발자가 만든 코드가 어느 환경에서도 작동할 수 있게 도와주는 오픈소스이다. 그런데 왜 굳이 Docker일까? 영어로 된 대부분의 기술 용어들은 이름samori.tistory.com 준비물:1. 최신 Postgres 이미지https://hub.docker.com/_/postgres postgres - Official Image | Docker HubNote: the description for this image is longer than the Hub length limit.. 2024. 10. 4. JMeter - Recording 으로 실시간 브라우저 상호작용 테스트하기 우리는 부하테스트를 할 것이다.헌데 정해진 경로에서 정해진 방법으로 정해진 테스트만 하는 짜고 치는 고스톱말고 브라우저를 띄워서 실제로 화면에 들어간뒤GUI에서 유저가 이것저것 누르고 왔다갔다 하면서 발생하는HTTPS 통신 및 상호작용을 모두 실시간으로 테스트 해보고 싶은 것이다. 어떻게 하는지 쉽게 설명하겠다. 준비물: 1. Apache JMeter 설치2. Firefox 설치 (프록시 설정 용이) 1. JMeter 실행2. 템플릿 열기 3. 레코딩 템플릿 고르기 Create 누르기 HTTP(S) Test Script Recorder 클릭하기 Global Settings 탭에포트: 기본으로 설정된 값: 8888도메인: 어떤 사이트 테스트 하고 싶은지 HTTPS Sampler settings 탭에.. 2024. 9. 26. 무한 스크롤 이해하기 우리에겐 html 컨테이너가 있다.이 컨테이너에 수직 스크롤(overflow-y) 을 구현하고 싶고 스크롤을 끝까지 내렸을 때더 많은 데이터를 불러온다든지 어떤 임의의 함수를 트리거 하고 싶다고 가정해보자.......... 커스텀 css나 사용하는 프론트 라이브러리의 내장 클래스로 해당 div에 overflow를 줬다면이제 끝까지 내렸을 때 동작하게끔 구현해야 한다. 동작이기 때문에 기본적으로 JS 단에서 해야하고native 대신 jQuery를 통해 간결하게 구현한 방법은 다음과 같다.$('#div의 id명').on('scroll', function () { const scrollTop = $(this).scrollTop(); const clientHeight = $(this).height().. 2024. 8. 22. Apache Jmeter로 k8s HPA 하기 + 전용 시각화 툴로 모니터링 하기 JMeter 설치하는법 Host PC 직접 설치 (Windows 기준)1. Zip 파일로 설치 (Portable)https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeterDownload Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases (48 hours) may not yet b.. 2024. 7. 26. 쿠버네티스 사용법 (무중단 배포:Rolling Update + 자동 스케일링:HPA) 준비물: 1. 쿠버네티스2. 도커와 쿠버네티스에 대한 기본적인 개념 및 이해 나의 테스트 환경 Host OS: WindowsDocker: Docker Desktop for Windows 기본 개념을 모른다면 이전 포스팅 참고 https://samori.tistory.com/88 도커 & 쿠버네티스 이해하기도커(Docker)란? 도커를 한 문장으로 요약하면 개발자가 만든 코드가 어느 환경에서도 작동할 수 있게 도와주는 오픈소스이다. 그런데 왜 굳이 Docker일까? 영어로 된 대부분의 기술 용어들은 이름samori.tistory.com 쿠버네티스 설치https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-windows/ 윈도우에 kubectl 설치 및 설정.. 2024. 7. 25. Gitlab 과 Jenkins 연동하기 보호되어 있는 글 입니다. 2024. 7. 18. 이전 1 2 3 4 ··· 13 다음 728x90 반응형