본문 바로가기

IT개발84

[유닉스/리눅스] 리눅스의 편집기 및 사용방법 유닉스의 편집기 유닉스 편집기의 종류 행 단위 편집기ed : 유닉스 초기에 사용( 지금은 거의 사용하지 않음 )ex : 단독으로 사용하기 보다는 vi와 연결하여 사용 화면 단위 편집기vim : vi와 유사한 화면 편집기이다.( 솔라리스는 vi 명령을 사용하면 vim을 실행한다. )Emacs : 막강한 기능 제공 ( 설치해서 사용해야 함 ) 모드형 "명령모드"에서 입력한 키는 "명령"으로 간주"입력모드"에서 입력한 키는 "데이터"로 간주"모드"를 바꾸기 위한 "특수 키"가 있음 (ex: Esc)"vim"은 모드형 비모드형입력한 모든 키는 데이터로 간주됨– 명령은 특수키(Ctrl, Alt 등)와 일반키의 조합으로 구성예 : 아래 한글, 워드vim으로 불러들여 편집한 파일은 메모리 버퍼에서만 수정된 것이지 하.. 2024. 6. 19.
[유닉스/리눅스] grep 명령어 학습 $ grep [옵션] 패턴 파일*파일(들)을 대상으로 지정된 패턴의 문자열을 검색하고, 해당 문자열을 포함하는줄들을 출력합니다.  grep 명령어 사용법 및 옵션리눅스에서 grep 명령어는 파일 내에서 특정 패턴을 검색하는 데 사용됩니다. 여러 가지 옵션을 제공하여 검색 결과를 더욱 세밀하게 조정할 수 있습니다.  기본 사용법$ grep journey poem.txt The journey of a thousand miles begins with one step. Enjoy the journey and try to get better every day. It's the journey that matters, not the destination.$ grep -w journey poem.txt Enjoy th.. 2024. 5. 27.
[자료 구조 & 알고리즘] 삽입 정렬(Insertion sort), 선택 정렬(Selection sort), 버블 정렬(Bubble sort) 그림 및 시간 복잡도 이해하기 각 정렬 방법의 기본 개념을 설명하고, 시각적인 그림을 통해 각 단계를 자세히 설명함으로써 여러분이 이 중요한 알고리즘들을 보다 쉽게 이해할 수 있도록 돕고자 합니다.삽입 정렬 (Insertion Sort)삽입 정렬은 마치 카드 게임을 할 때 카드를 한 장씩 뽑아 적절한 위치에 삽입하는 방식과 유사합니다. 각 반복에서 하나의 데이터 요소를 현재 정렬된 배열 부분과 비교하여 적절한 위치를 찾아 삽입합니다. 이 방법은 작은 데이터 세트에 효율적이며, 거의 정렬된 상태의 데이터에 매우 빠릅니다. "삽입 정렬 시간 복잡도"최악의 경우( Best Case)평균의 경균 (Average Case) 최선의 경우 (Worst Case) O(n²) O(n²) O(n)  초기 상태 : 85624 1회전85624=>58.. 2024. 5. 12.
[데이터베이스DB] 수식의 표기법(Prefix, Infix, Postfix) 실습 및 정리 수식의 표기법(Infix => Postfix ) Infix로 표기된 수식에서 연산자를 해당 피연산자 두 개의 뒤(오른쪽)에 오도록 이동하면 Postfix가 됩니다.X = A / B * (C + D) + E ====> X A B / C D + * E + = 연산 우선순위에 따라 괄호로 묶는다.( X = ( ( ( A / B ) * ( C + D ) ) + E ) )      2. 연산자를 해당 괄호의 뒤로 옮긴다.X = ( ( ( A / B ) * ( C + D ) ) + E ) ) ( X ( (  ( A B ) / ( C D )  + ) * E ) + ) =     3. 괄호를 제거한다.X A B / C D + * E + =  수식의 표기법(Infix => Prefix) Infix로 표기된 수식에서 연산.. 2024. 5. 12.