IT54 네티(Netty) 기본정리 본 포스팅은 2편으로 구성되어 있습니다.네티(Netty) 기본정리 네티(Netty) 기본정리2 Netty네티는 비동기 이벤트 기반 네트워크 애플리케이션 프레임워크로써 유지보수를 고려한 고성능 프로토콜 서버와 클라이언트를 빠르게 개발할 수 있다.네티를 사용하면 네티가 이벤트를 사용하여 데이터를 처리해주기 때문에 순수 자바코드로 짠 네트워크프로그램보다 훨씬 쉽게 개발할 수 있다.소켓소켓은 데이터 송수신을 위한 네트워크 추상화단위인데, 일반적으로 네트워크 프로그램에서 소켓은 ip와 port를 가지고있으며 양방향 네트워크 통신이 가능한 객체를 의미.동기 & 비동기동기 : 서비스처리가 완료된 이후에 처리 결과를 확인하는 방식을 동기식 호출(결과가 올때까지 대기해야함)비동기 : 서비스처리가 완료되기전에 우선 응답을.. 2022. 2. 6. 텔넷(Telnet) 통신상태 확인 텔넷으로 포트 통신상태 확인 ping ip주소 : 외부 호스트서버가 네트워크상으로 접근이 가능한지 판별. 1.ping test를 한다. [svr:usr] ping 172.0.0.1 응답없으면(ping이 되지 않으면) firewall에 등록이 되지 않은 것이다. 정상적 결과 172.0.0.1 is alive 2.1.telnet ip port 로 확인한다. [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... 계속 대기 중이면 방화벽(포트)가 안열린것이다. 2.2 [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... telnet: Unable to connect to remote host: Connection refused 바로 .. 2022. 1. 24. GIT 설치 및 사용법 일단 git설치 하시고.. yum install git git config --global user.name "이름" git config --global user.email "깃허브 메일주소" // 매번 물어보는 귀찮음을 피하기 위해 설정. git clone https://github.com/[유저명]/[프로젝트명] 작업할 디렉토리로 들어가서. git init // 깃 명령어를 사용할 수 있는 디렉토리로 만든다.(이폴더 내에서 작업하겠다는 의미) git status // 현재 상태를 훑어보고 작업하고. git checkout -- 파일명 // 작업하다가 삭제했을때 내용 원상복귀. (커밋시점으로) git add 파일명 // 깃 주목 리스트에 화일을 추가하고 git add . // 이 명령은 현재 디렉토리의.. 2022. 1. 24. 리눅스 관련 잡다한것 /home/dev 폴더기준으로 용량많이 차지하는 20개 du -h /home/dev | sort -h | tail -20 sudo : 뒤에 나오는 명령어를 root에 준하는 권한으로 실행 (ex. sudo mkdir test) su : 계정 전환 su - : 계정 전환 + 환경 변수도 전환 sudo su - test : 루트에 준하는 권한으로 test계정으로 전환하겠다(환경변수도 같이) 그룹 특정 그룹에만 파일이나 폴더를 열람할 권한을 주기위해.. groupadd 그룹명 groupdel 그룹명 tail /etc/group을 통하여 현재 있는 그룹확인가능 유저 아이디 생성시 무조건 그룹도 같이생성됨. test:x:1003:bxm400,bxm300 test라는 그룹을 bxm400,300이라는 두 유저가 참조.. 2022. 1. 24. WSL2로 SSH접속설정하기 wsl2(우분투) 기준으로 작성 sudo apt-get install openssh-server : ssh 서버 설치(ssh 클라이언트는 거의 기본적으로 설치되어있다고함) sudo apt-get install net-tools 실행하여 ifconfig & netstat 설치 sudo ssh-keygen -A : 처음 ssh 서비스를 구동하면 ssh의 호스트키가 없어서 구동이 안되므로 SSH 호스트키 생성 sudo vi /etc/ssh/sshd_config : //port 22 주석해제??? PasswordAuthentication yes : id/pass로 접근가능한지 여부 (이걸 체크해야함) PubkeyAuthentication yes : 공개키 인증방식으로 접근가능한지 여부 sudo ufw disab.. 2022. 1. 24. 윈도우에 wsl2를 설치해보자 wsl2 (window subsystem for linux2) wsl이란 윈도우에서도 리눅스를 사용할수있게 해주는 윈도우 전용 서브시스템이다. 특히, 기존에 가상화 기능을 지원하지않았다면 도커 데스크탑을 사용할수 없었는데 wsl의 등장으로 도커데스크탑을 사용할 수 있게 되었다. (물론 22년2월부터 부분유료화..) wsl2 설치방법 해당pc가 지원하는지 성능확인 (개발자컴이면 다 될거라고 생각) 관리자권한으로 cmd실행후 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlat.. 2022. 1. 24. 이전 1 ··· 4 5 6 7 8 9 다음