- Client
- JDK 17
- IntelliJ IDEA
- Swing
- 프레임워크 : Spring 6.1.5, Spring-boot 3.2.4
- 외부 라이브러리
- Spring Web
- Spring WebSocket
- Server
- JDK 17
- IntelliJ IDEA
- 프레임워크 : Spring 6.1.5, Spring-boot 3.2.4
- 외부 라이브러리
- Spring Web
- Spring WebSocket
- Spring Data Redis
- Lombok
- it.ozimov:embedded-redis
-
Client
-
DemoApplication
클래스에 연결할 서버의 ip와 port가 작성되어 있다. 해당 정보를 적절하게 변경 후 실행해야 한다.- Default : ip=117.16.137.190, port=8080
-
Gradle을 사용
- Default : port=8090
# project directory내에서 작성 ./gradlew bootRun --args='--server.port={클라이언트가 실행될 포트번호}'
-
-
Server
-
Embedded Redis 사용
- Default : server.port=8080
# Server directory내에서 작성 ./gradlew bootRun --args=\ '--spring.profiles.active=embedded '\ '--server.port={서버가 실행될 포트번호}'
-
Remote Redis 사용
- 주의: 프로그램 시작 시, redis에 “chatroom” key를 가진 데이터는 모두 삭제됩니다.
- Default : server.port=8080, redis.host=localhost, redis.port=6379, no password
# Server directory내에서 작성 ./gradlew bootRun --args=\ '--server.port={서버가 실행될 포트번호} '\ '--spring.data.redis.host={value} '\ '--spring.data.redis.port={value} '\ '--spring.data.redis.password={value}'
-