반응형

세상공부 81

GitLab과 JIRA Cloud 연동하기

GitLab (직접설치)와 Jira Cloud에 연동이 가능하다. Commit이나 Pull Request 내역에 대해 Jira 이슈에 자동으로 기록을 남겨주는 정도이다. gitlab.com을 사용하는 경우에는 Jira Cloud에서 제공하는 3rd-party 앱을 사용하면 된다. 그러나 GitLab을 직접 설치해서 사용하기 때문에 패스! Jira Cloud 무료 계정은 GitLab과 기본 통합만 지원한다. GitLab Development Panel 통합은 Jira 유료 계정만 지원한다. 무료 계정은 OAuth 메뉴가 없어 적용이 안된다. 기본 통합은 Jira Cloud UI에서 Branch 생성 등을 지원하지 않는다. 하지만 무료로 Commit 로그를 자동으로 남겨주는 것에 만족하기로 했다. GitLa..

::: IT인터넷 ::: 2021.07.21

Visual Studio 2019 Community 개발 환경 구성

이전 포스팅에서도 다뤘지만, MS에서 제공해주는 무료 개발툴은 크게 3가지이다. Visual Studio Express 개인 목적은 완전 무료 기능을 제한하는 대신 회사에서도 사용 가능 상용 프로그램 제작 배포 가능 MS 제품 중심 2017 버전까지 제공 Visual Studio Community 개인 목적은 완전 무료 정식 버전과 기능상 차이 없음 개인과 PC 250대 이하 또는 연 매출 10억 이하인 회사/조직은 무제한 사용 가능 그 이상의 회사나 조직은 교육, 학술 연구, 오픈소스 기여 목적으로 사용 제한 (제품 개발에 사용 금지) 파이썬, JS 등 다양한 언어 지원 2013 버전부터 제공 Visual Studio Code 개인, 회사 모두 무료로 사용 가능 빌더가 내장되지 않아 사실상 코드 편집기..

::: IT인터넷 ::: 2021.07.19

Visual Studio Express 2010 개발 환경 구성

Visual Studio Express 버전은 MS에서 무료로 제공하는 개발툴이다. 현재는 Community Edition으로 제공하고 있으며, Visual Studio Code라는 별도 툴도 제공한다. VS Code가 코드 편집기의 성격이 강하다면, Visual Studio Expresss와 Community는 종합 개발 환경 (IDE, Integrated Development Environment)을 제공한다. Express 버전은 정식 버전보다 제공하는 기능이 적지만, 개발 공부와 간단한 도구 제작에는 부족함이 없다. Community 버전은 정식 버전과 기능 면에서 거의 차이가 없고, 회사에서 사용하거나 상용 프로그램 제작하는 것에 제한을 두는 것으로 알고 있다. 예전에 작성했던 간단한 툴이 Vi..

::: IT인터넷 ::: 2021.07.16

시놀로지 NAS에서 Docker로 GitLab 설정하기

DSM 7.0으로 업데이트 되면서 기존에 사용하던 gitlab 패키지가 3rd-party라고 지원을 중단했다. 그래서 gitlab을 삭제하고 DSM 7.0으로 업데이트를 진행했다. GitLab을 새로 설치하기 위해 Docker를 이용한 방법으로 진행해보았다. 생각보다 쉽지만 트러블슈팅은 복잡하다. DSM 6.x 버전에서 GitLab 패키지를 이용한 설치 방법은 아래 포스팅을 참고한다. 시놀로지 NAS에서 GitLab 설정 방법 참고1) 본 내용은 DSM 6.2.x 버전을 기준으로 작성되었습니다. . 참고2) sameersbn/gitlab Docker 이미지로 DSM 7.0.x에 설치했습니다. 다음 포스팅을 참고해주세요. 시놀로지 NAS에서 Docker로 GitLab 설정하기 D.. www.bearpooh..

::: IT인터넷 ::: 2021.07.14 (12)

윈도우 환경에서 git-scm 설정하기

우분투 환경에서는 sudo apt install git 명령만 실행하면 git 설치가 쉽게 진행되지만, 윈도우에서는 별도 설치 패키지가 필요하다. 일반적으로 윈도우 환경에서 가장 유명한 것은 git-scm으로 알려져 있어, 해당 패키지를 통해 git을 설치한다. git-scm 다운로드 git-scm 사이트에 접속한다. Git git-scm.com 우측 하단의 'Download 2.32.0 for Windows'를 클릭하고 설치 파일을 다운로드한다. 현재 2.32.0 버전이 최신 버전이다. git-scm 설치 다운로드한 설치 파일을 실행한다. GNU GPL 라이선스 동의 페이지에서 Next를 클릭한다. 설치 경로를 지정하고 Next를 클릭한다. 보통 기본 경로를 사용한다. 설치 구성 요소를 선택한다. On..

::: IT인터넷 ::: 2021.07.12

시놀로지 NAS DS220+ DSM 7.0 업데이트 적용

DS220+와 DS213에서 관리 화면인 DSM (Disk Station Manager)을 6.2.3-25556 버전으로 사용하고 있었다. 사실 7.0 버전에 대한 관심은 없었는데 최근에 7.0 버전이 정식 배포되었다. Synology Incorporated DiskStation Manager 7.0 간소화된 사용자 환경, 강화된 로그인 보안, 유연한 클라우드 저장소 및 클라우드에서 시스템 모니터링은 더욱 우수하고 빠른 저장소 기술의 결과입니다. DSM 7.0은 전반에 걸쳐 www.synology.com 업데이트는 꼬박꼬박 설치하는 직업병으로 인해 DSM 7.0도 업데이트를 진행했다. 아쉽게도 DS213은 DSM 7.0을 지원하지 않는다. 512MB 램이라 스펙이 이제 안되는 것 같다. DS220+에서 ..

::: IT인터넷 ::: 2021.07.10

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

우분투 20.04 LTS (focal)에서 Anaconda, Visual Studio Code를 사용한다. 일반적인 패키지 단위 (Wheel) 개발은 IntelliJ의 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
반응형