본문 바로가기

input type=text 투명하게 만드는 방법 input type=text를 투명하게 만들려면 어떻게 해야할까? 결국은 테두리를 없애고 배경을 투명하게 만들면 되므로 다음과 같이 처리하면 된다! 더보기
자바에서 다차원 배열 내용 출력하는 방법(초간단) 예를 들어 다음과 같은 2차원 배열이 있다고 가정하자!(배열 안의 배열) String[][] arr = new String[][]{{"one", "two"}, {"three", "four"}}; 중첩 for문을 사용하지 않고 내용을 간단하게 출력할 수 있는 방법은 없을까? 다음과 같이 하면 된다! System.out.println(Arrays.deepToString(arr)); 결과는 다음과 같이 출력된다!(java.util.Arrays은 상당히 유용한 도구인 것 같다!) [[one, two], [three, four]] 단순 toString()으로 출력할 수 없는 다차원 배열의 경우 Arrays.deepToString()을 이용해서 심플하게 처리할 수 있다! 더보기
(TCP) TIME_WAIT과 CLOSE_WAIT의 차이 TCP는 복잡한 과정을 통해서 연결을 종료하는데(4 way handshaking) TIME_WAIT과 CLOSE_WAIT의 차이만 구분한다면 나머지 과정은 쉽게 이해할 수 있다!(FIN_WAIT_1, FIN_WAIT_2, LAST_ACK 등은 조연이라고 생각하면 된다!) 단순하게 말해서 TIME_WAIT은 클라이언트에서 연결이 종료되었다는 말이고 CLOSE_WAIT은 서버에서 연결이 종료되었다는 말이다! TIME_WAIT(클라이언트)은 특정 시간이 지나면 자동으로 CLOSED 상태로 전환되며 CLOSE_WAIT(서버)은 LAST_ACK 등의 과정을 거치고 CLOSED 상태로 바뀐다! 그냥 클라이언트와 서버의 차이만 기억해도 4 way handshaking의 이해에 큰 중심을 가질 수 있을 것이다! 더보기