목록전체 글 (364)
seong
OS의 환경변수 쓸때는 무조건 대문자 커멜이 아니라 _ 기법을 사용함. spring에서는 .이라고 적어도 OS의 _를 찾아준다 ex) rds.hostname이라고 적으면 spring은 _도 찾아준다. 스프링이 알아서 파싱해서 찾아준다. 반대로 rds_hostname이라고 적으면 안된다. spring는 _를 인식하지 못하기 때문이다. 결론 spring에서는 rds.hostnama이라고 쓰고 OS에서는 rds_hostname이라고 써준다.
Git fork 다른 사람의 Repository를 내 저장소로 복제하는것 다른 사람의 레포를 내 계정으로 fork했을 경우 나의 Repository - down stream 기존 사람 Repository - upstream origin push 를 하면 내 Repository로 Push 가 된다. push upstream을 하면 기존 사람 Repository로 Push가 된다. git push --set-upstream origin 이렇게 사용하면 상대방에게 pr요청으로 푸시가 된다.
완전히 삭제된 상태 삭제 후 EC2에서 아래의 4개를 확인 및 삭제 해준다. 탄력적 IP , 로드밸런서 ,볼륨 세개는 프리티어를 사용중이라면 꼭 정리해주자
정리 및 공부하기 일반적 : 컴퓨터 --(P)------- 목적지 : 컴퓨터에서 www로 빠져나가기 전에 프록시를 거쳐서 나가는것 리버스 : 컴퓨터 --(P)--------(RP) -- 목적지 : 일반적 + 목적지 앞에 리버스프록시를 들어가서 특정 IP를 걸어두고 튕겨내준다. 포워드 프록시 (대리인) 정방향 프록시 : 컴퓨터 바로 뒤에 있는것 Ex) 내가 문앞을 나갈때 마스크를 알아서 챙겨준다 - 내 프록시가 나의 모든 요청을 대신해주기 때문에 상대방은 내 정보를 모르고 포워드 프록시 정보만 알게된다. - 프록시는 캐싱기능 포워드 프록시는 캐싱기능도 해준다. 즉, 내가 2의 요청을 하고 2에 대한 응답을 받았다. 같은 프록시를 사용하는 2번유저가 2에 대한 정보를 요청을한다, 그럼 프록시에서 2번에 대한..
환경 변수 등록하기 ubuntu에선 .bashrc가 환경변수에 관한 파일이다. 현재 권한은 사용자에게 읽고 쓰기가 가능하다. 1. .bashrc 폴더 작성 HELLO="hello" 2. 원래는 재부팅 하면 ./bashrc가 적용된다, 바로 적용하는 방법 source .bashrc OS마다 환경변수 파일이 다르다. 자신의 OS에 맞게 작성 필요. ex) bashrc, zshrc, bash_profile PATH 등록하기 1. PATH에 등록된 변수들 확인 2. 내 파일 경로 추가 PATH=${PATH}:${HOME}/mypath 3. 재부팅시 적용 - 프로그램 실행시 환경변수 설정되는 bashrc에 저장해준다.
() 와 {}의 차이점 () 는 변수에 명령어의 리턴이 필요할 경우 {} 는 변수의 값 스프링 부트 종료 script - spring-stop.sh 파일명 뒤에 .sh를 붙이면 쉘 스크립트 파일이 된다. echo "Springboot Stop......" SPRING_PID=$(pgrep -f v1-0.0.1-SNAPSHOT.jar) echo ${SPRING_PID} kill -9 ${SPRING_PID} update할때 뜨는쓸데 없는 로그들 없애기 - 1>dev/null sudo apt-get update 1>/dev/null 배포 스크립트 작성 작성시 주의사항 - 변수화를 시켜서 사용 - 다운로드, 업데이트할때 나오는 로그들은 없애주자 - 1>dev>null - 무언가를 실행할때 자기 폴더에서 실행 ..