프로그래밍 201

CloudWatch Agent 실행

EC2 의 RAM 사용률 등 더 자세한 지표를 수집.생성하기 위해 설치 AWS 가이드 참고: https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html https://docs.aws.amazon.com/ko_kr/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html CloudWatch 에이전트를 사용하여 Amazon EC2 인스턴스 및 온프레미스 서버로부터 지표 및 로그 수집 docs.aws.amazon.com wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux..

프로그래밍/AWS 2019.12.16

Jenkins Github 연동

jenkins 가 설치된 서버에서 ssh-keygen -t rsa -f id_rsa 로 키 파일 생성 - passphrase 는 그냥 엔터 jenkins credential 에 ssh username with private key 를 선택 후 id_rsa 내용 삽입 (passphrase 는 비워둠) github - repository - settings - Deploy Keys 에 id_rsa.pub 내용 삽입 프로젝트 구성 소스코드 관리 Git 선택 - repository url 에 git@github.com:아이디/repository명.git repository url 에 https://github.com 형태로 넣으면 안됨.

프로그래밍 2019.04.19

예외 처리 전략

자바에서 Exception 이 발생한 경우, 모든 Exception 은 적절히 복구되고 정확하고 친절한 로그를 남기거나복구될 수 없는 경우 정확하고 친절한 로그를 남기고 작업이 취소되야한다. 예외를 Catch 했으면 적절한 처리를 하라.예외 로그를 남길때는 정확하고 도움이 될 정보를 남겨라.root cause 를 남겨라구체적인 예외를 Catch 해라.예외마다 처리 방법이 다르면 각각의 예외를 모두 Catch 하여 적절히 처리하라.무슨 예외든 상관없이 처리방법이 같다면 적절한 예외로 변환하여 하나만 throw 해라 복구불가능한 System 관련 예외는 따로 catch 하지 않고@ControllerAdvice 에서 로그레벨 error 로 친절한 메세지 로깅하고 500 리턴 복구가능한 예외는 Catch 하고 ..