도커(5)
-
[Git 3] Gitmoji 활용하기
Gitmoji란?Gitmoji는 Git 커밋 메시지에 이모지를 추가하여 메시지의 의미를 더 명확하고 재미있게 만드는 도구이다. 변경사항의 성격을 직관적으로 나타낼 수 있어 협업 프로젝트에서 특히 유용하다.Gitmoji는 단순히 장식적인 요소가 아니라 커밋 메시지의 체계적인 관리를 돕는 강력한 도구로, 작업 내역을 명확히 하고 효율적인 코드 리뷰를 가능하게 한다.Gitmoji 설치 및 사용 방법Gitmoji를 설치하고 사용하는 방법은 여러가지가 있는데, 크게 두가지로 설명할 수 있다.npm을 통해 CMD창에서 커밋하기VS code 등 gui 형태의 사용하기 쉬운 서비스에서 확장 프로그램의 개념으로 활용하기다만 둘 다 알고있으면 가장 좋고, gui든 CMD창이든 본인에게 편한걸 쓰는 게 제일 좋다. 다만 현..
2024.12.11 -
[코인 자동투자 봇 제작기 2] 프로젝트 설계 및 기초 설정
이제 대략적인 배경에 대한 설명은 끝났으니, 프로그램을 설계하고 만들어보도록 하자.프로젝트 기획프로젝트를 기획하기 위해, chat GPT o1 모델에게 다음과 같이 질문했다.안녕하세요, 저는 python 개발자이자 자산 트레이더입니다. python을 활용한 암호화폐 자동투자 프로그램을 제작하고자 합니다. 해당 프로그램을 제작하기 위해, 먼저 프로그램에 대한 개요와 전반적인 알고리즘, 기능 등을 담은 기획서를 작성할 것입니다. 아래 제가 설명드리는 내용을 바탕으로, 함께 기획서를 작성하도록 도와주세요. 기획서에는 코드가 포함되지 않으며, 구체적이고 신뢰성있는 정보를 바탕으로 구성되어야 합니다. 내가 프롬프트를 작성하는 과정을 약간만 설명해보자면,내가 어느 쪽으로 지식이 많은지, 어느 관점으로 진행하고 싶은..
2024.12.09 -
[Docker 개발환경 5] docker-compose.yml 파일
점점 도커 명령어가 많아지는걸 느끼고 있다...이제 docker-compose 파일을 만들어서 필요한 옵션들을 집어넣어서 관리하는게 좋을 것 같다.version: "3.8"services: app: # 컨테이너 이름 image: python-dev # 이미지 이름 build: context: . # Dockerfile이 위치한 디렉토리 volumes: - ./local_dir:/app # 로컬 디렉토리(local_dir)를 컨테이너 디렉토리(/app)에 마운트 working_dir: /app # 컨테이너 내부 작업 디렉토리 설정 command: bash # ..
2024.12.01 -
[Docker 개발환경 2] 도커를 활용하여 개발환경 구축하기
Docker로 Python 개발환경 구축하기1. 배경도커 설치 후 제일 먼저 하고 싶었던 건 파이썬 라이브러리 격리와 버전관리였다. VM(가상환경)을 잘 사용하지 않는 입장에서는 pip freeze 명령어를 사용하기도 힘들었고, 파일 충돌도 잦았기 때문에 포맷 후 제일 먼저 하고 싶었던 건 도커를 통해 개발환경을 서로 다르게 구축하는 것이었다.2. ChatGPT의 도움받기ChatGPT와의 대화 내용2.1 기본 절차 정리ChatGPT가 알려준 내용을 정리해보면 다음과 같다:Docker image를 먼저 만들어서 원하는 환경을 세팅Container를 실행노트북에 설치된 코드편집기(IDE)와 container를 연결하여 개발개발한 코드를 컨테이너 위에서 실행추가 질문에 대한 답변2.2 VS Code 연동 설정..
2024.11.29 -
[Docker 개발환경 1] 설치 및 환경 구성하기
Docker 개발환경 구성하기 - 설치 및 기본 설정오랜만에 노트북 초기화 한 겸, 기록도 남겨둘 겸 환경구성 방법을 적어볼까 한다.1. Docker 설치하기도커 공식 웹사이트: https://www.docker.com/에서 운영체제에 맞는 도커를 설치하면 된다.참고: 윈도우는 기본적으로 도커를 설치할 수 없지만, GUI 형식의 일부 기능을 지원하는 프로그램을 설치하여 편하게 활용할 수 있다. 이 글은 윈도우를 기반으로 설명할 예정이다.2. Docker Desktop 실행설치 완료 후 프로그램을 실행하면 다음과 같은 화면이 표시된다:프로그램 설치 후 계정 로그인까지 마친 모습3. Docker의 기본 개념Docker에는 두 가지 핵심 개념이 있다:Image: 설계도Container: 설계도를 기반으로 만들..
2024.11.29