서버&백엔드

서버&백엔드/🔥 JAVA

Java | 스트림(Stream) 완전 정복 - 숫자형

Sream스트림(Stream)은 자바에서 컬렉션, 배열 등의 데이터를 효율적으로 처리하기 위해 제공되는 API(고유한 기능을 가진 모든 소프트웨어)로, 데이터를 필터링하거나, 변환, 정렬, 집계 등의 작업을 할 때 유용합니다. 특징1. 선언형 프로그래밍 : 스트림을 통해 데이터를 다루면 for 문이나 if 문 같은 반복과 조건문 없이, 선언형으로 데이터 처리 작업을 기술할 수 있습니다. 예를 들어, filter(), map(), collect() 등을 사용해 데이터 흐름을 간결하게 정의합니다. 2. 데이터 흐름 : 스트림은 데이터를 반복(iterate)하며 한 번에 하나씩 처리합니다. 따라서 스트림을 사용하면 데이터를 일종의 파이프라인으로 흘려보내며 중간의 연산과 최종 연산을 수행하게 됩니다. 3. 중간..

서버&백엔드/🖥️ Windows

윈도우 | NTP타임서버 구축하기

NTP타임서버 구축하기NTP 타임서버를 구축해보도록 하겠습니다. 우선 두대의 PC가 필요합니다.- 타임서버가 될 PC1- 그 타임서버PC1을 바라볼 클라이언트 PC2 타임 서버 구축1. 배치파일 작성타임서버PC1에서 아래와 같이 배치파일을 작성합니다.@echo offnet start w32timereg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" /v "Enabled" /t REG_DWORD /d 1 /freg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v "AnnounceFlags" /t REG_..

서버&백엔드/🐧 Linux

Linux | Git push pull 할때 계정정보 안치는법

Git push pull 할때 계정정보 안치는법리눅스에서 push 나 pull할때마다 계정정보를 계속 물어보면 짜증이 납니다.이럴땐 Git Credential Helper를 활성화하면됩니다 1. Git Credential Helper 활성화Git Credential Helper를 활성화하는 명령어입니다.git config --global credential.helper cache 기본적으로 자격 증명이 15분 동안 캐시되므로,  계정정보를 최초 1회 입력 후 15분간 물어보지않습니다. 2. 캐시 기간 연장1시간동안 연장하려면 아래와 같이 하면됩니다.git config --global credential.helper 'cache --timeout=3600' 자격 증명을 영구적으로 저장하기git config..

서버&백엔드/🐧 Linux

Ubuntu | SSH Key 접속 설정

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

서버&백엔드/🐧 Linux

Ubuntu | VI 편집기 검색(찾기)기능

파일 내부에서 검색하는 방법1. 명령모드 진입명령 모드로 들어가기 (편집모드에서 ESC를 누르면 명령 모드로 돌아옵니다)2. 검색 명령어 입력   /검색어  : 파일 내에서 앞으로 검색  ?검색어  : 파일 내에서 뒤로 검색3. Enter   Enter  를 누르면 검색이 시작됩니다4. 검색 결과 탐색검색한 후, 다음 결과로 이동하려면  n  키를 누릅니다이전 결과로 이동하려면  shift  +  n  키를 누릅니다5. 대소문자 구분 없이 검색 /검색어\c  : 검색어를 대소문자 구분 없이 검색하려면  \c   를 추가합니다. 예를 들어, test나 TEST 모두 찾으려면  /test\c  라고 입력합니다.

서버&백엔드/🐧 Linux

Ubuntu | 매번 sudo 치는게 귀찮을때

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

이재원
'서버&백엔드' 카테고리의 글 목록 (6 Page)