전체 글
-
[백준/JAVA] 1598 꼬리를 무는 숫자 나열ETC/Algorithm 2023. 5. 19. 23:11
꼬리를 무는 숫자 나열 👉백준 1598번 꼬리를 무는 숫자 나열 문제 링크 풀이 4로 나눈 몫 = x좌표, 4로 나눈 나머지 = y좌표로 잡았다. 9 % 4 = 1, 10 % 4 = 2, 11 % 4 = 3이다. 하지만 12 % 4 = 0으로 y좌표 값이 이상하게 매칭된다. 입력 받을 때 값을 1씩 덜 받게 하여, 좌표를 (0,0)으로 시작하게 하면 나머지 연산의 자리 값이 정상적으로 처리된다. 제출 코드 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReade..
-
[백준/JAVA] 1085 직사각형에서 탈출ETC/Algorithm 2023. 5. 19. 23:10
직사각형에서 탈출 👉백준 1085번 직사각형에서 탈출 문제 링크 풀이 꼭지점을 기준으로 상하좌우의 값을 계산한다. 상하 방향의 최솟값, 좌우 방향의 최솟값을 구한다. 둘 중의 최솟값을 구한다. 제출 코드 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); St..
-
[백준/JAVA] 1001 A-BETC/Algorithm 2023. 5. 19. 23:10
A-B 👉백준 1001번 A-B 문제 링크 풀이 BufferedReader, BufferedWriter 클래스 사용하여 풀이하였다. br.readLine() 입력 받은 한 줄을 입력받는다. BufferedWriter의 경우 write()를 통해 출력 버퍼에 저장하고, flush()를 사용하면 출력한다. 제출 코드 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter b..
-
[백준/JAVA] 1000 A+BETC/Algorithm 2023. 5. 19. 22:52
A+B 백준 1000번 A+B 문제 링크 풀이 BufferedReader, BufferedWriter 클래스 사용하여 풀이하였다. br.readLine() 입력 받은 한 줄을 입력받는다. BufferedWriter의 경우 write()를 통해 출력 버퍼에 저장하고, flush()를 사용하면 출력한다. 제출 코드 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw..
-
[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..