무지개곰
반응형
article thumbnail
[Go] 백준 2579번 계단 오르기
알고리즘/백준 2023. 9. 21. 09:55

문제 https://www.acmicpc.net/problem/2579 입력 입력의 첫째 줄에 계단의 개수가 주어진다. 둘째 줄부터 한 줄에 하나씩 제일 아래에 놓인 계단부터 순서대로 각 계단에 쓰여있는 점수가 주어진다. 계단의 개수는 300 이하의 자연수이고, 계단에 쓰여있는 점수는 10,000 이하의 자연수이다. 출력 첫째 줄에 계단 오르기 게임에서 얻을 수 있는 총점수의 최댓값을 출력한다. 문제 풀이 문제 해석 및 계획 이전에 한 계단 올랐다면 다음에는 무조건 두 계단을 올라야 하고 이전에 두 계단 올랐다면 다음에는 한 계단 혹은 두 계단 오를 수 있습니다. 이전에 오른 계단의 개수에 따라 재귀함수를 불러옵니다. 오답 노트 예제와 추가적인 예제를 생각하여 시험한 결과 올바른 답을 출력하는 것을 확인..

article thumbnail
[Kubernetes] 쿠버네티스 설치 (single node cluster, kubectl)
DevOps/Kubernetes 2023. 9. 18. 22:18

컨테이너를 관리하기 위한 도구로 도커 컴포즈를 사용했습니다. 하지만 다중 호스트, 자동화, 보안, 확장성, 로드 밸런싱 등의 다양한 요구 사항을 만족시킬 수 없는 문제로 더 강력한 컨테이너 오케스트레이션 플랫폼인 쿠버네티스가 주로 사용됩니다. 앞으로 쿠버네티스에 대하여 알아보도록 하겠습니다. 목차 쿠버네티스 설치 kubectl은 무엇인가? 쿠버네티스 설치 k와 s사이에 8글자가 있다는 의미에서 k8s라고도 불리는 쿠버네티스에 대하여 실습하기 전에 쿠버네티스를 설치하는 방법에 대하여 알아보도록 하겠습니다. 설치 방법을 알아본 결과 2 가지 방법이 있었습니다. Kubeadm을 통한 multi node 환경 구현 multi node 환경 구현 방법은 아래의 링크로 이동하여 진행해주시길 바랍니다. https:/..

article thumbnail
[Docker] 도커 컴포즈 활용하기 (YAML 작성)
DevOps/Docker 2023. 9. 18. 00:14

도커를 사용하다 보면 상당히 많은 컨테이너를 관리하여야 하는 경우가 발생합니다. 또한 여러 도커 컨테이너로 이루어진 애플리케이션을 정의하고 실행하여야 하는 경우도 있습니다. 이러한 경우에 컨테이너들을 관리하고 실행할 수 있게 해주는 도커 컴포즈에 대하여 기록하겠습니다. 목차 도커 컴포즈란? 도커 컴포즈 파일 생성 (YAML) 도커 컴포즈 명령어 도커 컴포즈 사용 예시 도커 컴포즈란? 도커 컴포즈는 도커 컨테이너를 관리하고 실행하는 도구로, 다중 컨테이너 애플리케이션을 정의하고 실행하기 위한 도커의 확장 기능입니다. 도커 컴포즈를 사용하면 복잡한 멀티 컨테이너 애플리케이션을 간단하게 정의하고 실행할 수 있습니다. 이번 글에서 예시로 보이는 도커 컴포즈는 Go 언어로 작성한 웹 서버 컨테이너와 mysql 컨..

article thumbnail
[Go] Go 서버를 통하여 Mysql 사용하기 (go-sql-driver)
Go language 2023. 9. 17. 17:56

Go 언어로 웹 서버를 생성하면 데이터를 저장하여야 하는 경우가 생깁니다. 이러한 경우 DB를 생성하여 데이터를 관리할 수 있습니다. 이번 시간에 Go로 작성된 웹 서버에서 mysql에 CRUD작업을 하는 방법을 기록하겠습니다. 예시 코드는 아래의 github 주소에 올려두었습니다. https://github.com/rainbow96bear/golang_practice/blob/master/mysql_practice/mysql_practice.go 목차 기본 설정 Create Read Update Delete 기본 설정 Go에서 mysql을 사용하기 위하여 'database/sql', 'github.com/go-sql-driver/mysql' 두 가지 패키지가 필요로 합니다. 'database/sql'은..

반응형