[Java] Excel xlsx 파일를 읽어서 조회프로그램을 만들어보자
·
java
23년 학생회 사무국장을 맡게 되었다. 학생회비 납부명단을 excel로 넘겨받았더니 형식도 학번 마다 다르고 복지 사업할 때 납부 여부 확인이 굉장히 귀찮아보였다. (실제로 복지 사업에서 납부명단을 확인하는건 꽤나 귀찮은 작업이었다. 학번 별로 ctrl+f를 수십번해야되는...) 이참에 프로그램을 하나 만들어 손쉽게 납부여부를 확인할 수 있게 만들어보자 생각이 들었고 만든 과정을 글로 써보기로 했다. Java에서 excel의 xlsx파일을 읽어오려면 poi 라이브러리를 사용해야한다. poi는 자바의 기본 내장 라이브러리가 아니므로 poi 사이트에서 다운을 해서 인테리제이 IDE의 [File] > [Project Structure] > [Libraries] > [+] 로 이동하여 추가해주면 된다. 하지만 ..
SpringBoot + JPA + postgreSQL 프로젝트를 docker를 이용해 fly.io로 배포해보자 - 1부
·
spring
내가 만든 프로젝트를 지속적으로 사용자가 쓸수 있게 배포하고 싶어 가격이 싼 fly.io로 db를 배포해보기로 했다. 원래 spring-boot 프로젝트에서 mysql을 사용했기 때문에 mysql로 만들어보려했지만 자료 부족과 처음 배포해보는 것 때문에 많이 헤맸었다. fly.io는 postgresql을 밀고 있어 postgresql 앱을 만드는것이 타 db보다 간편하고 설명이 더 잘되어있다. 또한 구글에 정보가 그나마 많아 postgresql로 DB를 변경하였다. 먼저 fly 명령어로 postgres 앱을 만들어보자 PostgreSQL app을 만들기위해, flyctl postgres create 을 해주고 아래와 같이 앱 이름, 지역, cpu 개수 RAM 설정을 골라준다. fly postgres cr..
SpringBoot+JPA 프로젝트에 mySQL를 적용해보자
·
spring
지금까지 나는 spring 프로젝트에 h2를 연결해서 쓰고 있었다. spring 공부를 시작하며 구글링하며 나온 여러 사이트와 강의들에서 H2 DB를 쓰는 곳이 많았기 때문에 별 생각 없이 H2를 사용해왔던 것 같다. 프로젝트가 어느정도 진행되면서 AWS 이야기가 나왔는데 AWS를 쓸려면 H2는 DB로 사용하지 못한다고 하는 것 같다...?! 그래서 이참에 DB를 mySql로 바꿔보기로 하였다. MySQL를 공부하기 전 모르는 용어가 있어 정리하고 넘어가자 -DBMS (Database Management System) 데이터베이스를 관리하고 운영하는 소프트웨어. 대표적으로 MySql이나 H2 같은 것들이 있음. MySQL을 설치를 하고 시작해보자 본인은 mac homebrew를 이용해 설치했다. 1. m..