brew install nvim cd ~/.config/nvim/init.vim 내가 쓰는 .vimrc 신텍스, 라인넘버, 탭4, 커서 모드마다 바뀌게 그리고 위치는 ~/.vimrc에 넣어도 된다. .vimrc set nu if has("syntax") syntax on endif set smartindent set tabstop=4 set expandtab set shiftwidth=4 let &t_SI = "\]50;CursorShape=1\x7" let &t_SR = "\]50;CursorShape=2\x7" let &t_EI = "\]50;CursorShape=0\x7"
ci yank되지 않고 지우기"_di" 를 쓰면 yank되지 않고 지워지네요 자문 자답이었습니다. Paging줄은 그대로 두고 화면만 스크롤ctrl + e(아래), ctrl + y(위)[Control][b] - Move back one full screen[Control][f] - Move forward one full screen[Control][d] - Move forward 1/2 screen[Control][u] - Move back (up) 1/2 screen103번 줄로 이동103 G(shift + g)H현재 화면의 가장 높은 곳M현재 화면의 중간L현재 화면의 마지막수정cw w와 W, b와 B, e와 E의 차이결론부터 말하면 소문자인 key들은 문자열만 넘어가고 대문자인 key들은 ' '이런..
AWS RDB 클러스터 복원 AWS RDS SDK를 이용해 클러스터를 복원하는 명령어를 실행해서 클러스터를 복제 할 수 있다. AWSConfiguration.java12345678910111213import com.amazonaws.auth.DefaultAWSCredentialsProviderChain;import com.amazonaws.services.rds.AmazonRDS;import com.amazonaws.services.rds.AmazonRDSClientBuilder; public class AWSConfiguration { public AmazonRDS amazonRDS() { return AmazonRDSClientBuilder .standard() .withCredentials(Defa..
shell script(sh) profile 받아서 없으면 메세지 출력하고 종료 있으면 배포 serverless 프레임웍으로 aws lambda를 개발하고 배포 할 때 각 profile(dev | qa | prod)별로 주소도 다르고 바뀌는게 있는데 이걸 바꿔주는 방법으로 배포 할 때 배포 스크립트를 짜서 배포를 할 수 있다. deploy.sh12345678910111213141516171819profile="$1" if [ "$profile" == "" ]; then echo "please enter profile like: sh deploy.sh dev" exit 0fi echo "--------- Start Deploy --------"echo "AWS_PROFILE: ${profile}"expor..
개요 서버 어플리케이션에 기능을 추가 하려면 개발자가 개발자 노트북에서 개발을 완료 하고 테스트까지 한 다음에 이상이 없으면 사용자가 사용할 수 있게 수정된 내용을 서버에 반영해야 합니다. 서버에 반영을 하는 것을 '배포'라고 하고 배포 하기 위한 준비 과정을 '빌드'라고 합니다. Build란? 빌드는 서버에 올릴 수 있는 상태로 만드는 것을 빌드라고 합니다. 서버에 올려서 사용자가 사용 할 수 있게 하는 것은 배포(Deploy)라고 합니다. 예를 들어 SpringBoot 어플리케이션을 쿠버네티스에 배포하는 경우 먼저 Maven이나 Gradle로 빌드를 해서 .jar이나 .war를 만든 후 Docker빌드를 해서 Docker Image를 만듭니다. 그 후에 k8s에서 .yml파일에 이미지 버젼이 바뀐것을..
jenkins와 aws code commit 연동 jenkins로 aws eb에 배포하게끔 구성을 하려고 한다. code commit 연동하는 포스트를 못찾아서 직접 해본다. https://d1.awsstatic.com/Projects/P5505030/aws-project_Jenkins-build-server.pdf 이거 참고함 I 가장 먼저 해야 할 것은 jenkins와 code commit연동이다. 이게 무슨뜻이냐면1. code commit에 push하고2. jenkins에서 '빌드'를 누르면 3. jenkins에서 code commit에 pull해서 받아지게 하는 것이 되어야 그 다음을 할 수 있다. Manage Jenkins -> Manage Plugins Available탭 클릭 -> 우측상단 ..
AWS DMS로 mysql to redshift 마이그레이션하기aws에 db를 띄우고 redshift로 data warehouse를 구축 하려고 할 때 redshift로 데이터를 계속 보내주어야 하는 이슈가 있다. 데이터를 계속 동기화 해줘야 하는데 스트림으로 하면 관리 하기도 어렵고 한데 마침 AWS DMS라는게 있어서 이걸로 하면 된다.그런데 DMS로 작업을 만들어서 mysql에서 redshift로 할려고 하니 잘 안되는데 클라우드와치를 켜고 로그를 보면 아래와 같은 로그들이 나오는데 이 문제들을 해결하면 된다.핵심은 이진로그(bin_log)를 on해주어야 하는데 이게 메뉴얼이 잘 없어서 찾기가 힘들었다. 2018-08-14T01:45:37 [SOURCE_CAPTURE ]E: Binary loggin..
나는 mac을 쓰고 bash대신 zsh를 쓴다. vim ~/.aws/config에 들어간다 [krk_dev]region = ap-northeast-2output = json위와 같이 []안에 원하는 프로파일 이름을 넣고 리전, 아웃풋을 넣는다. vim ~/.aws/credentials 에 들어간다[krk_dev]aws_access_key_id = aws_secret_access_key = 키와 시크릿을 입력한다. vim ~/.zshrc 에 들어간다.export AWS_PROFILE=krk_dev위 한줄을 추가 한다. =다음에 오는건 위에서 설정한 프로파일 이름이다.:wq로 저장 하고source ~/.zshrc 를 입력해서 zsh를 다시 실행 한다. 또는 set AWS_PROFILE=krk_dev 를 이용..
- Total
- Today
- Yesterday
- Linux
- 도커티슈박스
- 2017 티스토리 결산
- docker container tissue box
- docker container
- 싱가폴
- docker container tissue
- docker container whale
- Sh
- shellscript
- docker container case
- 도커각티슈박스
- 도커컨테이너
- 도커티슈케이스
- 도커각티슈케이스
- vim
- 개발자
- 이직
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |