분류 전체보기(18)
-
[React JS] 무한히 늘어나는 숫자를 ###,###,### 형식으로 포매팅하기
정규식을 이용한 함수이다. function formatNumber(number) { return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } jsFiddle 링크: https://jsfiddle.net/uxt9nwLf/20/
2023.06.23 -
[React JS] 1,000,000 형식의 가격에서 ,를 지웠을 때 그 앞 숫자도 지워지게 하는 법
selectionStart를 사용하였고, 3자리마다 반점이 찍히는 것을 고려 하였습니다. 그래서 value의 길이에 따라서 ,뒤인 selectionStart 값을 구하는 공식을 만들어 보았습니다. 이 값이 true가 된다면 그 지점은 ,뒤인 곳입니다. (selectionStart + 1 + ((3 + (3 - (value.length % 3))) % 3)) % 4 === 0
2023.03.30 -
[Python] Pandas를 이용하여 직장인의 일주일 간 체력과 행복도 그래프 그리기
import pandas as pd import matplotlib.pyplot as plt week = ['Sun','Mon', 'Tue', 'Wed', "Thur", 'Fri', "Sat"] health_point = [90, 60, 40, 30, 10, 5, 60] happiness = [60, 40, 20, 30, 60, 80, 90] data = { 'health_point': health_point, 'happiness': happiness } df = pd.DataFrame(data, index=week) # new_column_nm = ['체력', '행복도'] #한글 폰트를 설치해야해서 빼었음 # new_columns = dict(zip(df.columns, new_column_nm)) #..
2023.02.15 -
[React JS]Sheet JS와 xlsx-populate 사용하여 스타일 된 XLSX 파일 다운 받기(1)
참고: sheetJS의 xlsx.mjs 소스코드와 https://www.youtube.com/watch?v=NAfhj49daQg 에 나와있는 깃허브 코드를 활용하여 사용하였습니다. html에는 표로 된 table 태그가 있습니다. 그리고 살다보면 html table에 있는 데이터를 엑셀로 다운 받아 확인하거나, 보고용으로 사용해야할 때도 있습니다. 저는 테이블과 json데이터를 엑셀파일로 추출하기 위하여 XLSX 모듈을 사용하였습니다. xlsx는 sheet js의 모듈인데요, 이 링크는 sheetjs 공식문서 입니다. 간편하게 보실분은 밑의 블로그로 들어가시면 됩니다. https://wickedmagica.tistory.com/248 [Node.js] Excel 파일 생성하고 데이터 읽기 API : ht..
2023.02.06 -
[JPA] SequenceStyleGenerator을 상속하여 yyyyMMdd+시퀀스 만들기
이렇게 커스텀 시퀀스로 pk를 만들어야 할 일이 있습니다. 쿼리문으로도 할 수 있겠지만, jpa로 구현하려면 어떻게 해야할까요? org.hibernate.id.enhanced.SequenceStyleGenerator; 라는 클래스를 상속하면 커스텀 시퀀스를 만들 수 있습니다. config 패키지에 DatePrefixedSequenceIdGenerator 라는 클래스를 만들어주겠습니다. @Slf4j public class DatePrefixedSequenceIdGenerator extends SequenceStyleGenerator { public static final String NUMBER_FORMAT_PARAMETER = "numberFormat"; public static final String ..
2023.01.12 -
[docker] 사용했던 container의 postgres데이터도 같이 push 하기(push container with using data of postgres)
도커 환경에서 작업하다가 다른 컴퓨터로 데이터를 옮겨야할 일이 생겼다. 문제는 postgres 기본 환경은 옮겨지지만 내가 작업한 user와 database는 옮겨지지가 않았다... PGDATA 사용법도 잘 모르겠어서 며칠을 하다가 포기했었지만 postgres의 dump를 활용하여 데이터를 옮길 수 있었다. 백업한 파일을 함께 commit해서 push 하고 다른 컴퓨터에서 pull 한 다음 백업한 파일을 복원하여 사용하는 방법이다. 실행하고 있는 도커의 터미널에 들어가서 # su postgres 하여 postgres에 접근한다. 그리고 볼륨 파일에 접근한다. /cd /var/lib/postgresql/data 그리고 아래의 명령어를 입력하여 백업파일을 생성하자. pg_dump -U 소유주 db명 > 백업..
2022.12.27