본문 바로가기
728x90
반응형

Programming/JAVA28

[JAVA] 표준프로토콜 준수는 아주 중요하다 이건 굳이 자바에 쓸 이야기는 아니지만 표준 프로토콜 문서는 아주 중요하다 물론 어떤 문서인지에 따라 표준이라는 프로토콜이 하위버전 문서와 일관성이나 완전히 다른 경우가 있으나 이경우는 제외하고 실제로 각 서버와 클라이언트간의 서로 맞추어 사용하는 프로토콜 버전이 다른경우 조금이라도 다른경우 잘못해서 사용하는 쪽에서 올바르게 맞추어사용하는게 맞다. 클라이언트가 프로토콜을 잘못 이해해서 사용한 와중에 더 이상 연락이나 변화가 불가능한경우라면 서버에서 맞춰주어야 하기 때문에 염두에 두고 변경이나 유동성이 필요하다. 여튼 표준 프로토콜은 대부분 상, 하위간 버전이 다른경우에도 호환이 가능하도록 설계가 되어있기 때문에 통신시 데이터가 어떻게 들어오고 있구나. 만 알고있는것보다, 표준 문서라는것이 있다라는 알게되.. 2022. 3. 4.
[JAVA] 문자열 -> 시간 DATE 객체 변환 총정리 수신받은 메시지에서 시간(문자열) 확인 후 현재시간과 비교하기위해서 시간객체로 비교를 해야하는데 1. 수신 문자열 String (수신문자열) -> SimpleDateFormat 을 통한 수신 Date 객체 생성. 2. Calendar 생성 후 비교용 Date 생성 3. 수신 Date 객체와 비교용 Date 객체 비교 하는데 SimpleDateFormat formater = new SimpleDateFormat("yyyyMMddHHmmss"); 이거 쓰기 package Main; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class main { public static void main.. 2022. 2. 7.
[JAVA] 공공데이터포털 윈도우에서 수신 인코딩문제 공공데이터포털에서 한글이 포함된 JSON 데이터를 수신할때 생긴 인코딩 문제다. 컴파일된 jar 파일을 실행할때 바로가기 파일을 이용하여 "자바 설치 경로 java.exe" -jar 컴파일된 파일명.jar 을 이용하여 실행하는데 "자바 설치 경로 java.exe" -D"file.encoding=UTF-8" -jar 컴파일된 파일명.jar 이렇게 실행 옵션을 추가해주면된다. ------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------.. 2022. 1. 24.
[JAVA / Netty] 클라이언트 오류 해결 뭔가 찜찜하긴한데 해결된것같음 기존 소스코드에서 바꾼건 하나도 없음 일주일 이상을 테스트했고 어떤 상황에서도 문제없이 돌아갔었던 코드라 아무런 문제가 없었음. 리눅스 OS 에서 동작하는 프로그램은 프로그램을 실행시킨 사용자가 접속을 종료했을때 전부 종료되는걸로 알고있음. 문제가 뭐냐면 이 미친놈이 백그라운드로 실행시키고 나갔는데 프로그램이 어중간하게 살아있엇던건지 뭔지 실행은 되는데 재접속 부분만 죽어버린것... 실행을 잘못시킨 나도 잘못이고 어중간하게 죽은 컴퓨터도 문제라고 남탓시전중 ------------------------------------------------------------------------------------------------------- 리눅스 기반에서 백그라운드로 실행시.. 2021. 12. 14.
[java/netty] 클라이언트 재접속 오류 더이상은 모르겠다. 리눅스 체제에서는 뭔가 다른 오류가 있나?싶음 그동안 집에서, 회사에서 테스트할때는 몇일이고 넘게 돌려도 문제없는 코드고 이미 다른곳에서 돌아가고있는 서버에서도 잘 돌아가고있는 코드다.. 실 사용중인 윈도우 서버에서는 더이상 문제가 없는데 리눅스 체제에서는 뭔가 문제가 있나? 로그도 안남는 부분에서 오류가 난건지 감도 안잡힌다. 재접속하는 로그가 남기 때문에 아예 안되는건 아닌데 아니면 접속하려는 서버에서 뭔가 문제가 있나? ---- 해결 https://pendine.tistory.com/71 [JAVA / Netty] 클라이언트 재접속 오류 해결 https://pendine.tistory.com/42 [JAVA / Netty] 클라이언트 오류 해결 뭔가 찜찜하긴한데 해결된것같음 기존.. 2021. 12. 9.
[JAVA] font 설정 안됨 오류 Font 설정할때 글꼴 설정시 new Font( "(문자열) 폰트명" , int 폰트스타일 , int 폰트크기 ); 으로 적용하는데 글꼴 설정이 안됐다는 오류 해결글을 찾기 어려웠기 때문에 작성한다. 폰트가 정상적으로 적용이 안되면 글꼴을 설치했는지 확인해야한다. 방법 1. 제어판 -> 글꼴 에서 사용하고자 글꼴이 설치 되어있는지 확인하거나 방법 2. https://mkil.tistory.com/365 좌측의 링크에서 확인 할 수 있는 코드를 이용해 확인하는 방법이 있다. ==================================================================== 설치를 하였음에도 적용이 안됐다면 설치할때 그냥 설치하는것과 (현재 윈도우를 사용중인 계정에 한함) 관리자권한으.. 2021. 12. 1.
728x90
반응형