외주 작업중인 프로젝트에 계속해서 다양한 모듈이 붙으면서 여러 프로젝트의 세션을 공유할 필요가 생겼다. 협업 환경에 대한 사정으로 사용하지 못해, 정리 해둔 내용을 훗날 쓸지 몰라서 기록한다. 처음엔 관계형DB에 넣기 위해 JDBC 세션을 사용했다가 전부터 눈여겨보던 Redis를 도입하기로 결정했다. 가정 로컬에선 Embedded Redis를 사용하고, 테스트 환경에선 라즈베리파이 3에 독립형 Redis를 설치해서 사용한다고 가정한다. Dependency compile('org.springframework.boot:spring-boot-starter-data-redis') compile('org.springframework.session:spring-session-data-redis') compile g..
레디스 설치 pi@raspberrypi:~ $ wget http://download.redis.io/redis-stable.tar.gzpi@raspberrypi:~ $ tar xvzf redis-stable.tar.gzpi@raspberrypi:~ $ cd redis-stable pi@raspberrypi:~ $ makepi@raspberrypi:~ $ sudo make install 레디스 시작 pi@raspberrypi:~ $ redis-serverlocalhost:6379 에서 시작된다. 레디스 접속pi@raspberrypi:~ $ redis-cli 외부에서 접속 가능하도록 설정(임시)127.0.0.1:6379> config set protected-mode noOK127.0.0.1:6379>
JDK 확인 pi@raspberrypi:~ $ apt list *jdk*Listing... Donedefault-jdk/stable 2:1.8-58+b2 armhfdefault-jdk-doc/stable 2:1.8-58+b2 armhfdefault-jdk-headless/stable 2:1.8-58+b2 armhfgcj-4.4-jdk/stable 4.4.7-1 armhfgcj-4.8-jdk/stable 4.8.5-4 armhfgcj-4.9-jdk/stable 4.9.3-14 armhfgcj-5-jdk/stable 5.4.1-4 armhfgcj-6-jdk/stable 6.3.0-18+rpi1+deb9u1 armhfgcj-jdk/stable 4:6.3.0-4 armhflibhtsjdk-java/stable ..