본문 바로가기
728x90

전체 글24

JAVA pom.xml 오류 해결 가끔 원인을 알수 없는 java pom에러가 날때가 있다. 두가지 방식의 해결방법이 있는데 두방법 모두 해보는 것이 좋다. 메이븐을 이용해서 생성한 프로젝트에서는 개발단계에서 문제없다가 컴파일할 때, 갑작스럽게 pom.xml에 갑자기 나타난 빨간 밑줄로 인해 컴파일이 실패하는 경우가 있다. 이렇게 프로젝트를 클린하는 방식과 이렇게 pom.xml에서 업데이트 프로젝트로 들어간 이후에 해당 프로젝트를 선택한 이후에 Force Update of snapshots / Releases를 선택후 ok를 해줍니다. 이 두가지 모두를 하고도 제대로 실행이 안되면 컴퓨터를 껏다 키거나 이클립스를 껏다키고 그리고도 잘 안된다면 코드에 뭔가 이상이 있는것이다. 2021. 5. 24.
netty spring start 1. 항상 맨처음 메인에서 XML 들을 로딩한다. --applicationContext = new ClassPathXmlApplicationContext("classpath*:spring/**/context-*.xml") 시작 2. XML의 가장 첫번쨰인 context-application 에서 .properties 파일 정보들을 로딩한다. 3. context-network 에서는 3-1-1. 네티의 이벤트 루프 그룹을 설정해준다. 3-1-2. bootstrap에서 사용할 채널 옵션을 설정 해준다. 3-1-3. 채널 인바운드 아웃바운드 이벤트를 처리해주는 파이프라인 초기화 클래스를 등록한다. 3-1-4. 서버 부트 스트랩 팩토리에 위의 설정들을 등록 해준다. 3-1-5. 서버 클래스(NettyTCPSer.. 2021. 5. 17.
NETTY DECODER 오늘은 netty decoder 내가 만든 것이 아닌 다른 분이 만든 것을 봤었다. 나는 맨 처음에 이것을 보고 왜 이렇게 만들었 지? 이렇게 만들면 패킷들이 모두 이어져서 들어올때 문제가 생기는 것 아닌가? 첫 번째 헤더 부분을 통과한다고 했을 때 바디부분에서 리턴을 당하면, 계속 다시 헤더부분만큼 읽는 것이 아닌가?라고 생각했었다. 하지만 내가 했던 생각을 다른 사람들이 못한다는 생각은 바보 같은 생각이고, 이러한 부분에 관해서도 당연하게 대처가 되어있었다. 이사진을 한 번 봐보겠다. 여기서 보면 반복문을 지나치면 바로 헤더 크기만큼 읽어주고 바디 부분을 통과하면 바디 크기만큼 읽어준다 나는 이런 알고리즘을 보고 이거 왜 이런 식으로 만들어졌지?라고 생각하며, 이 코드는 당연히 한 개의 패킷만 온다고.. 2021. 5. 12.
정보처리기사 시험 팁 나는 정보처리기사 시험을 준비하고 있다. 여러가지 방식으로 준비를 하고있는데, 나는 책에있는 개념만 보고 공부할려고 하니 책을 보기가 너무 힘들었다. 그래서 일단 기출문제들 위주로 문제들을 풀고, 내가 이렇게 많이 틀렸다니, 하면서 조금 절망한뒤에 그 문제관련해서 그 문제가 너무나 많은 개념을 요구하는 문제라면 깔끔하게 포기하고 만약 조금만 공부해도 되는것이라면 조금 공부해서 조금씩 보완해나가는 방식으로 공부했다. 이러한 방식으로 공부하니 확실히 기출문제를 풀때, 점수가 계속해서 상승하는것이 체감되었다. 처음에 기출을 풀었을때는, 옛날에 조금 공부하던게 있어서 그런지 딱 평균 60점정도가 나왔고 조금씩 보완을 하다보니 평균 80점 정도가 나왔다. 물론 시간이 많고, 공부에 자신이 있다면 책을보고 개념을 .. 2021. 5. 11.
728x90