목록기록 일기 (245)
오늘도 한 뼘 더

# 문제 $ ssh ubuntu@{IP address} 항상 접속하던 대로 ssh키를 사용하려 접속하려 했는데 다음과 같은 에러가 발생했다. # 해결 방법 문제의 발생 원인은 접속하려는 IP주소로 기존에 접속한 기록과 현재 접속하려는 서버가 달라서 RSA키가 맞지 않아 생기는 문제라고 한다. 해당 문제를 해결하는 방법은 간단했다. host 컴퓨터에서 다음과 같은 명령어를 통해 ssh/known_hosts를 업데이트해야한다. $ ssh-keygen -R {IP address} 명령어를 실행하면 다음과 같이 업데이트가 되었다고 화면이 뜬다.

# 문제 error parsing alb-ingress-controller.yaml: error converting YAML to JSON: yaml: line 31: did not find expected key # 원인 해당 에러는 Yaml 파일 작성시 들여쓰기를 잘못 했을 때 발생하는 에러다 Yaml 파일에서는 탭을 사용한 들여쓰기를 지원하지 않기 때문에 스페이스로 공백을 작성하여 apply를 다시 시도하면 문제가 해결된다.

# 문제 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net # 입력 예제 10 10 # 출력 예제 9 25 # 코드 package main import "fmt" func main() { var a, b int fmt.Scan(&a, &b) b = b - 45 if b < 0 { if a == 0 { a = 24 -1 b = 60 + b fmt.Print(a, b) } else { a = a - 1 b = 60 + b fmt.Print(a, b) } } ..

# 문제 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net # 입력 예제 12 5 # 출력 예제 1 # 코드 package main import "fmt" func main() { var a, b float64 fmt.Scan(&a, &b) var result int if a > 0 { if b > 0 { result = 1 } else { result = 4 } } else { if b > 0 { result = 2 } else { result = 3 } } fmt.Print(result) }

# 배경 회사에서 데이터 관련 작업을 진행하는데 update문을 작성하는 중 workbench에서 다음과 같은 에러가 뜨고 실행되지 않는 문제가 발생했다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. # 해결 방법 작동하려고 한 코드 update item set quantity=0 where quantity is null; 1) 일시적으로 safe update를 해제시키는 방법 다음 코드..

# 문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net # 입력 예제 2000 # 출력 예제 1 # 코드 package main import "fmt" func main() { var a int fmt.Scan(&a) var result int if a % 4 == 0 { if a % 100 != 0 || a % 400 == 0{ result = 1 } else { result = 0 } } else { result = 0 } fmt..

# 문제 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 입력 예제 100 # 출력 예제 A # 코드 package main import "fmt" func main() { var a int fmt.Scan(&a) var score string if a = 90 { score = "A" } else if a = 80 { score = "B" } else if a = 70 { score = "C" } else if a = 60 { score = "D" } else { ..

# 문제 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net # 입력 예제 1 2 # 출력 예제 j { math = ">" } else if i < j { math = "

# 문제 https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net # 예제 입력 150 166 427 # 예제 출력 3 1 0 2 0 0 0 2 0 0 # 코드 package main import ( "fmt" "strconv" ) func main() { var a, b, c int fmt.Scanln(&a) fmt.Scanln(&b) fmt.Scanln(&c) num := strconv.Itoa(a * b * c) var i int result := [10]int{} for i=0; i

# 배경 회사에서 사용 중인 Git 프로젝트에 불필요한 git branch가 너무 많이 쌓여서 이를 삭제하기로 하였는데 직접 git lab에서 삭제를 하기에는 하나하나 지워줘야 하는 불편함이 있어 로컬에서 한 번에 삭제하는 방법을 찾았다. # Git 원격 브랜치 조회하기 - 원격 브랜치를 조회한다. (이때, 로컬에서 원격으로 push 한 브랜치만 조회가 된다.) $ git branch -r - 원격의 모든 브랜치를 조회하는방법 $ git fetch --all // 원격 브랜치를 가져오기 $ git branch -r - 존재하지 않는 원격 브랜치 삭제하기 $ git fetch -p upstream # Git 원격 브랜치 삭제하기 - 브랜치 하나 삭제하기 $ git push origin --delete or..