[리눅스마스터 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());// 하나,둘,셋
[React] Module not found... 에러 해결 방법
2023. 8. 23. 20:17
프로그래밍/React
발생 에러 Module not found: Error: You attempted to import ../../../public/assets/css/login.css which falls outside of the project src/ directory. Relative imports outsde of src/ are not supported. You can either move it inside src/, or add a symlink to it from project's node_moules/. 에러 원인 create-react-app(CRA)에서 컴파일은 src 내부에서만 일어나는데, 이때 js에서 import 된 이미지와 같이 엮여 있는 파일들은 모두 컴파일 대상임 따라서 해당 파일을 js 파일에..
[Linux] 디렉토리 생성 명령어
2023. 8. 22. 20:11
OS/Linux
단일 디렉토리 생성 디렉토리를 하나 생성하는 명령어 mkdir sample 여러 디렉토리 한번에 생성 여러 개의 디렉토리를 동시에 생성하는 경우 공백으로 구분하여 디렉토리 이름 나열 mkdir dir1 dir2 dir3 디렉토리 하위 폴더까지 생성 -p 옵션을 사용하여 디렉토리의 하위 폴더까지 한번에 생성 중간 경로가 없더라도 필요한 모든 디렉토리 생성함 mkdir -p dev/workspaces/config 디렉토리 생성과 권한 부여 -m 옵션을 사용하여 디렉토리 생성 시 권한 설정 권한은 숫자나 기호를 사용하여 지정할 수 있음 # 읽기, 쓰기 및 실행 권한 부여 mkdir -m 755 sample
[Spring Boot Error] Syntax error in SQL statement "drop table if exists [*]user cascade "; expected "identifier"; SQL statement: 에러 해결 방법
2023. 8. 21. 20:41
프로그래밍/Spring Boot
user entity 작성 후 Run 했더니 해당 에러 발생 발생 원인 user는 대부분의 데이터 베이스에서 예약어로 사용됨 그렇기에 user를 테이블 이름 등의 식별자로 사용하는 경우 에러가 발생할 수 있음 해결 방법 2가지 1. 테이블 명을 user 대신 member로 변경 2. user 테이블을 그대로 사용하고 싶다면 entity에 아래와 같은 Table 어노테이션 사용하기 @Table(name = "\"user\"")