형상관리 5

파이썬 프로젝트 폴더 구성하기

이전 포스팅에서 PyCharm과 VS Code를 사용한 개발 환경 구성을 진행했다. PyCharm과 VS Code를 사용한 개발 환경 구성은 다음 포스팅을 참고한다. 파이썬 개발 환경 구성 (+ PyCharm) 우분투 20.04 LTS (focal)에서 Anaconda, PyCharm (Community Edition)을 사용한다. 다음 순서로 진행한다. APT 설치 패키지 최신화 Anaconda 설치 Python 환경 설정 PyCharm 설치 PyCharm 설정 변경 PyCharm 프로.. www.bearpooh.com 파이썬 개발 환경 구성 (+ VS Code) 우분투 20.04 LTS (focal)에서 Anaconda, Visual Studio Code를 사용한다. 일반적인 패키지 단위 (Wheel..

::: IT인터넷 ::: 2021.09.02

Visual C++ 프로젝트 폴더 구성하기

NAS에 개발 환경을 구축하면서 약 7년 전에 MFC 공부하면서 만들었던 MD5를 추출하는 GUI 툴을 테스트 프로젝트로 활용했다. Visual Studio 2008의 Visual C++과 MFC를 사용해서 만들었다. Visual Studio Express 2010 (Visual C++ 2010)은 MFC가 포함되어 있지 않아 빌드에서 오류가 발생한다. (MFC 관련 SDK를 추가로 설치하면 사용 가능하다.) Visual Studio Community 2019는 MFC가 포함되어 있어서, MFC를 추가 설치하면 빌드가 가능하다. 최근엔 GUI 관련 개발도 Qt 또는 PyQt 같은 더 쉬운 방법 있어 MFC를 사용하는 경우는 많지 않은 것 같다. NAS에 구축한 GitLab과 Nexus에 해당 프로젝트를 ..

::: IT인터넷 ::: 2021.07.23

시놀로지 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

윈도우 환경에서 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

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