0%

Github Action

Github Action은 Github에서 제공하는 CI/CD 서비스입니다. Github Action을 사용하면 자동으로 워크플로우를 실행할 수 있어 빌드, 테스트, 배포 등을 자동화할 수 있습니다.

Github Action 사용법

github action을 사용하기 위해서는 .github/workflows 디렉토리에 워크플로우 파일을 작성해야 합니다. 워크플로우 파일은 .yml 확장자를 가지며, 워크플로우 파일은 크게 name, on, jobs 섹션으로 구성되어 있습니다.

더 읽어보기 »

PG사란

Payment Gateway의 약자로 결제를 위한 인터넷 서비스를 제공하는 결제대행사를 말한다. 국내에서는 인터넷 가맹점이 소비자의 카드정보를 보유하면 안되기 때문에 PG사를 통해 결제를 진행해야만 한다. PG사마다 수수료율이 다르고, 정산주기도 다르고, 편의성도 다르다. 따라서 자신의 상황에 맞는 PG사를 선택해야 한다.

Toss Payment

당시에 토스페이를 선택한 이유는 다음과 같다.

더 읽어보기 »

주사위 고르기 (Lv. 3)

문제를 간단하게 요약하면 다음과 같습니다.

  • 요약

    1. A, Bn개의 주사위를 가지고 승부
    2. 주사위에는 6개의 면이 있고 각 면이 나올 확률 동일
    3. 서로 중복 없이 n/2개의 주사위를 골라서 승부
    4. 가져간 주사위를 모두 굴려 나온 눈의 합이 큰 사람이 승리
    5. A가 승리할 확률이 가장 높은 주사위의 조합을 구하라
  • 제한 조건

    1. 2 <= dice.length == n <= 10 (n은 2의 배수)
    2. 1 <= dice[i].length <= 6

테스트 케이스

더 읽어보기 »

서론

최근 도커를 활용하는 방법(도커, 레지스트리, 도커 파일)에 대한 글을 작성했습니다. 도커를 활용하면 무중단 배포를 쉽게 구현할 수 있어서 간단하게 무중단 배포를 구현하는 방법에 대해 알아보겠습니다.

무중단 배포란?

먼저 무중단 배포란 서비스를 업데이트 할 때 기존 서비스에 영향을 주지 않고 업데이트 하는 것을 말합니다. 기존에서는 서비스를 업데이트 할 때 서비스를 중단하고 업데이트를 해야 했습니다. 왜냐하면 업데이트 되지 않은 서비스가 포트를 점유하고 있기 때문에 서비스를 내린 내리지 않으면 포트를 사용할 수 없기 때문입니다. 그래서 서비스를 내린 후 업데이트를 하고 다시 서비스를 올려야 했습니다.

더 읽어보기 »

도커 파일이란?

도커 파일은 도커 이미지를 만들기 위한 설정 파일입니다. 도커 파일은 Dockerfile이라는 이름으로 작성하며, 도커 이미지를 만들기 위한 명령어들을 순서대로 작성합니다.

도커 파일 작성법

FROM

더 읽어보기 »