본문 바로가기
반응형

Spring3

[Project]AutoMailing WebServer(Spring 웹 스크래핑 부분) 전 직장에서 받은 단기 프로젝트이다. 당시 회사에서는 유해물질 측정 센서의 결과 값을 이용하는 프로젝트가 진행 중이였다. 문제는 간혹 센서가 꺼져버리는 경우가 있어서 센서가 잘 살아있는지 외부센서 API를 확인한 후에 전 날 센서가 이상이 없는지 확인해서 구두로 알리라는 지시가 내려왔다. 그런데 같이 일하는 동기가 매일 같은 업무를 하기 싫었는지 이걸 자동화 시켜보자고 했다.ㅋㅋ API 서버는 5분 단위의 정보만 제공하지만 해당 정보를 날마다 보여주는 웹 페이지가 있었다. 처음엔 API 서버를 이용하려다가 그러면 하루가 1440분이니까 288번 API 서버를 다녀와야 했기 때문에 그냥 웹 페이지에서 웹 스크래핑을 통해 데이터를 긁어온 뒤 이상여부를 확인 후 메일로 자동으로 보내기로 했다. 그래서 나는 파.. 2023. 4. 14.
[Spring]Spring 레거시 프로젝트 AWS elastic beanstalk으로 5분만에 배포하기 오늘은 스프링 레거시 프로젝트를 AWS elastic beanstalk으로 손 쉽게 배포해보는 방법을 포스팅 해보도록 하겠다. 먼저 스프링 프로젝트에서 .war 파일을 뽑아낸다. 프로젝트 이름을 적고 경로 설정을 해준다. 그 다음에 AWS 사이트로 이동. 로그인을 하고 Elastic Beanstalk으로 이동한다. 시작하기의 Create Application 클릭 애플리케이션 이름을 적어주고 톰캣을 사용해서 배포할거니까 플랫폼을 톰캣을 선택해주고 애플리케이션 코드를 직접 업로드 할거니까 (아까 export 한 .war 파일) 코드 업로드를 선택해준다. 로컬 파일을 선택한 후 (만약 .war 파일의 용량이 크다면 S3에 파일을 업로드한 뒤 해당 객체의 URL을 넘기면 된다.) 그리고 아까 export한 w.. 2023. 4. 2.
[java] Hwplib 사용해보기 회사에서 큰 프로젝트를 앞두고 이것 저것 라이브러리를 테스트 해보고 있는데 주어진 라이브러리였다. 한글파일에서 텍스트를 뽑아내는 라이브러리인데 유용할거 같아 사용법을 공유한다. kr.dogfoot hwplib 1.0.1 먼저 pom.xml 파일에 다음과 같이 입력한다. import kr.dogfoot.hwplib.object.HWPFile; import kr.dogfoot.hwplib.reader.HWPReader; import kr.dogfoot.hwplib.tool.textextractor.TextExtractMethod; import kr.dogfoot.hwplib.tool.textextractor.TextExtractor; public class Hwplib { public void test() .. 2023. 2. 8.
반응형