IT/java 7

[자바] netty 사용 방법

kcb와의 통신을 위해서  netty를 처음 사용해 보았다.좌충우돌이 많았지만 무사히 잘 마무리가 되었다.서버에서 euc-kr을 사용해서 그와 관련된 처리 부분에서 시간을 많이 허비했다.한글을 바이트 단위로 쪼개는 게 평소에는 잘하지 않는 부분이라 시간이 걸렸다.별거 없는 내용이지만 이렇게 적어 두지 않으면 나중에 또 시간을 허비할게 뻔해서 최대한 틀만 살려서 내용을 기록해 둔다.혹시나 netty를 사용하실 분에 도움이 되었으면 좋겠다. import java.io.UnsupportedEncodingException;import io.netty.bootstrap.Bootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelFu..

IT/java 2024.07.15

[자바] 문자열 euc-kr로 변환 한글깨짐

요즘 거의 대부분의 프로젝트가 UTF-8로 되어있다.그래서 예전처럼 한글이 깨져서 인코딩을 할 일이 잘 없었다.그래서 잊고 살고 있는데 갑자기 구시스템과 소켓 통신을 하게 되면서 한글 깨짐이 문제가 되었다.구시스템이 euc-kr로 되어 있었다.소켓 통신을 할때 netty를 사용해서 하게 되었는데 여기서 뭔가 한글 관련 설정이 있는 게 아닌가 했는데그냥 별거 없었다.이래서 기본기가 중요하다.String text = "안녕 hello";System.out.println(text);System.out.println("==================");// EUC-KR로 인코딩byte[] byteEuckr = text.getBytes("euc-kr");// EUC-KR로 디코딩String strEuckr =..

IT/java 2024.06.21