[OS] 환경변수란 무엇인가 (LD_LIBRARY_PATH, Djava.library.path)
✅ 환경변수(environment Variable) 란 무엇인가?운영체제에서 환경변수는 시스템이나 쉘(Shell)이 프로세스의 동작을 제어하기 위해 전역 설정 값이다.이 값들은 Key=Value 형태로 구성, 주로 경로 설정, 동작 제어, 참조영역, 기본값 설정 등의 용도로 사용된다.OS의 전반적인 동작에 영향을 주며, 개별 프로세스들이 어떤 경로에서 파일을 찾을지도 결정짓는다.✅ 대표적인 환경변수의 이름과 용도예시 환경변수용도설명PATH실행 파일 위치 지정명령어 입력 시 탐색할 디렉토리 지정운영체제별 상이동적 라이브러리 경로 지정(so, dll)확장자와 같은 동적 라이브러리 참조 경로LANG, TZ언어 / 시간대 설정로케일, 언어, 시간대 기본값 설정 👉 리눅스의 경우 주로 ~/.ba..
2025. 5. 14.
[알고리즘] 투포인터
투포인터 알고리즘 1. 투포인터 알고리즘은 두개의 포인터를 기준으로 검색을 하며 원하는 값을 찾는 알고리즘이다. 2. 반드시 검색을 하는 목록은 정렬이 이뤄져 있어야 한다. 3. O(n^2) 의 시간복잡도를 O(n)으로 작업 할 수 있어서 소요 시간을 획기적으로 단축 할 수 있다. 예제 - 두배열의 공통된 값을 찾기 int[] arr1 = {1, 4, 6, 7, 8, 10} int[] arr2 = {2, 4, 5, 8, 9} 위와같은 순차정렬된 두개의 배열이 존재 할 때. 공통된 값을 추출하는 알고리즘을 작성해보자. 단순 중첩for문을 사용한 코드는 아래와 같다. int[] arr1 = {1, 4, 6, 7, 8, 10} int[] arr2 = {2, 4, 5, 8, 9} List list = new A..
2022. 3. 30.