컴퓨터 과학 13

Electron 개요

자바스크립트로 데스크톱 어플리케이션 만드는것 노드(Node.js) 기반 자바스크립트, HTML, CSS만을 사용하여 데스크톱 애플리케이션을 만드는 오픈소스 프레임워크 낮은 러닝커브 크로미움기반 프로그램. 보이는건 데스크톱처럼 보이지만 내부적으로는 웹언어로 되어있다. visual studio code를 키고 help-toggle developer tools를 클릭하면 일렉트론으로 만들어진 visual code의 코드를 볼수있다. 장점 1. 크로스플랫폼 맥, 윈도우, 리눅스가 호환된다. 세곳에서 빌드되고 동작된다. 자바의 장점인 크로스플랫폼, JVM과 같다. 같은코드로 다른플랫폼에서 작동이 가능한다. 2. 웹언어로 개발이 가능하다. 단순히 웹언어로 native한 프로그램을 만들수있다. 3. 데스크톱 앱으로서..

컴퓨터 과학 2024.03.15

리눅스 네트워크 환경 구축

WSL 활성이 필요하다. - 윈도우 WSL을 이용해서 구축 cmd를 통해 리눅스 서브시스템 지원을 활성화 시킨다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart - WSL 2 사용을 위해 윈도우 업데이트를 설치한다. - WSL의 기본 버전을 2로 변경시킨다. wsl --set-default-version 2 - MS store에서 우분투, 윈도우 터미널을 설치한다. - 현재 설치된 리스트를 확인한다. wsl --list --verb..

protocol and programs of Application layer

- FTP (File Transfer Protocol): 파일 전송 프로토콜 - Telnet - SMTP (Simple Mail Transfer Protocol): 메일보내기 - DNS (Domain Name System): 도메인을 작성하면 해당하는 IP주소를 얻어온다 - HTTP: web protocol - DHCP: 동적IP할당, 사설망 address에는 고정된 ip가 아니라 매번 다른 ip를 동적으로 가진다. - Ping: 상대방이 살아있는지 확인 - Tcpdump: 패킷을 캡쳐한다. - Traceouter: 거쳐오는걸 본다 - ... Application IP ICMP UDP TCP ping Traceouter ㅇ ㅇ ㅇ OSPF RIP BGP ㅇ ㅇ ㅇ DHCP TFTP SNMP(Network..

cmd에서 telnet을 이용해 해당 ip의 port가 열려있는지 확인하는방법

cmd창을 관리자 권한으로 열고 telnet [해당ip] [port번호]를 적어주면 telnet에서 해당 port번호가 외부에 열려있는지 확인할 수 있다. 만약 열려있지 않다면 windows 검색창에서 '고급 보안이 포함된 Windows Defender 방화벽'을 열어 외부에서 내부로 들어오는 인바운드 규칙을 살펴준다. 아웃바운드는 내부에서 외부로 나가는 규칙이라 어느 특정 도메인에 연결할때 확인하는것이다. 특정 프로그램을 특정 port를 통해 실행하고 싶다면 인바운드의 새규칙에서 추가해주면된다. 만약 해당 포트가 telnet으로도 설정이 되지않는다면 해당 인바운드 규칙에서 속성에 들어가서 '에지 통과 허용'을 선택해주면 외부에서도 해당 포트를 통해 프로그램을 실행할 수 있다.