[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)
2023. 9. 4. 20:49
자격증/리눅스마스터
netstat 상태값 CLOSED 완전히 연결이 종료된 상태 CLOSING 흔하지 않으나 주로 확인 메시지가 전송 도중 유실된 상태 CLOSE_WAIT TCP 연결이 상위 응용 프로그램 레벨로부터 연결 종료를 기다리는 상태 ESTABLISHED 서버와 클라이언트 간의 연결이 성립되어 통신이 이루어지고 있는 상태(세션이 연결된 상태) LAST_ACK 호스트가 원격지 호스트의 연결 종료 요구 승인을 기다리는 상태(서버가 클라이언트에게 FIN 보냈을 때의 상태) LISTEN 서버의 데몬이 떠 있어서 클라이언트의 접속 요청을 기다리고 있는 상태 SYS_SENT 클라이언트가 서버에게 연결을 요청한 상태 SYN_RECV 서버가 클라이언트로부터 접속 요구(SYN)을 받아 클라이언트에게 응답(SYN/ACK)했지만, 아..
[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)
2023. 9. 1. 20:57
자격증/리눅스마스터
포트 번호 프로토콜 설명 21 FTP(File Transfer Protocol) 파일을 전송하고 다운로드하는데 사용되며, 클라이언트와 서버 간에 파일 관리를 위한 명령과 데이터를 주고받음 25 SMTP(Simple Mail Transfer Protocol) 이메일 클라이언트나 서버가 이메일을 송신하기 위해 사용되며, 메일을 수신 서버로 전송하는 역할을 함 143 IMAP(Internet Message Access Protocol) 이메일 서버와 클라이언트 간의 통신에 사용되며, 이메일을 서버에 남겨두거나 여러 디바이스에서 이메일을 동기화하는데 사용됨 161 SNMP(Simple Network Management Protocol) 네트워크 장치의 상태 모니터링 및 관리에 사용되며, 관리자가 장치 정보를 수..
[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)
2023. 8. 31. 20:23
자격증/리눅스마스터
ICMP(Internet Control Message Protocol) 네트워크 장비 간의 제어 메시지를 전송하는 프로토콜 주로 네트워크 상태 모니터링과 문제 진단에 사용됨 TCP(Transmission Control Protocol) 신뢰성 있는 데이터 전송을 제공하는 연결형 프로토콜 UDP(User Datagram Protocol) 연결을 설정하지 않고 빠르데 데이터를 전송하는 비연결형 프로토콜 데이터 패킷을 그대로 보내고 받기 때문에 TCP 보다는 덜 신뢰성이 있지만, 데이터 속도가 더 빠름 HTTP(Hypertext Transfer Protocol) 월드 와이드 웹(WWW)에서 정보를 교환하기 위해 사용되는 프로토콜로, 클라이언트와 서버 간의 통신을 위한 표준 프로토콜 HUB OSI 계층 기준으로..
[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)
2023. 8. 30. 20:37
자격증/리눅스마스터
QNX 다양한 시스템에서 사용되는 실시간 운영체제 BlackBerry BlackBerry Limited가 개발한 모바일 디바이스 및 서비스를 위한 통합 솔루션 Tizen 리눅스 재단과 삼성 전자가 협력하여 개발한 오픈 소스 기반의 모바일 및 IoT 운영체제 Docker 컨테이너 가상화 기술을 사용하여 애플리케이션을 격리된 환경인 컨테이너 내에서 실행하고 배포하는 오픈 소스 플랫폼 Openstack 클라우드 컴퓨팅을 위한 오픈 소스 플랫폼으로, 컴퓨팅, 스토리지, 네트워킹 등의 자원을 가상화하고 관리하는데 사용 주로 프라이빗 클라우드 또는 퍼블릭 클라우드 환경을 구축하고 관리하기 위해 활용되며, 대규모 환경에서 확장 가능한 인프라 스트럭처를 구성하는데 도움을 줌 Kubernetes 컨테이너 오케스트레이션 ..
[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)
2023. 8. 29. 20:48
자격증/리눅스마스터
X 클라이언트는 원격 X 서버로부터 그래픽 디스플레이를 받아 화면에 표시하는 역할을 수행하며, DISPLAY 환경변수를 통해 어떤 디스플레이를 사용할지 설정해야 함 따라서, A 시스템은 X 클라이언트로 설정되어야 하고, 환경변수인 DISPLAY를 변경해서 B 시스템의 X 서버에 접속할 수 있어야 함 LibreOffice 오피스 스위트로서 문서, 스프레드 시트, 프레젠테이션 등의 업무용 소프트웨어 사진 편집 기능은 제한적 ImageMagicK 이미지 처리 소프트웨어로 명령 줄 기반의 간단한 이미지 편집 작업을 수행 Eog Eye of GNOME의 약자로, GNOME 데스크톱 환경에서 사용되는 이미지 뷰어 단순한 이미지 뷰어 기능만을 제공 Gimp GNU Image Manipultion Program의 약자..
[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)
2023. 8. 28. 20:11
자격증/리눅스마스터
GNOME Classic 시스템 메뉴가 오른쪽 상단에 있음 GNOME과 GNOME Classic은 둘다 맥북과 비슷하고, GNOME이 좀 더 세련된 느낌이 있음 KDE Plasma 윈도우10과 비슷한 화면 구성 LXDE 윈도우 XP와 비슷한 화면 구성 X 윈도 DEC, IBM, MIT가 공동으로 시작한 아데나 프로젝트의 일환으로 1984년 최초 버전 발표 네트워크 프로토콜에 기반을 둔 그래픽 사용자 인터페이스 환경 XFree86 IBM 호환 시스템을 사용하는 유닉스 계열 운영체제용 X 윈도 프로젝트로 1992년 시작됨 이 후 발전이 둔화되며 X.org로 진화함 X.org XFree86의 대체 프로젝트로 소스가 공개된 자유 소프트웨어로 X 윈도 시스템에서 사용되는 디스플레이 서버 1984년 처음 릴리즈 W..
[Git] push 한 commit 삭제
2023. 8. 25. 20:28
형상관리/Git
github에 push 한 commit 삭제하기 1. 삭제할 커밋 확인 git log 2. 마지막 N개의 커밋 삭제 git reset HEAD~N # 가장 최근 커밋 1개 삭제 git reset HEAD^ 3. 강제 푸쉬 reset으로 커밋을 취소하고, 강제 푸쉬하여 원격 저장소 갱신하는 방법 원격 저장소의 history가 변경되기에 협업자와 충돌 가능성 있음 이미 Pull Request를 했거나 머지가 된 경우 커밋 삭제보다는 새로운 커밋을 하는게 더 좋은 방향이라고 생각됨 하지만 로컬에서 push를 했고 원격 저장소에는 아직 pr 하지 않은 경우에는 유용하게 사용할 수 있을 듯 git push -f origin 브랜치명
[Javascript] 배열을 문자열로 합치기
2023. 8. 24. 20:18
프로그래밍/JavaScript
배열을 문자열로 합치는 방법 1. join() 배열을 하나의 문자열로 리턴 받을 때 구분값을 줄 수 있음 const arr = new Array('하나', '둘', '셋'); console.log(arr.join());// 하나,둘,셋 console.log(arr.join(''));// 하나둘셋 console.log(arr.join(' '));// 하나 둘 셋 console.log(arr.join(', '));// 하나, 둘, 셋 console.log(arr.join('-'));// 하나-둘-셋 2. toString() 콤마(,)로 구분된 하나의 문자열 리턴 const arr = new Array('하나', '둘', '셋'); console.log(arr.toString());// 하나,둘,셋