Git Branch 전략Git Flow의 간략한 방향성master branch는 신규 프로젝트 생성 및 서비스 배포 이후 tag로 표기개발은 develop branch 에서만 진행기능 작업 시 develop branch에서 기능 별 feature branch 생성서비스 반영(배포)은 release branch에서 진행release 이후 버그 fix 및 문서 작업은 release branch에서 작업배포 이후 기능 개발 외 hotfix는 master에서 hotfix branch 생성 후 작업 develop 으로 merge 이후 배포는 develop에서 relrease로 branch merge 후 재 배포Branch 별 메인 Branch - master생성 : 프로젝트 생성 시병합(merge): releas..
1. vs code extension 설치 - Docker - Remote - Containers 2. Docker 이미지 생성 및 컨테이너 실행 - Docker file 설정 # base 이미지 FROM ubuntu:16.04 MAINTAINER vipdeveloper # 기본 환경 설치 명령어 RUN apt-get update && apt-get install -y software-properties-common && add-apt-repository ppa:deadsnakes/ppa && \ apt-get update && apt-get install -y python3.6 python3.6-dev python3-pip \ vim ssh unzip RUN rm -rf /var/lib/apt/list..
flask source - app.py from flask import Flask import os import random app = Flask(__name__) @app.route("/") def index(): return 'Hellow World' if __name__ == "__main__": app.run(host="0.0.0.0", port=int(os.environ.get("PORT", 5000))) 도커 환경 설정 : Dockerfile FROM python:3 # set a directory for the app WORKDIR /app # copy all the files to the container COPY . . # install dependencies RUN pip install..
Docker 명령어 옵션 정리Docker는 컨테이너화된 애플리케이션을 관리하고 실행하는 데 강력한 도구입니다. 다양한 명령어 옵션을 통해 유연하게 컨테이너를 설정하고 실행할 수 있습니다. 여기에서는 Docker의 주요 명령어 옵션들을 정리해보겠습니다.1. -d: Detached Mode (백그라운드 모드)-d 옵션은 컨테이너를 백그라운드 모드에서 실행하도록 합니다. 이 모드를 사용하면 터미널을 계속 사용할 수 있으며, 컨테이너는 백그라운드에서 실행됩니다.docker run -d 2. -p: 포트 연결 (포워딩)-p 옵션은 호스트와 컨테이너의 포트를 연결합니다. 호스트의 특정 포트를 컨테이너의 특정 포트로 포워딩할 수 있습니다.docker run -p 호스트포트:컨테이너포트 예시:docker run -p ..
상수 선언 1. const 사용 - 직접 상수 타입을 선언하여 주는 방법 const 상수명 데이터_타입 = "내용" package main import "fmt" func main() { const name string = "AshCost" fmt.Println(name) } 2. 축약어 사용 - 상수 타입이 자동으로 선언 되는 방식, 첫번째 value에 따라 변함. 상수명 := "내용" package main import "fmt" func main() { name := "AshCost" fmt.Println(name) } - string type - bool type - int type 주의 사항 해당 축약어 방식은 function 내 에서만 사용할 수 있다.
BigSur(빅서)에서 pyenv를 설치하는 방법과 설치시 생긴 문제를 해결하는 방법 두가지를 올려보도록 하겠다. 터미널 창을 연 뒤 pyenv를 설치해보자 $ brew install pyenv 설치 완료 후 .bash_profile 또는 .zshrc에 설정을 추가, 쉘을 재실행 해보자. $ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile $ exec "$SHELL python install , 필자는 3.6.5 버전을 사용하는 환경을 만들기 위해 3.6.5를 설치하였다. $ pyenv install 3.6.5 자 여기서 문제가 발생했다. configure: error: C..
필자는 맥을 사용하는데 니꼴라스의 설치 강좌를 보면 Go 설치 시 사용자 홈 디렉토리에 go 폴더가 생성 되어 있어야 한다고 했다. 하지만 필자는 설치는 성공적으로 맞췄으나 유저 디렉토리에 go폴더가 생기지 않았다. 이를 해결 하기 위해 이러쿵 저러쿵 한 결과 해결되어 글을 작성한다. 1. 설치가 제대로 되었는지 확인하여 보자. ~|⇒ which go which go 명령어를 통해 경로를 확인해 보자 ~|⇒ go go 명령어를 통해 설치를 확인해보자 2. 자 필자는 설치가 잘 되어있었고 동작도 한다. 하지만 go 폴더는 존재하지 않는다. 추가 적으로 go env 명령어를 통해 go 환경 설정이 보이는지 확인해보는 것도 좋다. ~|⇒ go env 3. 자 그럼 설치는 확인했으니 사용자 홈 디렉토리로 이동하..
자 일단 Go를 다운 받아보자! 일단 필자의 OS는 Mac 이다! Go Lang 설치하는 방법 1. 구글에 golang 검색하기 2. golang.org 사이트로 접속! The Go Programming Language Download Go Binary distributions available for Linux, macOS, Windows, and more. // You can edit this code! // Click here and start typing. package main import "fmt" func main() { fmt.Println("Hello, 世界") } Hello, World! Conway's Game of Life Fibonacci golang.org 3. 메인 페이지에 귀..