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

# SSH 키 생성 2021.04.30 - [DevOps & Infra/OS] - [Ubuntu] SSH 키 생성하기 # Git Hub에 SSH 설정하기 1) Profile > Settings 클릭 2) SSH and GPG keys 3) New SSH Key > rsa.pub 키를 복사해서 붙여 넣는다. # SSH 키 테스트 ssh -T git@github.com

# 배경 2022.06.15 - [DevOps & Infra/Docker] - [Docker] Ubuntu 서버에 Docker Registry를 사용하여 개인 Registry만들기 [Docker] Ubuntu 서버에 Docker Registry를 사용하여 개인 Registry만들기 # 배경 현재 회사에서 Jenkins를 올려놓은 서버에 개발계 서비스들이 같이 올라가 있다. 이 때문에 Jenkins가 빌드/배포를 하다가 pending이 나서 서버가 다운되면 개발계 서비스들이 모두 다운되는 baekji919.tistory.com 한 개의 서버를 두개로 분리하기 위해 사설 Docker Registry를 만들었다. 만들어진 Docker Registry를 사용해 보도록 한다. # Docker Image 만들기 1..

# 배경 현재 회사에서 Jenkins를 올려놓은 서버에 개발계 서비스들이 같이 올라가 있다. 이 때문에 Jenkins가 빌드/배포를 하다가 pending이 나서 서버가 다운되면 개발계 서비스들이 모두 다운되는 불편함이 있다. 해당 문제를 해결하기 위해 Jenkins용(빌드 서버)와 개발계 서비스들을 올리는 개발 서버를 분리하도록 한다. 빌드 서버에서 만든 Docker Image를 사용하기 위해 사설 Registry를 만들도록 한다. # Docker Registry 실행 1. Docker Registry 이미지 찾기 $ sudo docker search registry 2. Docker Image 풀 받기 $ sudo docker pull registry:latest 3. Pull 받은 이미지 확인하기 $..

# 배경 핸드폰 번호외에도 일반 전화번호를 "-"로 마스킹 하는 함수가 필요하다 # 코드 앞에 두자리가 02인지 아닌지 확인 02의 경우 9자리 - 10자리 이외에는 10자리 - 11자리 const text = "021234567" const maskTelNo = (text) => text && text.length

# 배경 스트레스 툴 (J meter)를 사용하여 스트레스 테스트를 진행하기 위해 운영 데이터를 로컬 DB에 import 하여 운영환경과 같은 환경을 만드려고 한다. # 문제 import를 하는 과정에서 다음과 같은 에러가 발생하며 진행이 되지 않았다. ## 원인 show variables like 'max_allowed_packet'; max_allowed_packet 값이 4MB로 되어있다 에러가 발생한 곳의 쿼리문이 4MB를 넘어 처리를 할 수 없는 것이었다. 해당 쿼리에 텍스트 내용이 많아 발생한 문제 # 해결 방법 SET GLOBAL max_allowed_packet = 1073741824; max_allowed_packet의 값을 키워줬다. 10MB로 변경을 하고 돌려보니 제대로 import가..

# 사용자 확인하기 $ USE mysql; $ SELECT * FROM user; // user 테이블 전체 내용 $ SELECT user, host FROM user; // user, host 보기 # 사용자(User) 생성 $ CREATE USER 'jihyun'@'%' IDENTIFIED BY '{password}'; // '%' : 모든 곳에서 사용 // 'localhost' : 로컬에서만 사용 # 사용자(User) 삭제 $ DROP USER jihyun@'%'; # 사용자(User) 권한 추가 $ GRANT ALL PRIVILEGES ON *.* TO 'jihyun'@'%'; // 전체 DB에 대한 전체 권한 추가 $ GRANT ALL PRIVILEGES ON {DB_NAME}.* TO 'jih..

# 문제 https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net # 입력 예제 5 # 출력 예제 5 4 3 2 1 # 코드 package main import ( "bufio" "fmt" "os" ) func main() { var a int writer := bufio.NewWriter(os.Stdout) fmt.Scan(&a) for i := a; i >= 1; i-- { fmt.Fprintln(writer, i) } writer.Flush() }

# 문제 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net # 입력 예제 5 # 출력 예제 1 2 3 4 5 # 코드 package main import ( "bufio" "fmt" "os" ) func main() { var a int writer := bufio.NewWriter(os.Stdout) fmt.Scan(&a) for i := 1; i

# 문제 https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net ## 참고 글 https://www.acmicpc.net/board/view/22716 글 읽기 - 추가 설명 및 다른 언어 빠른 입출력 방법 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net # 입력 예제 5 1 1 12 34 5 500 40 60 1000 1000 # 출력 예제 2 46 505 100 2000 # 코드 package main import ( "bufio" "fmt" "o..