본문 바로가기

Developer265

How to install PostgreSQL on Mac (feat. DataGrip) How to install PostgreSQL on Mac (feat. DataGrip) Mac 에서 PostgreSQL 를 설치하는 방법을 알려드리고, 추가로 DataGrip 에 연동하는 방법까지 알려드릴 수 있도록 하겠습니다. PostgreSQL 설치 방법 1.PostgreSQL 설치 PostgreSQL 설치에는 2가지 방법이 있습니다. 첫번째로 PostgreSql 설치 페이지에서 설치하시는 방법과 두번째로 Homebrew 를 사용하여 설치하시는 방법이 있는데, 저는 Homebrew 를 사용하는 방법으로 진행하도록 하겠습니다. brew install postgresql 위 명령어를 사용하여 PostgreSQL을 설치합니다. 2. PostgreSQL버전 확인으로 설치 확인 postgres -V post.. 2024. 2. 5.
PyCharm(파이참) Python Black 설치 및 설정 및 사용 방법 PyCharm(파이참) Python Black 설치 및 설정 및 사용 방법 Black은 파이썬 소프트웨어 재단에서 운영하는 Python Fomatter로, Python 개발 시 포매팅하는 방법들 중 가장 많이 사용되는 것으로 알고있습니다. PyCharm에서 Black을 사용하여 자동 포매팅을 설정해두면 쉽고 깔끔하게 Python Code를 작성하실 수 있으니 PyCharm에서 Black을 설치 및 설정하는 방법과 사용하는 방법에 대해 알려드리도록 하겠습니다. 1. black 패키지 설치 pip install black 먼저 위 명령어를 통해 black 패키지를 설치합니다. 2. 설치된 black 경로 확인 # Mac which black # Windows get-command black 위 명령어를 통해.. 2023. 7. 18.
PyCharm(파이참) Project Python Interpreter 설정 방법 PyCharm(파이참) Project Python Interpreter 설정 방법 PyCharm 을 사용하여 Python 프로젝트를 진행할 때, 프로젝트에서 사용하는 가상환경을 바라보도록 설정하는 방법을 알려드리도록 하겠습니다. 저는 Mac 을 사용중이므로 캡쳐된 사진을 맥을 기반으로 하지만 윈도우를 사용하시는 분들 께서도 비슷하게 찾으실 수 있을 것이라 생각합니다. 1. Pycharm Setting 창 열기 맥을 기준으로 PyCharm > Settings 를 클릭하거나, 키보드에서 Command(⌘) + ',' 를 누르는 것으로 Settings 창을 엽니다. 2. Project > Python Interperter 탭으로 이동 좌측 메뉴에서 Project: {자신의 프로젝트명} > Python Int.. 2023. 7. 17.
[Mac] Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa 해결 방법 Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa 해결 방법 맥 터미널에서 ssh 를 사용하여 서버에 접속하려고 할 때, Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-rsa 위와 같은 에러가 발생하는 상황에서 해결하는 방법을 알려드리도록 하겠습니다. 문제 원인 no matching host key type found. Their offer: ssh-rsa 즉, SSH 서버를 SSH 클라이언트에 인증하는 공개 키 알고리즘(호스트키 알고리즘).. 2023. 5. 22.
Mac telnet 설치 및 사용 방법 (Port 접근 확인) Mac telnet 설치 및 사용 방법 telnet 명령어는 ssh 와 같이 원격 접속에 사용되는 명령어로, 데이터를 암호화를 하여 통신하는 ssh와 달리 telnet은 암호화를 하지않고 통신하는 방식 등 보안상의 이유로 원격 접속에는 주로 ssh를 사용합니다. 그렇기에 telnet은 주로 특정 IP(특정 도메인)의 특정 Port로 접근할 수 있는지, 혹은 해당 Port에서 실행되는 어플리케이션이 살아있는지 확인할 때 사용하는데요. Mac에는 telnet 명령어가 기본적으로 설치되어 있지 않기에 Mac에서 telnet 명령어를 설치하는 방법과 간단한 사용 방법에 대해 알려드리도록 하겠습니다. Mac OS에 telnet 명령어 설치하는 방법 brew install telnet Homebrew를 사용하여 t.. 2023. 3. 15.
Linux Symbolic link(심볼릭 링크) 사용 방법 (생성 및 삭제) Linux Symbolic link(심볼릭 링크) 사용 방법 (생성 및 삭제) Symbolic link(심볼릭 링크)란 절대 경로 또는 상대 경로의 형태로 된 다른 파일이나 디렉터리에 대한 참조를 포함하고 있는 특별한 종류의 파일로 '바로가기' 와 같은 기능을 한다고 보시면 되겠습니다! 자주 사용하는 파일의 경로가 복잡하다거나 할 때 심볼릭 링크를 생성해두면 원하는 경로에서 해당 파일에 쉽게 접근하여 사용할 수 있습니다. 그럼 심볼릭 링크를 사용하는 방법에 대해 알려드리도록 하겠습니다. 심볼릭 링크 생성(설정) 방법 ln -s [원본 경로] [링크 경로] 위 명령어를 사용하여 심볼릭 링크를 생성할 수 있습니다. 예시를 보여드리도록 하겠습니다. 저는 현재 [test] 라는 디렉토리에서 [../../../o.. 2023. 3. 14.
iTerm2 설치 및 사용 방법과 편리한 기능(플러그인) 추가 및 세팅 방법 iTerm2 설치 및 사용 방법과 편리한 기능(플러그인) 추가 및 세팅 방법 Mac에서 사용하는 기본 터미널도 좋지만, 보다 더 많은 기능을 제공하고, 개발자에게 편리한 여러가지 설정을 가능하게 해줄 수 있는 iTerm2를 설치하여 사용하는 방법과 추가적인 세팅 방법, 그리고 편리한 기능(플러그인) 추가 방법을 정리하여 알려드리고자 합니다! 한번 설치하고 세팅해두면 기존에 터미널을 사용할 때 보다 정말 확실히 편리하다는 것을 느끼실 수 있을겁니다! ※ 이 글은 새로운 기능을 세팅하게 될 때마다 내용이 추가될 예정입니다! 목차 iTerm2 설치 방법 공식 홈페이지에서 다운로드하여 설치하는 방법 Homebrew를 사용하여 설치하는 방법 iTerm2를 더 편리하게 사용하기 위한 세팅 oh-my-zsh 설치 및.. 2023. 3. 12.
Flask Debug 모드로 실행하는 방법 (python app.py / flask run / PyCharm) Flask Debug 모드로 실행하는 방법 (python app.py / flask run / PyCharm) Flask 개발을 진행할 때 Debug 모드로 실행하지 않으면 서버를 실행시켜둔 상태에서 변경사항이 있을 때 서버를 직접 껐다가 다시 실행을 시켜줘야 한다던가 하는 번거로움이 발생하고 Debug 모드에서 볼 수 있는 에러 안내 등을 쉽게 확인할 수 없는 등의 불편함이 생깁니다. 그렇기 때문에 개발을 진행할 때는 디버그 모드를 켜두고 개발을 진행하는 것이 좋은데요! 그럼 Flask 를 Debug 모드로 실행하는 방법에 대해 알려드리도록 하겠습니다. Flask를 실행방법이 다양하므로 최대한 많은 방법으로 직접 해보면서 작성하였습니다! 목차 python app.py 명령어로 실행할 경우 flask r.. 2023. 2. 22.
JetBrains IDE(IntelliJ, PyCharm, PhpStorm, WebStorm 등) 자동 저장 해제 방법 및 수정 파일 * 표시 설정 방법 JetBrains IDE(IntelliJ, PyCharm, PhpStorm, WebStorm 등) 자동 저장 해제 및 수정 파일 * 표시 설정 방법 JetBrains의 IntelliJ, PyCharm, PhpStorm, WebStorm 등의 IDE를 사용할 때, 코드를 수정하면 자동 저장 되는 부분이 사용하기에 굉장히 불편했습니다. 특히나 외부 서버와 연동을 해놔서 업로드 시킬 때, 원하는 때 저장하면 자동으로 업로드 되도록 하기 위해서는 자동 저장을 해제하고 수정된 파일에는 '*' 표시를 해주는 작업이 필수로 필요하였습니다. 그럼 자동 저장 해제 방법과 저장하지 않은 변경 사항이 있는 파일에는 '*' 표시를 하는 방법에 대해 알려드리도록 하겠습니다. 예시는.. 2023. 2. 21.
Linux export 사용 방법 (리눅스 환경변수 설정 방법) Linux export 사용 방법 (리눅스 환경변수 설정 방법) Linux에서 환경변수를 설정할 때 사용하는 export 명령어, 환경변수 설정 방법에 대해 알려드리도록 하겠습니다. 목차 현재 설정되어 있는 환경변수 확인 방법 임시로 환경변수 설정하여 사용하는 방법 환경변수 설정 해제 하는 방법 영구적으로 환경변수 설정하여 사용하는 방법 현재 설정되어 있는 환경변수 확인 방법 env 위 명령어를 사용하여 현재 설정되어있는 모든 환경변수를 출력하여 확인해볼 수 있습니다. 만약 너무 많은 환경변수가 설정되어 있어서 원하는 이름의 환경변수를 확인해보고 싶다면, env | grep {환경변수 명} e.g. env | grep TESTENV 위와 같이 grep 명령어를 함께 사용하여 확인해보시면 되겠습니다. 임시.. 2023. 2. 20.
Flask 프로젝트 생성 및 시작하는 방법 (직접 시작하는 방법과 PyCharm으로 하는 방법) Flask 프로젝트 생성 및 시작하는 방법 (직접 시작하는 방법과 PyCharm으로 하는 방법) Flask는 Python 프레임워크로 Django 보다 가벼운 프레임워크로서 사용하기에 좋은 프레임워크입니다. Flask 프로젝트를 생성하고 시작하는 방법에 대해 알려드리도록 하겠습니다. 참고로 PyCharm을 사용하시면 따로 설정해줄 것도 없이 바로 기본 Flask 환경을 세팅할 수 있지만 혹시나 PyCharm을 사용하시지 않는 분들을 위해 직접 세팅하는 방법을 알려드린 뒤, PyCharm을 사용하면 얼마나 쉽게 세팅할 수 있는지도 보여드리도록 하겠습니다. Python은 이미 설치되어 있다는 가정하에 시작하도록 하겠습니다. 목차 직접 가상환경과 Flask 세팅하여 프로젝트 시작하는 방법 프로젝트 진행할 프로.. 2023. 2. 16.
Linux alias 사용 방법 (리눅스 별칭 사용 방법) Linux alias 사용 방법 (리눅스 별칭 사용 방법) Linux에서 사용하기 복잡한 명령어를 별칭으로 만들어두고 사용하기 편하도록 만들어주는 alias 사용 방법에 대해 알려드리도록 하겠습니다. 목차 현재 등록되어 있는 모든 별칭 출력 별칭 등록하는 방법 별칭 해제하는 방법 별칭 영구 등록하는 방법 자세한 설명에 들어가기 전에 먼저 alias를 사용하게되는 간단한 예시를 보여 드리겠습니다. alias를 사용하게 되는 간단한 예시를 만들어 보았습니다! 이해하기에 도움이 되었을까요! 그럼 이제 사용 방법에 대해 자세히 알려 드리겠습니다. 현재 등록되어 있는 모든 별칭 출력 alias 위 명령어를 사용하여 아래와 같이 현재까지 등록되어있는 모든 별칭들을 확인할 수 있습니다. 별칭 등록하는 방법 alias.. 2023. 2. 14.