전체 글

전체 글

    [Elasticsearch] ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 경고 메세지 해결하는 법

    [Elasticsearch] ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 경고 메세지 해결하는 법

    ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 우분투 22.04 LTS에서 진행하다 이러한 문구를 보게 되었습니다 해결방법은 /etc/elasticsearch 경로에 있는 elasticsearch.yml 파일을 수정해 주면 됩니다 xpack.security.enabled: false 저는 vim편집기를 이용해서 수정했습니다 파일의 가장 아래에 위의 명령어를 추가해주고 저장 후 종료해주시면 됩니다 /etc 폴더에서 cd permission denied가 나타나는 경우 [Linux] c..

    [Linux] cd permission denied

    [Linux] cd permission denied

    저는 윈도우 wsl에서 우분투 20.04 LTS의 etc 폴더에 접근하려다 발견한 오류입니다 권한이 없어서 그런데 cd 명령어가 특정 폴더에 접근하는 것이 목적인 명령어이니 특정 디렉토리의 권한을 변경해주면 됩니다(물론 루트권한으로요) 원하는 폴더 위에 있는 디렉토리로 가서 다음과 같은 명령어를 입력해줍니다 sudo chmod 755 그러면 cd 명령어로 접근이 가능해질 겁니다

    [Python] if __name__ == "__main__":

    [Python] if __name__ == "__main__":

    파이썬 코드를 작성하고 타인의 작성한 코드를 보다보면 if __name__ == "__main__": 코드를 심심찮게 볼 수 있습니다 이건 무엇일까요? if __name__ == "__main__":는 현재 스크립트가 직접 실행될 때, 다른 파일에서의 호출로 실행되는 상황이 아닐 때 이하의 코드 블록을 실행합니다. 예를 들어 위의 구문이 작성된 스크립트 파일의 이름이 my_script.py일 때 bash 창에 다음과 같이 실행해야 이하의 코드 블록을 실행합니다 python3 my_script.py __name__은 파이썬에서 모듈의 이름을 나타내는 내장 변수입니다 즉, my_script.py가 __name__이 되게 됩니다 "__main__"은 파이썬 인터프리터가 현재 실행 중인 스크립트를 나타내는 문자..

    [Python] append()와 extend() 차이

    [Python] append()와 extend() 차이

    두 메서드 모두 리스트에 데이터를 삽입하는 기능을 가졌지만 약간의 차이가 있습니다 예제를 통해 알아보겠습니다 append() my_list = [1, 2, 3] # 리스트 끝에 하나의 항목 추가 my_list.append(4) # 리스트 끝에 리스트 추가 my_list.append([5, 6]) print(my_list) # Output: [1, 2, 3, 4, [5, 6]] 원소를 하나 넣으면 뒤에 추가되어 [ 1, 2, 3, 4 ]가 되는 것을 알 수 있습니다 하지만 리스트를 삽입한다면 리스트 자체를 넣어주어 내부 리스트가 됩니다 extend() my_list = [1, 2, 3] # 리스트 끝에 리스트의 모든 항목 추가 my_list.extend([4, 5, 6]) # 리스트 끝에 문자열의 모든 문..

    [Python] with문

    [Python] with문

    with문 with open('my_file.txt', 'r') as f: # 파일 내용 읽기 contents = f.read() 같은 디렉토리에 있는 my_file.txt를 읽기모드(r)로 실행하여 alias f로 호출 f.read() 함수를 이용해 contents 변수에 저장 실행하는 스크립트와 같은 디렉토리에 있지 않다면 경로를 수정해서 지정 가능 with open('my_file.txt', 'w+') as f: f.write('This is a new line.') w+ 모드: 읽기/쓰기 가능, 파일이 없다면 새로 생성하고, 존재한다면 기존 내용을 지워버리고 새로 작성 새로 생성시 파일은 스크립트와 같은 디렉토리에 생성됩니다

    [venv] 파이썬 가상환경 venv 생성 및 활성화

    [venv] 파이썬 가상환경 venv 생성 및 활성화

    파이썬엔 여러가지 가상환경이 존재합니다. 오늘은 그 중 venv를 설치하여 패키지를 관리하는 방법을 알아보겠습니다 프로젝트간 파이썬의 패키지 관리를 위해 가상환경을 사용합니다. 특정 폴더 안에서만 가상환경을 만들어 그 안에서만 사용되는 패키지를 설치하고 관리하고 프로젝트가 끝나거나 잘못되었을 시 삭제가 용이합니다 pip list 가상환경이 아닌 /home/ubuntu에서 설치된 패키지를 확인할 때의 모습입니다 pip list가 안된다면? echo $HOME/.local/bin 위의 내용을 입력해서 위치를 파악하고 export PATH="$HOME/.local/bin:$PATH" 이 경로를 추가합니다 파일의 맨 아래에 복사해서 추가 가상환경 생성 # 가상환경 생성 python3 -m venv 가상환경을 설..