전체 글 949

[React] Get 파라미터로 List 전달

리액트에서 스프링부트로 Get 요청 시 List를 파라미터로 전달 Aixos를 사용하여 Get 요청 시 파라미터로 List를 전달하려면 join(',')로 구분하여 전달하면 됨 예시 const idList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; const resultList = axios.get('id/list', {params: {idList: idList.join(',')}}); 위의 파라미터를 전달하는 경우 스프링에서는 idList 타입으로 받을 수 있음 controller 예시 @GetMapping("/id/list") public List getIdList(@RequestParam("idList") List idList) throws Exception { return bo..

[Linux] vi 편집기 자주 사용하는 명령어

이동 h 왼쪽으로 이동 j 아래로 이동 k 위로 이동 l 오른쪽으로 이동 문자 삭제 및 입력 x 현재 커서 위치의 문자 삭제 i 현재 커서 위치에서 입력 모드로 전환하여 문자 삽입 a 현재 커서 위치 다음 위치에서 입력 모드로 전환하여 문자 삽입 단어 이동 w 다음 단어로 이동 b 이전 단어로 이동 행의 처음/끝 이동 0 현재 행의 처음으로 이동 $ 현재 행의 끝으로 이동 행 이동 gg 문서의 첫 행으로 이동 G 문서의 마지막 행으로 이동 행 삭제 dd 현재 행 삭제 실행 취소 및 재실행 u 실행 취소 Ctrl + r 실행 취소 취소(재실행) 저장 및 종료 w 파일 저장 q 편집기 종료 wq 파일 저장 후 편집기 종료 검색 /검색어 검색어로 문서 내에서 앞으로 검색 n 다음 검색 결과로 이동 N 이전 검..

OS/Linux 2023.09.06

[Java] LocalDateTime 값을 yyyyMMdd 문자열로 포맷팅

LocalDateTime을 문자열로 포맷팅 String formatDate = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")); System.out.println(formatDate);// 20230904 참고 자료 : https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html DateTimeFormatter (Java Platform SE 8 ) Parses the text using this formatter, without resolving the result, intended for advanced use cases. Parsing is ..

[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)

netstat 상태값 CLOSED 완전히 연결이 종료된 상태 CLOSING 흔하지 않으나 주로 확인 메시지가 전송 도중 유실된 상태 CLOSE_WAIT TCP 연결이 상위 응용 프로그램 레벨로부터 연결 종료를 기다리는 상태 ESTABLISHED 서버와 클라이언트 간의 연결이 성립되어 통신이 이루어지고 있는 상태(세션이 연결된 상태) LAST_ACK 호스트가 원격지 호스트의 연결 종료 요구 승인을 기다리는 상태(서버가 클라이언트에게 FIN 보냈을 때의 상태) LISTEN 서버의 데몬이 떠 있어서 클라이언트의 접속 요청을 기다리고 있는 상태 SYS_SENT 클라이언트가 서버에게 연결을 요청한 상태 SYN_RECV 서버가 클라이언트로부터 접속 요구(SYN)을 받아 클라이언트에게 응답(SYN/ACK)했지만, 아..

[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)

포트 번호 프로토콜 설명 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과목)

ICMP(Internet Control Message Protocol) 네트워크 장비 간의 제어 메시지를 전송하는 프로토콜 주로 네트워크 상태 모니터링과 문제 진단에 사용됨 TCP(Transmission Control Protocol) 신뢰성 있는 데이터 전송을 제공하는 연결형 프로토콜 UDP(User Datagram Protocol) 연결을 설정하지 않고 빠르데 데이터를 전송하는 비연결형 프로토콜 데이터 패킷을 그대로 보내고 받기 때문에 TCP 보다는 덜 신뢰성이 있지만, 데이터 속도가 더 빠름 HTTP(Hypertext Transfer Protocol) 월드 와이드 웹(WWW)에서 정보를 교환하기 위해 사용되는 프로토콜로, 클라이언트와 서버 간의 통신을 위한 표준 프로토콜 HUB OSI 계층 기준으로..

[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)

QNX 다양한 시스템에서 사용되는 실시간 운영체제 BlackBerry BlackBerry Limited가 개발한 모바일 디바이스 및 서비스를 위한 통합 솔루션 Tizen 리눅스 재단과 삼성 전자가 협력하여 개발한 오픈 소스 기반의 모바일 및 IoT 운영체제 Docker 컨테이너 가상화 기술을 사용하여 애플리케이션을 격리된 환경인 컨테이너 내에서 실행하고 배포하는 오픈 소스 플랫폼 Openstack 클라우드 컴퓨팅을 위한 오픈 소스 플랫폼으로, 컴퓨팅, 스토리지, 네트워킹 등의 자원을 가상화하고 관리하는데 사용 주로 프라이빗 클라우드 또는 퍼블릭 클라우드 환경을 구축하고 관리하기 위해 활용되며, 대규모 환경에서 확장 가능한 인프라 스트럭처를 구성하는데 도움을 줌 Kubernetes 컨테이너 오케스트레이션 ..

[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)

X 클라이언트는 원격 X 서버로부터 그래픽 디스플레이를 받아 화면에 표시하는 역할을 수행하며, DISPLAY 환경변수를 통해 어떤 디스플레이를 사용할지 설정해야 함 따라서, A 시스템은 X 클라이언트로 설정되어야 하고, 환경변수인 DISPLAY를 변경해서 B 시스템의 X 서버에 접속할 수 있어야 함 LibreOffice 오피스 스위트로서 문서, 스프레드 시트, 프레젠테이션 등의 업무용 소프트웨어 사진 편집 기능은 제한적 ImageMagicK 이미지 처리 소프트웨어로 명령 줄 기반의 간단한 이미지 편집 작업을 수행 Eog Eye of GNOME의 약자로, GNOME 데스크톱 환경에서 사용되는 이미지 뷰어 단순한 이미지 뷰어 기능만을 제공 Gimp GNU Image Manipultion Program의 약자..

[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)

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..