본문 바로가기

전체 글829

[Springboot(스프링부터)]Entity생성과 JPA설정 Article.java의 있는 도메인들을 DB와 연동 가능하게 Entity 화 해주는 방법이다. 추가로 이후 검색이 가능하게 Index를 자동 생성 + JPA Auditing설정을 추가하여 일부러 내가 설정할 필요가 없는것들(ex)생성일시/생성자/수정일시 들을 자동으로 생성하게 해주는 기능도 추가한다. package com.board.boardproject.domain; import lombok.Getter; import lombok.Setter; import lombok.ToString; import javax.persistence.*; import java.time.LocalDateTime; @Getter @ToString @Table(indexes = { @Index(columnList = "tit.. 2022. 7. 26.
[python(파이썬)]dataframe 호출시 na 살리기 pandas의 read_csv()를 할때 분명히 Nan이 아닌데도 Nan이 나오는 경우가 있어 검색해보았다. 검색 결과 na / Na라고 적혀있을경우 read_csv에서는 이를 Nan이라고 판단하고 모두 Nan값으로변경해버린다. col_1 col_2 col_3 col_4 col_5 col_6 0 NA 값_1 값_2_1 1 1 NA 값_2 값_2_2 1 2 NA 값_3 값_2_3 1 3 NA 값_4 값_2_4 1 4 NA 값_5 값_2_5 1 5 NA 값_6 값_2_6 10 1 6 NA 값_7 값_2_7 2 1 위 csv파일을 read_csv()로 불러오면 아래처럼 변경되어 버린다.(NA -> Nan) col_1 col_2 col_3 col_4 col_5 col_6 0 Nan 값_1 값_2_1 1 1 Na.. 2022. 7. 22.
[python(파이썬)]dataframe 특정 컬럼의 값만 바꾸기(replace specific columns) 간혹 가다 dataframe의 값들중 빈칸인데도 Nan이 아닌 ""로 되어 있는 경우가 있다. 그렇다고 fillna를 써서 모든 Nan값을 빈칸으로 만들고 싶지 않은 경우가 있다. 그럴경우에는 어떻게하는지 기록한다. ex)요런 df(temp_df)가 있다고 가정했을때 col_1 col_2 col_3 col_4 col_5 col_6 0 값_1 값_2_1 Nan 1 1 값_2 값_2_2 Nan 1 2 값_3 값_2_3 Nan 1 3 Nan 값_4 값_2_4 Nan 1 4 Nan 값_5 값_2_5 Nan 1 5 Nan 값_6 값_2_6 1 1 6 Nan 값_7 값_2_7 2 1 import numpy as np temp_dict={"" : np.nan} temp_df=temp_df.replace({"col_2.. 2022. 7. 22.
[데이터베이스(mysql)] 기본설정하기 보호되어 있는 글 입니다. 2022. 7. 20.
[Spring Boot]Mac에 MySQL 설치하기 만들어질 게시판의 도메인 설계도 완료했고(ERD) 해당 도메인에서 설정해준 요소들(ID/Article ID / Title 등등)도 Class로 생성하였다, 이제 실제 데이터들이 쌓일 데이터 베이스를 구축하려고하는데, 가장 익숙하고 사용하기 편한 Mysql을 사용할것이다. mac에서 어떻게 설치하는지 알아보자 1) 설치할것들 : mysql / mysql workbench 1-1) mysql https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE .. 2022. 7. 13.
[Springboot]스프링 부트 시작하기 사용환경 : Intellij Ultimate 언어 : 자바 프레임 워크 : Spring Boot JDK : Amazon 1) IntelliJ를 실행한 후 New Project를 실행한다. 2) Generators에서 Spring Initializr를 실행한다 3) JDK는 미리 설치한 JDK(환경 변수까지 설정이 완료된)없을 경우 다운로드를 제공하는데 corretto-17을 사용할 것이다. 4) 나중에 추가할 것이지만 우선 사용할 디펜던시들을 설정해준다. 4-1) Developer Tools - Spring Boot DevTools / Lombok(필수) 4-2) Web - Spring Web 4-3) Ops - Spring Boot Actuator 5) 이후 Create를 하면 자동으로 위에서 지정한 .. 2022. 7. 11.
[유즈 케이스]유즈케이스 작성하기 보호되어 있는 글 입니다. 2022. 7. 7.
[git 브랜치]깃 브랜치 전략 세우기 보호되어 있는 글 입니다. 2022. 7. 7.
[Tableau(태블로)태블로 대시보드를 각기 다른 필터를 적용할 때의 이미지 다운받기(tabcmd / bat / automatic) 태블로에서 이미지 다운로드 필터링 태블로는 BI툴이다, 기존의 변경 가능한 엑셀 보고서가 아닌 명확한 데이터를 직접 사용하는 보고서인 것이다. 하지만 뭐가 됬든 결국은 보고서이고, 사용가능한 계정의 갯수와 권한으로 인해 다른 사람에게 공유를 할때는 해당 대시보드를 이미지 다운로드를 하거나 PDF로 다운을 받아야만 한다. 1,2개의 페이지라면 상관 없겠지만 필터의 갯수가 30개가 넘어간다면? 필터가 여러개라 조합의 갯수로만 따져도 엄청난 갯수가 될것이며, 일일히 필터를 변경할때마다 소모되는 시간도 어마무시할것이고 변경 후 이미지/PDF를 다운받는데도 무의미한 시간이 소모될것이다. Using tabcmd Download dashboard image 이러한 작업들을 자동화 하여 미리 적용한 필터의 조합대로 보.. 2022. 7. 7.