포스트464 [PyCharm] Windows에 파이썬 설치 및 개발환경 구축하기 윈도우에서 파이썬을 개발할 수 있는 환경을 구축해보자. VSCode를 이용해서 파이썬을 개발해도 좋지만 자바 개발을 위하 인텔리제이를 사용했던 개발자라면 파이참(PyCharm)을 설치해서 사용하는게 더 익숙하고 좋을 수 있다. 목차 파이썬 설치 우선 윈도우에 파이썬을 설치하자. 파이썬은 2.x 버전과 3.x 버전을 선택할 수 있다. 2.x 버전은 곧 사용되지 않을 예정이기 때문에 서스테이닝 이슈가 있는 레거시 코드를 관리해야하는 경우가 아니라면 3.x 버전으로 설치하자. 파이썬 설치 파일은 파이썬 홈페이지에서 받을 수 있다. Welcome to Python.org The official home of the Python Programming Language www.python.org 홈페이지에 들어가면 .. 2022. 10. 19. MacOS에서 brew install 실행시 에러 발생 macOS에서 패키지 관리를 편하게 해주는 소프트웨어인 brew를 이용해서 패키지를 설치하다가 다음 에러를 만나게 되었다. $ brew install jq Error: homebrew-core is a shallow clone. To `brew update`, first run: git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow This command may take a few minutes to run due to the large size of the repository. This restriction has been made on GitHub's request because updating shallow .. 2022. 10. 18. [PyCharm] PyCharm 프로젝트 생성시 'Failed to create a virtual environment' 에러 윈도우 환경에서 파이참을 설치하고 신규 프로젝트를 생성할 때 'Failed to create a virtual environment' 에러가 발생하는 현상을 만나게 되었다. 프로젝트를 생성하고 프로젝트 루트 디렉토리에 venv를 설정하는 과정에서 에러가 발생하는 것 같다. 문제의 원인을 해결하기 위해 이것저것 찾아봤는데, '관리자권한으로 재시작'하라든지 '파이참 재설치', '파이썬 재설치' 같은 해법들을 적용해봤지만 효과가 없었다. 일단은 OK를 누르고 수동으로 venv를 설정하기로 했다. 터미널을 열고 다음 명령을 실행했다. $ python -m venv venv 그러면 정상적으로 venv가 생성된다. 이후 파이참 프로젝트에서 인터프리터 설정이 안되었다는 경고 메시지가 에디터 상단에 표시되었다. 대충 .. 2022. 10. 18. [Java] 자바 어노테이션(Annotation) 사용법 및 예제 - 커스텀 어노테이션 만들기 스프링 프레임워크 기반의 작업을 많이 하는 개발자라면 '어노테이션(Annotation)'을 자주 사용할 것이다. (어노테이션, 애너테이션 등으로 발음하지만 본 포스트에서는 어노테이션으로 명명하겠다) 하지만 스프링 프레임워크를 사용하는 개발자들도 그냥 관용적으로 어노테이션들을 사용하는 경우가 많고, 자바 어노테이션 자체에 대해서 크게 고민해보지 않은 경우가 많이 있다. 1. 자바 어노테이션(Annotation) 자바에서 어노테이션은 사전적의미로는 주석이라는 뜻을 가지고 있다. 자바의 어노테이션은 소스코드에 추가해서 사용할 수 있는 메타 데이터의 일종이다. 메타 데이터란 애플리케이션이 처리해야할 데이터가 아니라 컴파일 과정과 실행 과정에서 코드를 어떻게 처리해야하는지를 알려주기 위한 추가 정보다. 자바의 어.. 2022. 10. 7. [Linux] dos2unix, unix2dos 명령어 사용법 윈도우와 리눅스, 맥 환경을 번갈아가면서 사용하다보면 줄바꿈 문자와 관련된 문제를 자주 접하게 된다. 예를 들어 윈도우에서 작성된 파이썬 스크립트를 github에 커밋해두고 리눅스나 맥에서 실행할 때 다음 에러를 보게 되는 경우가 있다. /usr/bin/env: ‘python3\r’: No such file or directory 셔뱅으로 파이썬3를 지정해둔 첫 번째 라인을 읽다가 에러가 발생한다. python3 뒤에 \r 문자가 붙어 있는 것을 볼 수 있다. 윈도우에서는 줄바꿈을 캐리지 리턴(CR)과 라인피드(LF)를 함께 사용한다. 반면 유닉스 계열에서는 라인피드(LF)만 사용한다. 때문에 윈도우에서 작성된 텍스트 파일을 유닉스 계열의 운영체제에서 열어볼 경우 캐리지 리턴 문자가 이상하게 표시되거나 .. 2022. 10. 2. [Git] Powershell에서 깃 로그 한글 깨지는 현상 해결 윈도우 환경에서 Git을 사용하다보면 한글로 작성된 git 로그가 깨져서 보이는 경우가 있다. commit 46fbd8ad38eca292794e2dc099d79a80e1f949fe (HEAD -> master, origin/master, origin/HEAD) Author: my-mail Date: Thu Sep 22 18:47:00 2022 +0900 commit 9143adc3f9d9a7a53c97f008112e3cf1b53e7113 Author: my-mail Date: Tue Sep 20 13:17:00 2022 +0900 깃 로그와 Powershell 환경 사이의 인코딩 문제로 인해 발생하는 현상이다. Powershell 환경의 인코딩을 적절하게 바꿔주면 된다. 나의 경우에는 UTF-8로 Pow.. 2022. 9. 26. [Git] checkout 대신 switch와 restore를 사용하기 예전부터 git 명령을 사용한 유저에게 가장 많이 사용되는 명령을 꼽으라면 아마도 checkout이 다섯 손가락 안에 나올 것이다. 그런데 어느순간부터 git --help 로 git 명령을 출력했을 때 checkout에 대한 설명이 없어졌다. git --help 를 실행하면 다음 결과를 얻게 된다. $ git --help usage: git [--version] [--help] [-C ] [-c =] [--exec-path[=]] [--html-path] [--man-path] [--info-path] [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare] [--git-dir=] [--work-tree=] [--namespace=] [] .. 2022. 9. 17. [Java] ERROR StatusLogger No Log4j 2 configuration file found. 에러 확인방법 자바를 이용해 프로그램을 작성하다가 다음 에러 메시지를 만나게 되었다. ERROR StatusLogger No Log4j 2 configuration file found. 프로그램의 실행에는 문제가 없었지만 매번 실행할 때마다 경고 메시지가 화면에 출력되어 신경이 쓰였다. 원인 log4j2에 대한 설정 파일을 찾을 수 없어서 발생하는 문제다. 프로젝트의 리소스 디렉토리나 클래스 패스에 log4j2.xml 파일을 생성해 설정을 넣어주면 더 이상 에러메시지가 출력되지 않는다. 2022. 9. 8. [Git] 인증정보 캐싱하기 (credential cache 설정) github 등을 원격 저장소로 사용하는 경우 push 혹은 pull 명령을 수행할 때 아이디와 비밀번호 같은 인증정보를 요구하는 경우가 많다. 기본적으로 git은 원격저장소에 대한 아이디와 비밀번호를 저장하지 않기 때문에 매번 원격 저장소에 접근할 때마다 아이디와 비밀번호를 입력해야한다. 예를 들어 $ git pull Username for 'https://github.com': Dave Password for 'https://dave@github.com' : ... $ git push Username for 'https://github.com': Dave Password for 'https://dave@github.com' : 이런식으로 매번 동일한 정보를 입력해야한다. 매우 귀찮은 작업이다. 다행히.. 2022. 9. 7. 이전 1 ··· 10 11 12 13 14 15 16 ··· 52 다음