2021/07 14

파이썬 개발 환경 구성 (+ VS Code)

우분투 20.04 LTS (focal)에서 Anaconda, Visual Studio Code를 사용한다. 일반적인 패키지 단위 (Wheel) 개발은 JetBrain의 PyCharm이 편리하다. 그러나 테스트를 위한 코드 스니펫과 단순한 스크립트의 작성과 테스트에는 Visual Studio Code가 더 적합하다. (코드 스니펫 작성은 Jupyter 를 사용하는 것이 더 간편하지만 디버깅이 어렵다.) 다음 순서로 진행한다. APT 설치 패키지 최신화 Anaconda 설치 Python 환경 설정 VS Code 설치 VS Code 확장툴 설치 VS Code 가상환경 변경 APT 설치 패키지 최신화, Anaconda 설치, Python 환경 설정은 다음 포스팅을 참고한다. 파이썬 개발 환경 구성 (+ PyCh..

::: IT인터넷 ::: 2021.07.09

파이썬 개발 환경 구성 (+ PyCharm)

우분투 20.04 LTS (focal)에서 Anaconda, PyCharm (Community Edition)을 사용한다. 다음 순서로 진행한다. APT 설치 패키지 최신화 Anaconda 설치 Python 환경 설정 PyCharm 설치 PyCharm 설정 변경 PyCharm 프로젝트 생성 PyCharm 가상환경 변경 APT 설치 패키지 최신화 우분투 20.04 LTS의 apt 설치 패키지를 최신화 한다. 아래 포스팅을 참고한다. Nexus3를 이용한 APT 사설 저장소 구축 APT 저장소는 우분투 (데비안 계열) 패키지의 공식 저장소이다. Nexus3를 이용한 APT 사설 저장소 구축은 1개 저장소만 필요하다. proxy (Remote) - 외부의 APT 저장소의 패키지를 저장하고 내부 사용자에 www..

::: IT인터넷 ::: 2021.07.07

gitlab에서 소스코드 작업하기 (clone, checkout, commit, push)

project와 branch까지 만들었으면 코드 개발을 위해 실제 개발 환경에 코드 저장소를 clone 해야 한다. gitlab에서 project 와 branch 생성하는 것은 아래 포스팅을 참고한다. gitlab에서 group, project 생성하기 gitlab을 설치하는 과정은 이전 포스팅에서 진행했다. 시놀로지 NAS에서 GitLab 설정 방법 개요 시놀로지 NAS에서 GitLab도 설치 가능하며, DS21x 모델 기준으로 DS216 부터 추가되었다. 아마도 Docker를 DS216 www.bearpooh.com git은 저장소 개념이 원격 저장소 (remote)와 로컬 저장소 (local)로 구분된다. 원격 저장소는 gitlab 서버와 같은 코드 저장 공간을 의미한다. 로컬 저장소는 실제 코드 ..

::: IT인터넷 ::: 2021.07.05

gitlab에서 group, project 생성하기

gitlab을 설치하는 과정은 이전 포스팅에서 진행했다. 시놀로지 NAS에서 GitLab 설정 방법 개요 시놀로지 NAS에서 GitLab도 설치 가능하며, DS21x 모델 기준으로 DS216 부터 추가되었다. 아마도 Docker를 DS216부터 지원하기 시작했기 때문으로 보인다. 기존에 사용하던 DS213은 Git Server 설치가 가 www.bearpooh.com 설치를 완료하고 로그인을 하면 다음과 같은 초기 화면이 출력된다. 이제부터 무엇을 해야 할까? gitlab을 설치한 목적이 소스코드 형상 관리이므로 코드를 commit 해야 한다. 개발 프로젝트는 1개 이상의 프로그램과 서비스들로 구성되어 있다. 서비스들은 1개 이상의 프로그램들로 구성되어 있다. 프로그램들은 소스코드로 구성되어 있다. 형상..

::: IT인터넷 ::: 2021.07.02