본문 바로가기
반응형

공부기록/자바4

윈도우 알림 개발 with JAVA (feat. System Tray & StompSocket) 1. 윈도우 알림 개발의 필요성 요새는 앱 푸시/웹 푸시 등 알림 서비스가 보편화되어 있다. 그래서 그런지 윈도우 알림은 자주 쓰이진 않는 느낌? 하지만 나의 경우엔 아래 상황에서 사용자가 알림을 받을 수 있는 방법이 필요했다. 1. 웹 서비스이기 때문에 앱 없음. 2. 사용자가 웹에 항상 접속해 있지 않음. 3. 개발 언어는 JAVA로(왜? 내가 JAVA 개발자니까...) 물론 문자나 이메일 같은 방법도 있겠지만, 윈도우 알림을 사용해 보고 싶어서 만들게 되었다. 2. 서버/클라이언트 스펙 ** 서버 ** - Spring Boot 기반 어플리케이션 - Rest API로 사용자 메시지 수신 - stomp websocket 으로 사용자 메시지 websocket으로 전달 ** 클라이언트 ** - Spring.. 2024. 3. 14.
[Apache POI] 숫자형 텍스트 지수로 변환되는 문제 JAVA에서 POI 라이브러리로 엑셀을 읽을 때 숫자형 텍스트가 지수로 변환되는 문제 해결하기문제10020880 이런 식의 텍스트 데이터가 1.002088E7 와 같이 지수로 표현되는 문제 발생.해결String.valueOf(cell.getNumericCellValue()) 대신 String.format("%.0f", cell.getNumericCellValue())을 사용하여 문제 해결. 아래는 코드입니다.public String getCellValue(Cell cell) { String value = ""; // 셀 내용의 유형 판별 if(cell != null) { switch (cell.getCellType()) { case NUMERIC: if (DateUtil.isCellDateFormatte.. 2023. 7. 12.
클라이언트(javascript)에서 저장한 쿠키값 서버(java)에서 받기 클라이언트 pc에서 a링크를 클릭하여 서버pc에서 어떤 동작을 하려고 한다. 이때 클라이언트의 페이지(jsp)이름을 서버 pc에 전달하려고 한다. 물론 링크 주소에 파라미터로 넘길 수 있지만 되도록이면 링크는 건드리지 않으려고 한다. 두 가지 방법이 있는데 첫 번째는 form태그를 사용하여 hidden 값으로 보내기 두 번째는 쿠키에 값을 담아 보내는 것이다. 이번엔 쿠키에 값을 담아 보내는 방법을 작성해보려고 한다. var page_cd = document.URL.substring(document.URL.lastIndexOf("/")+1, document.URL.length); document.cookie = "page_cd="+encodeURIComponent(page_cd); 두 줄이면 된다! 엄밀.. 2021. 6. 11.
[자바] 메일 연동, 메일 읽기(IMAP), 안 읽은 메일만 Fetch하는 법(javax.mail.Folder.search) 잡소리 웹에 메일을 연동하는 코드를 짜고 있다. 보내는 건 쉬운데 받아서 제대로 파싱하는 건 신경 쓸 게 뭐이리 많은지.. 메일을 가지고 올 때마다 모든 메일을 fetch하면 서버에 무리가 간다. 사용자가 적을 땐 괜찮겠지만 항상 많을 때를 대비하는 것이 프로그래머의 덕..목.. 코드 설명 아래는 필요한 부분만 가져온 코드다. 출처는 github.com/gujc71/groupware9 입니다. 기본 코드에서 필요한 부분만 약간 수정해서 사용하고 있다. public class Imap { private Folder folder; private Message[] msgs; //안 읽은 메일 개수 반환하는 함수 public Integer patchMessage(String lastdate) { try { fo.. 2021. 3. 19.
728x90
반응형