Sream스트림(Stream)은 자바에서 컬렉션, 배열 등의 데이터를 효율적으로 처리하기 위해 제공되는 API(고유한 기능을 가진 모든 소프트웨어)로, 데이터를 필터링하거나, 변환, 정렬, 집계 등의 작업을 할 때 유용합니다. 특징1. 선언형 프로그래밍 : 스트림을 통해 데이터를 다루면 for 문이나 if 문 같은 반복과 조건문 없이, 선언형으로 데이터 처리 작업을 기술할 수 있습니다. 예를 들어, filter(), map(), collect() 등을 사용해 데이터 흐름을 간결하게 정의합니다. 2. 데이터 흐름 : 스트림은 데이터를 반복(iterate)하며 한 번에 하나씩 처리합니다. 따라서 스트림을 사용하면 데이터를 일종의 파이프라인으로 흘려보내며 중간의 연산과 최종 연산을 수행하게 됩니다. 3. 중간..
SSH Key 접속 설정SSH를 비밀번호로 접속하게 되면미국, 멕시코, 중국쪽에서 거의 분단위로 brute force를 하기때문에 언젠간 해킹당할 위험이 있습니다.그래서 key를 통한 접속을 하면 안전합니다. 원리는 이렇습니다.서버에서 SSH Key를 생성하면 private key와 public key가 생성이 됩니다.서버는 public key를 갖고있고client가 private key를 가지고 갑니다. 이후에 client 가 ssh접속하려고 하면 서버는 client가 그 private 키를 가졌는지 판단하고 연결 여부를 결정합니다. SSH Key 생성ssh-keygen -t rsa -b 4096 -C "your_email@example.com"만약 enter를 하게되면 /home/유저명/.ssh/id..
파일 내부에서 검색하는 방법1. 명령모드 진입명령 모드로 들어가기 (편집모드에서 ESC를 누르면 명령 모드로 돌아옵니다)2. 검색 명령어 입력 /검색어 : 파일 내에서 앞으로 검색 ?검색어 : 파일 내에서 뒤로 검색3. Enter Enter 를 누르면 검색이 시작됩니다4. 검색 결과 탐색검색한 후, 다음 결과로 이동하려면 n 키를 누릅니다이전 결과로 이동하려면 shift + n 키를 누릅니다5. 대소문자 구분 없이 검색 /검색어\c : 검색어를 대소문자 구분 없이 검색하려면 \c 를 추가합니다. 예를 들어, test나 TEST 모두 찾으려면 /test\c 라고 입력합니다.
sudo 안치고 명령어 실행하기1. sudoers 파일 편집하기sudo visudo 2. 사용자에 대한 규칙 추가하기visudo 편집기에서 파일 하단에 아래과 같은 규칙을 추가합니다.계정명 ALL=(ALL) NOPASSWD: ALL 3. 특정 명령에만 적용하고 싶은 경우특정 명령만 비밀번호 없이 실행하려면, 다음과 같이 특정 명령을 지정할 수 있습니다계정명 ALL=(ALL) NOPASSWD: /usr/bin/명령어 예를 들어 apt update 명령만 적용하려면jaewonlee ALL=(ALL) NOPASSWD: /usr/bin/apt update