728x90 반응형 Programming45 편하게 코딩하기 편하게 코딩하기 주요 요점 1. 향후 확장을 예상한 설계 2. 다양한 오류를 예상한 초기 값 세팅 3. 동일한 형태의 코드를 메소드 또는 클래스화 4. 낮은 결합도를 유지 5. 이해하기 쉬운 최대한 짧고 간결한 코드 6. 디자인 패턴 활용 7. 한눈에 이해가 가는 변수명 및 메소드명 선언 (길어도 됨, 긴 건 IDE에서 제안 하는 변수명 쓰면 됨) 2023. 1. 3. [Java] String 연산자 vs StringBuilder 연산자 꽤 예전에 StringBuilder 라는게 있던걸 새로 알고서 한번 테스트 해봤던 내용. 만번까지 하니까 꽤 차이가 났던게 신박함 중간에 생길 수 있는 문제가 뭐냐면 StringBuilder 에다가 append 연산자에서 String + String 연산이 들어가도 성능에 영향이 미침 2022. 12. 24. [JAVA / Netty] 클라이언트 재접속 오류 해결 https://pendine.tistory.com/42 [JAVA / Netty] 클라이언트 오류 해결 뭔가 찜찜하긴한데 해결된것같음 기존 소스코드에서 바꾼건 하나도 없음 일주일 이상을 테스트했고 어떤 상황에서도 문제없이 돌아갔었던 코드라 아무런 문제가 없었음. 리눅스 OS 에서 동작 pendine.tistory.com 이글 내용을 뒤잇는 내용 EventLoop 가 제대로 등록 되지 않는것을 확인했음. 재접속시 EventLoop를 제대로 등록했는지 확인 후 제대로 등록돼지 않았으면 연결을 종료 후 재접속을 시도하도록 변경 적용 소스코드 내용 일부 발췌 do { connectChannelFuture = this.clientBootstrap.connect(addr); logger.debug("connect .. 2022. 9. 21. [ASN.1] 메시지 디코딩오류 objsys에서 구입한 프로그램을 통해 생성된 라이브러리는 asn.1 파일을 이용해서 메시지를 인,디코딩 할 수 있게 해준다. 메시지 구조가 동일해도 메시지 순서가 다르면 디코딩 오류가 발생한다. 송신자의 ASN.1 내용은 ABC{ A octectString , B TLVObject , C octectString } 라는 순서로 있을때 수신자가 사용하는 파일 중 ASN.1 에 기입된 내용의 순서가 다르면 디코딩 오류가 발생하거나, 수신자가 해독한 내용이 송신자와 의도한 내용과 달라질 수 있다. 수신자의 ASN.1 내용이 송신자와 다른게 아래처럼 작성 되있는 경우. ABC{ A octectString , C octectString , B structObject } ( 오류 발생 O, 디코딩 오류 발생) A.. 2022. 9. 21. [JAVA] 외부파일 값 변경하기 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties; public abstract class ConfigHandler { private static String basicFilePath = System.getProperty("user.dir") + File.separator +"conf"+File.separator + "connected.properties"; private static File propertiesFile = new File( basicF.. 2022. 7. 27. [java/websocket] TooTallNate/Java-WebSocket 웹소켓 메시지 사이즈 관련 클라이언트로 웹소켓서버에 접속해서 데이터를 받아오는중 기존 프로토콜과 다르게 추가적으로 이미지 데이터를 받아와야하는 상황이 발생함 기존에 jetty로 구현했었던 서버에서도 이미지 데이터 수신중 이미지데이터의 크기로 인해서 데이터 수신 가능 길이를 설정해줬어야했기 때문에 찾아봤음. https://github.com/TooTallNate/Java-WebSocket/issues/234 How to limit message size before transmission complete? (Anti-DoS) · Issue #234 · TooTallNate/Java-WebSocket Is it possible to limit the size of an incoming message before it has been .. 2022. 7. 14. 이전 1 2 3 4 5 ··· 8 다음 728x90 반응형