분류 전체보기
-
[Spring Boot] 브라우저 강제 종료시 소켓 연결 끊기Spring/Trouble Shooting 2023. 5. 16. 18:24
브라우저 강제 종료하면 소켓 해제는? 문제 상황 웹 소켓을 통한 채팅 서비스 구현중 클라이언트가 브라우저를 강제 종료를 해도 소켓 연결 해제가 정상적으로 이뤄지지 않았다. 문제 요인 클라이언트 측에서 소켓의 Disconnect 요청을 보내오지 않았기 때문에 서버에서는 당연히 연결 되어 있음으로 판단하고, 연결을 유지했다. 정확히는 Disconnect를 보내오면 채팅방의 인원수가 줄어들면서 클라이언트가 연결을 종료했다고 로직을 작성했는데, Disconnect 요청이 안오니 채팅방 인원수가 그대로 유지되었다. 문제 해결 소켓의 연결 상태를 기록했다. 서버 측에서 클라이언트의 Disconnect 요청을 기다리지만은 않고, 스스로 판단할 수 있도록 했다. 1번 기록 public class Session { @I..
-
CSS Flex 타입 정리카테고리 없음 2023. 5. 13. 14:04
Flex-Box justify-content 속성 💡 요소들을 가로선 상에서 정렬 flex-start: 요소들을 컨테이너의 왼쪽으로 정렬합니다. flex-end: 요소들을 컨테이너의 오른쪽으로 정렬합니다. center: 요소들을 컨테이너의 가운데로 정렬합니다. space-between: 요소들 사이에 동일한 간격을 둡니다. space-around: 요소들 주위에 동일한 간격을 둡니다. align-items 속성 💡 요소들을 세로선 상에서 정렬 flex-start: 요소들을 컨테이너의 꼭대기로 정렬합니다. flex-end: 요소들을 컨테이너의 바닥으로 정렬합니다. center: 요소들을 컨테이너의 세로선 상의 가운데로 정렬합니다. baseline: 요소들을 컨테이너의 시작 위치에 정렬합니다. stretch..
-
nothing provides libcrypto.so.10 와 libssl.so.10 이를 해결한 dnfBACKEND/AWS 2023. 5. 2. 16:47
뭐가 원인이었나? AmazonLinux-2023 인스턴스에서 레포지토리 버전이 맞지 않아서 발생했던 원인이었다. dnf를 통해 설치를 진행하면 성공할 듯싶다. 오류 내용... $ sudo yum install mariadb-server Last metadata expiration check: 0:02:34 ago on Tue May 2 06:58:19 2023. Error: Problem: conflicting requests - nothing provides libcrypto.so.10()(64bit) needed by MariaDB-server-10.3.36-1.el7.centos.x86_64 - nothing provides libcrypto.so.10(libcrypto.so.10)(64bit) n..
-
[MariaDB] MariaDB 완전 삭제 방법DB 2023. 5. 2. 10:03
일단 결론부터 말하자면 ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2) 누구냐 넌.... 아무리 삭제하고 재설치 해도 끝나질 않아 https://github.com/rangyu/TIL/blob/master/mysql/MySQL-%EC%99%84%EC%A0%84-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B3%A0-%EC%9E%AC%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-(MacOS).md 이 글에 존재하는 모든 방식을 동원하고 sudo rm -rf /usr/local/mariadb sudo rm -rf /usr/local/bin/mariadb sudo rm -r..