반응형 IT, 개발/JAVA43 Java - Spring HTTP 세션 활용하기(HttpSession 로그인 회원 user session) 웹페이지에서 회원관리는 필수적입니다. 웹페이지에서 회원가입 후 로그인을 하면 사용하는 동안 로그인이 유지되도록 하게 위해 session을 사용해보려고 합니다. HttpSession을 사용하면 자바와 자바스크립트에서 모두 활용할 수 있어 편리합니다. 1. 로그인 시 세션 생성 HttpSession을 생성한 뒤 내가 원하는 Attribute를 설정합니다. Attribute의 name과 value 값을 넣어주면 됩니다. HttpSession session = request.getSession(true); session.setAttribute("userId", paramMap.get("userId")); session.setAttribute("userName", paramMap.get("userName")); .. 2022. 11. 28. JAVA - ArrayList index별 값 삭제 첫번째, 마지막, 중간값 삭제 / 전체 삭제(remove(), clear()) Java의 ArrayList를 사용하는 방법 중 리스트 안의 값을 삭제하는 방법에 대해 알아보도록 하겠습니다. 원하는 위치의 값을 지우거나 전체를 모두 삭제할 수 있습니다. 1. remove() remove를 사용하여 원하는 위치(index)의 값을 삭제할 수 있습니다. 예제와 실행결과를 보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.ArrayList; import java.util.List; public class JavaTest { public static void main(String[] args) { List testList = new ArrayList(); testList.add("apple");.. 2022. 11. 17. MacOS JAVA 설치 및 환경변수 설정(Homebrew, ~/.zshrc) 맥 OS에서 개발환경을 구성하기 위해 자바 설치하는 방법에 대해 알아보겠습니다. Homebrew를 활용해서 JAVA를 설치하고 환경변수 세팅하는 방법까지 알아보도록 하겠습니다. 1. Homebrew 설치 macOS 용 패키지 관리자 Homebrew를 사용하기 위해 설치합니다. Homebrew는 openjdk 설치뿐 아니라 Mac에서 다른 소프트웨어를 설치할 때 간편하게 사용할 수 있기 때문에 설치해두면 좋습니다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 홈페이지에 있는 명령어를 통해 설치합니다. 터미널을 실행하고 아래 명령어를 입력하여 설치합니다. $ /bin/bash -c "$(.. 2022. 11. 2. Modbus - JAVA 모드버스 통신 예제 (modbusServer, modbusClient 자바 예제) 모드 버스는 디바이스 간 통신을 하기 위해 오래전 개발된 산업용 프로토콜로 시리얼이나 TCP/IP, UDP에서도 구현 가능합니다. 자바에서 간단한 예제를 통해 테스트해보도록 하겠습니다. 모드 버스를 자바에서 테스트해보기 위해서는 우선 라이브러리가 필요합니다. 1. EasyModbus 라이브러리 1-1. 라이브러리 다운로드 링크 https://sourceforge.net/projects/easymodbustcp-udp-java/ EasyModbusTCP/UDP/RTU .java Download EasyModbusTCP/UDP/RTU .java for free. Modbus TCP, Modbus UDP and Modbus RTU client/server Java library. Modbus TCP, Modb.. 2022. 11. 2. JAVA - 자바 파일 삭제하기 / 파일 이름, 경로 바꾸기 (delete() / renameTo()) 1. 파일 내용 삭제 파일은 그대로 두고 파일의 내부 내용만 삭제하는 방법입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.io.*; public class FileTest { public static void fileDataClear(String filePath) { try { new FileWriter(filePath).close(); } catch (IOException e) { System.out.println(e); } } public static void main(String[] args) { String filePath = "/path/path/filename.txt"; fileDataClear(fileP.. 2022. 9. 22. RabbitMQ MQTT - JAVA publish / subscribe 에제 (eclipse.paho) 이전 시간에 RabbitMQ를 사용해서 MQTT 통신을 하기 위한 설정에 대해 알아봤습니다. 자세한 내용은 링크를 통해 확인할 수 있습니다. https://itstudy402.tistory.com/60 RabbitMQ를 사용한 MQTT 통신 구성하기(Ubuntu) 저번 시간에 AMQP 통신을 위해 RabbitMQ를 설치하였습니다. 이번에는 MQTT 통신을 위해 플러그인을 추가해서 통신하는 테스트를 해보도록 하겠습니다. RabbitMQ 설치는 이전 글을 확인하시기 itstudy402.tistory.com 이제 JAVA에서 Publish, Subscribe를 테스트해서 통신이 잘 되는지 확인해보려고 합니다. MQTT 통신 예제를 보며 테스트해보도록 하겠습니다. 각자의 server URL, userId, pa.. 2022. 9. 9. 이전 1 2 3 4 5 6 ··· 8 다음 728x90 반응형