개인 기록9 Linux 명령어 쓰는 명령어들 하나하나 정리 지속적으로 업데이트 하자. find 리눅스에서 파일 및 디렉토리를 검색하는 명령어다. 생각보다 매우 다양한 옵션을 제공하더라 기본적인 사용법 find [검색 경로] [옵션] [조건] 예를 들어 test.txt를 검색하려면 다음과 같이 입력하면 된다. find . -name test.txt 여기서 '.'은 현재 디렉토리를 의미하여, '-name' 옵션은 이름이 'test.txt'인 파일을 검색하라는 것을 나타낸다 나는 pms 라는 파일을 찾고 싶었다. 근데 경로도 모르고 이름도 정확히 몰라서 이런 명령어로 찾았다. find / -type f -iname "*pms*" /는 시작 경로이다. -type f는 찾으려는 파일의 타입이다. f는 regular file을 의미한다. -in.. 2023. 2. 20. Maven 설치 환경변수 설정 Maven 설치 먼저 Maven 홈페이지에 접속한다. https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.9.0 Apache Maven 3.9.0 is the latest release and recommended version for all users. System Requirements Java Development Kit (JDK) Maven 3.9+ requires JDK 8 or above to execute. It still allows you to build against 1.3 and other maven.apache.org 이후 홈페이지에서 Binary zip archiv.. 2023. 2. 15. SVN 과 Git SVN과 Git는 둘 다 버전 관리 시스템이자 저장소이지만, Git는 많은 이유로 더 나은 옵션으로 널리 간주된다. SVN(Apache Subversion)은 중앙 집중식 버전 제어 시스템으로, 모든 코드 변경이 중앙 저장소에 커밋되고 모든 사용자가 이에 액세스할 수 있다. SVN은 단일 소스가 있고 모든 사람이 동일한 버전의 코드를 작업하는 경우에 SVN의 중앙 집중식 특성은 저장소가 커지고 많은 사람이 작업을 수행할 때 성능 문제로 이어질 수 있다. 반면 Git는 분산형 버전 제어 시스템이다. 개발자는 자신의 저장소 복사본에서 작업하고 변경사항을 자신의 저장소에 커밋할 수 있다. 각 개발자가 독립적으로 작업할 수 있으며, 나중에 변경 사항을 함께 병합할 수 있음을 의미한다. Git는 또한 다른 기능이.. 2023. 2. 9. 홀,짝 구별을 n/2가 아닌 n%2를 사용하는 이유 문제를 풀다가 문득 짝수를 구분하기 위해 n/2를 사용하면 안되나 라는 생각을 하였다. if(n/2 ==0) if(n%2 ==0) 둘의 차이점은 n%2는 n이 짝수인지 홀수인지를 확인한다. n%2는 n이 짝수면 0을 반환하고 홀수면 0이 아닌 값을 반환한다. 그래서 if(n%2 == 0)은 n이 2로 나누어 떨어지는지 아닌지를 확인한다. 반면 if(n/2 ==0)은 n이 2로 정확하게 나누어 떨어지는지 확인한다. 즉 n이 2로 정확하게 나누어 떨어지는 짝수라는 것을 의미한다. 결론적으로 짝수만을 구분하기 위해서는 다를게 없지만 홀수까지 생각해 본다면 %를 쓰는게 낫겠다. 2023. 2. 9. 이전 1 2 3 다음