728x90 netty14 NETTY DECODER 오늘은 netty decoder 내가 만든 것이 아닌 다른 분이 만든 것을 봤었다. 나는 맨 처음에 이것을 보고 왜 이렇게 만들었 지? 이렇게 만들면 패킷들이 모두 이어져서 들어올때 문제가 생기는 것 아닌가? 첫 번째 헤더 부분을 통과한다고 했을 때 바디부분에서 리턴을 당하면, 계속 다시 헤더부분만큼 읽는 것이 아닌가?라고 생각했었다. 하지만 내가 했던 생각을 다른 사람들이 못한다는 생각은 바보 같은 생각이고, 이러한 부분에 관해서도 당연하게 대처가 되어있었다. 이사진을 한 번 봐보겠다. 여기서 보면 반복문을 지나치면 바로 헤더 크기만큼 읽어주고 바디 부분을 통과하면 바디 크기만큼 읽어준다 나는 이런 알고리즘을 보고 이거 왜 이런 식으로 만들어졌지?라고 생각하며, 이 코드는 당연히 한 개의 패킷만 온다고.. 2021. 5. 12. 정보처리기사 시험 팁 나는 정보처리기사 시험을 준비하고 있다. 여러가지 방식으로 준비를 하고있는데, 나는 책에있는 개념만 보고 공부할려고 하니 책을 보기가 너무 힘들었다. 그래서 일단 기출문제들 위주로 문제들을 풀고, 내가 이렇게 많이 틀렸다니, 하면서 조금 절망한뒤에 그 문제관련해서 그 문제가 너무나 많은 개념을 요구하는 문제라면 깔끔하게 포기하고 만약 조금만 공부해도 되는것이라면 조금 공부해서 조금씩 보완해나가는 방식으로 공부했다. 이러한 방식으로 공부하니 확실히 기출문제를 풀때, 점수가 계속해서 상승하는것이 체감되었다. 처음에 기출을 풀었을때는, 옛날에 조금 공부하던게 있어서 그런지 딱 평균 60점정도가 나왔고 조금씩 보완을 하다보니 평균 80점 정도가 나왔다. 물론 시간이 많고, 공부에 자신이 있다면 책을보고 개념을 .. 2021. 5. 11. 프로그래머 출장 전 + 출장 중 미세 팁 이번에 프로젝트를 하면서 출장을 다녀왔었다. 느낀것이 너무나 많이 있었다. 이것을 다들 미리 본다면 도움이 되는 사람들이 많을 것이라고 생각한다. 1. 기간을 정확하다고 확신하지 말것 - 나는 정확하게 2일만 있다가 올것이라고 알고있었다. 하지만 이런저런 문제가 생기고 또, 나의 사정이 아닌 다른 사람들의 사정이 겹치면서 그 출장지에서 4일을 머물다가 왔다. 처음 있기로 한 시간보다 무려 2배의 시간을 출장지에서 보낸것이다. 이것은 비단 마음의 준비만 하라는 것이 아니다. 몸과 마음의 준비 모든것을 미리 하라는 것이다. 아주 단적인 예로 내가 평상시에 먹어야 하는 약이 있다면, 그것을 일주일치를 챙겨가고, 내가 입을 옷들을 일주일치, 나의 스케줄들을 미리 조정해두고 이러한 준비들이 필요한 것이다. 나는 .. 2021. 5. 10. netty 초보 패킷을 받는법 전에 올렸던 자료에서 패킷을 검증하는방법은 올렸었다. 그럼 패킷을 검증하고 나서 패킷을 어떻게 해야할까? 보통은 헤더 바디 테일 부분으로 나눠져 있고 그 안에서도 여러가지 형태로 나눠져 있는데 이것은 약속되어있는 프로토콜마다 매우 다른형태이며, 그래서 이렇게 해라 저렇게 해라 라고 할수는 없지만 방법은 모두 같다. 맨 처음에 나는 패킷을 받아서 크기대로 나누라고 했을때 아니 패킷을 어떻게 크기대로 나누라는거야? 라고 생각했지만 프로토콜 문서에 보면 그 해당 패킷의 형태에 따라 몇바이트인지 모두 지정되어있다. 그럼 그 바이트 크기에 맞춰서 이것을 잘라주면 되는데 방법은 다음과 같다. 나는 패킷을 나눠줄때 이러한 방법으로 나눠줬고 처음에 있는 buffer.order는 byteordering이다 이것은 매우중.. 2021. 5. 7. 이전 1 2 3 4 다음 728x90