전체 글(355)
-
[Redis] Spring Boot 와 Redis 연동 설정 - (Jedis)
Spring Boot 환경에서 Redis 를 사용하기 위한 방법 중 하나인 Jedis 설정 과정과 연동 과정에 대해 정리해보겠습니다. 또한 제가 진행하고자 하는 Spring Boot는 gradle 환경입니다. (1) Dependency 추가 Build.gradle 에 Redis 관련 Dependency를 추가해줍니다. (2) RedisConfig 생성 및 Redis Connection 설정 @Configuration public class RedisConfig { @Bean public JedisPool jedisPoolConnection() { return new JedisPool("127.0.0.1", 6379); } } Redis 클라이언트 중 하나인 Jedis 운영하기 위해 커넥션을 관리해주고 수..
2024.04.15 -
[Redis] Spring Boot 와 Redis 연동 설정 - (RedisTemplate)
Spring Boot 환경에서 Redis 를 사용하기 위한 방법 중 하나인 RedisTemplate 설정 과정과 연동 과정에 대해 정리해보겠습니다. 또한 제가 진행하고자 하는 Spring Boot는 gradle 환경입니다. (1) Dependency 추가 Build.gradle 에 Redis 관련 Dependency를 추가해줍니다. (2) Redis Connection 설정 spring.data.redis.repositories.enabled=true spring.redis.host=127.0.0.1 spring.redis.port=6379 application.properties 파일에 Redis Connection 설정을 해줍니다. - spring.data.redis.repositories.enabl..
2024.04.15 -
[Redis] Docker 환경에서 Redis 설치 - (CentOS / Linux)
이전에는 로컬 환경에서 Redis를 사용하기 위해 Docker 를 구성하고 설치하는 과정을 정리했다면 이번에는 CentOS 환경에서 Redis 사용을 위한 Docker 환경 구성 및 설치 과정을 정리해보겠습니다. CentOS 에서 사용하는 방법이며, 이는 Linux 환경에서도 거의 동일합니다. # Docker로 Redis를 설치하기 이전에 Docker 홈페이지에 들어가서 계정을 미리 만들어놓는게 좋습니다. (1) 시스템 패키지 업데이트 및 yum-utils 업데이트 리눅스 환경 comman에서 sudo yum update 명령어를 입력하여 시스템 패키지를 업데이트 해줍니다. sudo yum install -y yum-utils 명령어를 통해 yum 패키지 매니징 관련 유틸리티 도구 모음을 최신 버전으로 ..
2024.04.15 -
[Redis] Docker 환경에서 Redis 설치 - (로컬)
Redis를 설치할 경우 크게 로컬 환경, 배포 서버 환경, Docker 환경 이 세 가지 환경에서 설치하는 것으로 구분할 수 있는데, 이전에는 AWS EC2 환경에서 설치하는 과정을 정리해보았다면, 이번에는 Docker 환경에서 설치하고 연동하는 부분까지 정리해보도록 하겠습니다. # Docker로 Redis를 설치하기 이전에 Docker 홈페이지에 들어가서 계정을 미리 만들어놓는게 좋습니다. (1) 운영체제에 따른 Docker 프로그램 다운로드 https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | Docker Docker Desktop is collaborati..
2024.04.15 -
[에러] docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
[Reason] docker를 설치하고 docker에 mysql을 설치 후, 3306포트에 연결하여 실행하고자 할 때 발생되는 에러이다. 이는 해당 3306 포트에 다른 서비스가 실행되고 있어 mysql을 해당 포트에 연결하여 실행할 수 없다는 의미이다. [Solution] (1) 이전 서비스 종료 후 실행 netstat -ano | findstr {포트 번호} 명령어를 통해 해당 포트를 사용하고 있는 서비스의 pid를 확인해준다. taskkill /pid {포트 번호} /f 명령어를 통해 해당 포트에서 실행 중인 서비스의 pid를 통해 서비스를 종료해주고 다시 docker run -e mysql_root_password={비밀번호} -d -p 3306:3306 mysql:8 명령어를 실행하여 실행해준다..
2024.04.04 -
[Android] SharedPreference 를 이용한 앱 접속 유지
앱을 만들어 배포하게 될 때, 해당 앱을 껏다가 켜도 기존의 접속된 상태를 유지시키면서 자동적으로 진행 중이였던 작업 상황이나 데이터를 불러오기 위한 방법 중 SharedPreference 가 있습니다. SharedPreference 는 말 그대로 앱을 사용하고자 하는 기기의 공유 환경설정을 관리할 수 있습니다. 웹 환경에서는 쿠키나 세션으로 관리해줄 수 있지만 앱에서는 이 SharedPreference로 관리해줄 수 있는 것입니다. 다만 세션이랑 쿠키랑 마찬가지로 엄청 많거나 큰 크기의 데이터를 저장하고 관리해줄 수는 없습니다. 물론, 단순히 접속 유지만을 위해 사용할 것이기 때문에 SharedPreference 를 사용해서 굳이 과도한 데이터를 저장할 가능성은 없다고 봅니다. SharedPrefere..
2024.03.29