목록전체 글 (245)
오늘도 한 뼘 더

# 문제 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net # 입력 예제 3 # 출력 예제 6 # 코드 package main import "fmt" func main() { var a int fmt.Scan(&a) sum := 0 for i := 1; i

# 문제 https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 입력 예제 5 1 1 2 3 3 4 9 8 5 2 # 출력 예제 2 5 7 17 7 # 코드 package main import "fmt" func main() { var a, A, B int var total []int fmt.Scan(&a) for i := 0; i < a; i++ { fmt.Scanln(&A, &B) total = append(total, A+B) } for i := 0; i < a; i++ { fmt.Println(total[i]) } }

# 문제 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net # 입력 예제 2 # 출력 예제 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 # 코드 package main import "fmt" func main() { var a int fmt.Scan(&a) for i := 1; i < 10; i++ { fmt.Println(a, "*", i, "=", a*i) } }

# 문제 https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net # 입력 예제 예제 1) 3 3 6 예제 2) 2 2 2 예제 3) 6 2 5 # 출력 예제 출력 1) 1300 출력 2) 12000 출력 3) 600 # 코드 package main import ( "fmt" ) func main() { var a, b, c, total int fmt.Scan(&a, &b, &c) if a == b && b == c { total = 10..

# 우연히 찾아온 기회 이전에 같이 일했던 프리랜서 분과 같이 저녁을 먹다가 그 분께서 일하고 있는 회사에서 현재 개발자를 충원중이라고 추천을 해줄테니 면접을 봐보라고 해주셨다. 지금 시도를 하는게 맞을까라는 고민을 하다가 면접도 경험을 많이 해보는게 좋다고 해주셔서 지원을 해보았다. # 진행과정 추천전형으로 진행이 되었고 DevOps직무로 지원했다. 서류 -> 코딩테스트 -> 1차면접(비대면 면접) -> 2차 면접(대면 면접)으로 진행이 되었다. 1차면접은 간단한 개발질문들 또는 DevOps 직무는 어떤 것이라 생각하는지 등에 대한 질문들이었고 2차면접은 기술면접이었다. # 회고록 DevOps직무로 지원을 해서 사실 코딩테스트가 진행될 것이라는 생각을 못했던 것 같다. 물론 DevOps 직무와 관련된 ..

VPC 간 통신하기 1. VPC 피어링 연결 VPC 간 통신을 하기 위해서는 먼저 VPC 피어링이 선행되어야 한다. 2022.05.03 - [DevOps & Infra/AWS] - [AWS] VPC 피어링 [AWS] VPC 피어링 # 배경 같은 계정의 서로 다른 VPC 간 통신을 진행하기 위해서는 VPC 피어링이 필요하다. # VPC 피어링 연결하기 1. 서비스 검색창에 VPC를 검색한 뒤 대시보드에 피어링 연결을 선택한다. 2. 피어 baekji919.tistory.com 2. 피어링 연결을 라우팅 테이블에 추가하기 VPC > 서브넷 1) 서브넷 Public에 연결되어있는 라우팅 테이블을 확인한다. 2) 라우팅 테이블에 접속하여 라우팅 > 라우팅 편집 접근 다른 VPC의 IPv4 CIDR을 대상(목적지..

## 배경 기존에 AWS ElasticBeanstalk으로 배포하던 service 프로젝트를 Docker로 배포하면서 파일에 접근을 하지 못하는 문제가 발생했다. ## 원인 해당 문제는 파일에 대한 경로를 COPY 하지 않아서 직접 명시해서 COPY한 파일 외에는 execute 파일에 묶여서 접근하지 못하는 문제였다. Dockerfile을 작성할 때 multi-stage build를 적용하면 COPY 명령어로 파일을 복사하지 않을 시 exe파일 하나로 동작이 되어 파일을 찾는데 어려움이 있다고 한다. 그래서 파일 경로를 명시하는 코드가 있다면 그 경로를 복사해야 한다고 한다. ## 해결 방법 - 기존 Dockerfile FROM golang:1.15.6 AS builder WORKDIR /go/src/s..

# 배경 같은 계정의 서로 다른 VPC 간 통신을 진행하기 위해서는 VPC 피어링이 필요하다. # VPC 피어링 연결하기 1. 서비스 검색창에 VPC를 검색한 뒤 대시보드에 피어링 연결을 선택한다. 2. 피어링 연결 생성을 클릭 3. 피어링 연결을 구성한다. - 피어링의 이름 지정(선택 사항) - 연결하고자 하는 VPC와 이를 수락할 VPC를 각각 선택한다. 4. 생성된 피어링 요청을 수락한다. 5. 피어링 상태가 활성으로 변경이 된다.

위의 그림과 같이 A의 계정의 S3버킷 내용을 B계정의 S3버킷에 복사하고 싶다. # 다른 계정의 AWS S3에 접근하기 한 S3버킷에서 다른 계정의 S3 버킷으로 내용을 복사하기 위해서는 정책 설정을 해주어야 한다. 1. A계정의 IAM 사용자에 정책을 추가한다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:ListBucket", "s3:GetObject" ], "Resource": [ "arn:aws:s3:::source-DOC-EXAMPLE-BUCKET", "arn:aws:s3:::source-DOC-EXAMPLE-BUCKET/*" ] }, { "Effect": "Allow", "Action": [ "s..

# 문제 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net # 입력 예제 14 30 20 # 출력 예제 14 50 # 코드 package main import "fmt" func main() { var a, b, c int fmt.Scanln(&a, &b) fmt.Scan(&c) b = b + c if b >= 60 { a = a + b/60 b = b % 60 if a > 23 { a = a - 24 fmt.Print(a, b) }..