본문 바로가기

프로그래밍44

01-02. 기본 구조 설치법은 구글신께 도움을 요청하면 자비로우신 결과를 후두둑 쏟아주시니 그건 재끼고 시작하자. 1. Visual Studio Code로 한번열어보자 - 대충 한번 봐 보자. 지금까지의 경험과 통빡으로 뭘하는 놈인지 이름만 보고 알아맞춰보자 > node_modules . 회색이니깐 안봐도 되는 놈이겠군.. 패쓰.. (node.js관련 내용이라고 한다. 나도 어렴풋이 알아서 그냥 패쓰) > 다음은 public 폴더 . 음 느낌오네.. 이것들은 기존 static한 파일들이겠군 .. (이미지, js, font, 아이콘들 담아놓는곳) > 다음은 src 폴더 . assets - 음 이것도 담겨있는게 이미지인데 어따쓸까.. 나중에 알아보자 . components - 아 요놈은 실제작업할 html이겠군.. > App.v.. 2022. 1. 6.
Log4J2 설정 아주 유명한 Log4J이다. 요즘 Log4J 취약점때문에 난리난리도 아닌것 같다. 여길보고 조치하면 될듯하다. 그중 아래 내용이 있어 저걸 기준으로 그냥 설치하자 . 더보기 더보기 가이드 중 ○ JAVA사용 버전에 따라 최신 Log4j 버전으로 업데이트를 수행하여야 합니다. - JAVA 8 : Log4j 2.16.0 버전으로 업데이트 - JAVA 7 : Log4j 2.12.2 버전으로 업데이트 업데이트 되었넹. Java 8 이상은 2.17.0 이상 쓰면 해결되겠다. o 제조사 홈페이지를 통해 최신버전으로 업데이트 적용[3] ※ 제조사 홈페이지에 신규버전이 계속 업데이트되고 있어 확인 후 업데이트 적용 필요 - Java 8 이상 : Log4j 2.17.0으로 업데이트 - Java 7 : Log4j 2.12.. 2022. 1. 6.
01. Netty EchoServer 만들기 여기서는 데이터를 수신 받아서 어떻게 핸들링 하는지 보면 될것 같다. 1. Visual Studio Code로 java project 하나 만들고 2. Reference Library 에 3개 추가 하자 3. EchoServer.java 특별한건 없다. 이름만 바뀌었을 뿐.. 그거외에 logger를 사용하기위한 설정외엔 특별한게 없다. logger를 각 단계별로 넣어서 어떤 이벤트가 발생하는지 볼수있게 했다. import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.core.config... 2022. 1. 6.
05. channeInboundAdapter 이벤트 순서 상당히 많은 이벤트 들이 있지만 실제 코딩상 주로 사용하는걸 보면 channelActive ▶ channelRead ▶ channelInactive 이렇게만 구현을 보통 많이 한다. 나머지는 필요 할(?) 경우도 있으니 아 이런게 있구나 이정도만 알아도 될듯 하다.. 실제 주요 흐름은 아래와 같다 더보기 channelRegistered, channelActive ▼ channelRead ▼ channelReadCompleted ▼ channelInactive, channelUnregistered 각각 살펴보자 1. void channelRegistered(ChannelHandlerContext ctx) The Channel of the ChannelHandlerContext was registered w.. 2022. 1. 6.