전체 글119 [AWS] CloudWatch Log Insights Query 벌써 이주 전의 일이지만, 처음 클라우드 워치 로그 인사이트를 이용해보았다. 많은 로그 중에 찾고자 하는 error log 를 필터링해 검색하니 빠른 원인 파악에 도움이 되었다. aws 사이트에 나온 쿼리 사용설명서를 정독해보니 집계 함수도 있었고 우선 내가 잘 써먹어봄직한 몇 가지만 골라 공부해본다. 우선, CloudWatch Log Insights Query 구문은 | (파이프 문자) 로 구분지어 명령을 한 개 이상 포함할 수 있다. 기본적인 명령어는 다음과 같다. fields – 하나 이상의 로그 필드를 검색. (abs, sqrt, strlen, trim 등의 기능도 활용할 수 있다.) display – 쿼리 결과에 표시할 필드를 지정. filter – Boolean 연산자, 비교 연산자 및 정규 .. 2021. 11. 14. [DevOps] Curl / Curl 명령어 CURL 이란? URL 기반으로 데이터를 웹(서버)로 전송하기 위한 명령줄 유틸리티다. 별도의 view나 툴없이 직접 서버에 http request을 날리고 response를 확인할 수 있다. curl 을 사용하면 HTTP, HTTPS, SCP, SFTP 및 FTP 등 다양한 프로토콜과 Proxy, Header, Cookie 등 세부 옵션까지 쉽게 설정할 수 있다. 서버 API test 도구 중 postman 과 같은 역할을 할 수 있다. CURL 설치 현재 대부분의 리눅스 배포 환경에는 curl 패키지가 미리 설치되어 있다. 시스템에 curl 패키지가 설치되어 있는지 확인하려면 콘솔을 열고 curl 을 입력하면 된다. curl이 설치된 경우 시스템에서 컬을 인쇄한다. "자세한 내용을 보려면 'curl .. 2021. 10. 31. [AWS] SSH란? / SSH key / chmod 📢 저번엔 SSH KEY로 EC2 머신에 접속 하는 과정을 포스팅했었다. 오늘은 그 과정에서 쓰였던 SSH / SSH Key / chmod 를 자세히 공부해보았다. 📌 SSH 우선, SSH (Secure Shell) 는 FTP 나 FTP와 유사한 일반적인 프로토콜이라고 할 수 있다. 어딘가에는 "원본에서 대상으로 데이터를 보내는 데 사용되는 HTTP " 으로 SSH를 설명하기도한다. SSH의 반대 개념으로는 RSH(Remote Shell)이 있다. 즉, 시큐어한 셀(SSH)과 시큐어하지 않은 셀(RSH)이다. rsh는 암호를 입력하면 그걸 그대로 네트워크에 내보낸다. 그래서 네트워크를 감시하다보면 여러 사람의 암호를 모을 수도 있고 rsh 경유로 보고 있는 파일 내용도 들여다볼 수 있게 된다. 그래서 통.. 2021. 10. 30. [TEST] 스프링에서의 TEST, 그리고 일반적 TEST 📌 스프링에서의 TEST= MockMvc와 @MockBean @WebMvcTest : 스프링 MVC components에 최적화된 test다. " a Spring MVC test that focuses only on Spring MVC components. " 단, full auto-configuration 의 annotation에서는 사용할 수 없다. 오로지 MVC test에만 가능하다. 예를 들면 @Controller, @ControllerAdvice, WebMvcConfigurer, HandlerMethodArgumentResolver 만이 가능하고 @Component, @Service or @Repository의 test로는 사용할 수 없다. 따라서 @Service or @Repository의 t.. 2021. 10. 29. [클린코드 완독하기] Chapter 10 클래스 Chapter 10. 클래스 01 캡슐화되어야 한다 📍 캡슐화(Encapsulation) : 객체의 실제 구현을 외부로부터 감추는 방식 클래스를 개발할 때 기본적으로 구현을 감추고, 외부 객체와 상호작용하는 부분만 노출한다. 외부의 잘못된 사용을 방지한다. 경계에서 배웠던 부분, Map public class Stack { private int topOfStack = 0; private List elements = new LinkedList( ); public List getElements( ) { return elements; } public int size( ) { return topOfStack; } public void push(int element) { topOfStack++; elements... 2021. 10. 17. [AWS] SSH 키 등록 및 EC2 접속 방법 📍 AWS SSH 키 등록 AWS EC2 서비스 페이지에 접속 후. 네트워크 및 보안 섹션 하단의 키 페어를 선택하면 보이는 화면이다. 키 페어 이름 (ex. yoon) 과 유형, 형식을 사진과 같이 설정한 후 '키페어 생성' 버튼을 누른다. 그러면 "키 페어 생성 완료" 와 함께 키 페어가 동봉된 파일이 하단에 다운로드된다. 참고 : 기존의 키 페어가 있다면 그냥 가져올 수도 있다. 📍 SSH 키 권한 설정 SSH 개인키 권한 소유자에 대한 읽기/ 쓰기 권한 외 제거가 필요하다. SSH 서버 접속 시 사용할 PEM 개인키는 최소 권한이 설정되어 있어야 사용 가능하다. SSH 키는 비 대칭 키다. 개인키와 공개키로 이루어져있는데, SSH 접속을 하려는 주체와 접속하고자 하는 대상 (EC2 머신)에 각각 .. 2021. 10. 5. 이전 1 ··· 4 5 6 7 8 9 10 ··· 20 다음