본문 바로가기
728x90

전체 글286

Cloud Watch Dashboard와 widget 생성하기 CouldWatch AWS cloudWatch 는 AWS에서 제공하는 모니터링 서비스다. 이 모니터링 서비스는 서비스와 사용되고 있는 자원들을 유지보수 하기 위해 고안되었다. cloudWatch 는 특정 AWS 서비스와 사용자가 관리해야 하는 애플리케이션에 대한 통계적 데이터, 지표, 인사이트를 수집하고 로그, 지표, 이벤트 형식으로 보여준다 보여준다. 용어 CloudWatch 내에서 사용되는 용어는 다음과 같다. - namespace: EC2, RDS 등 서비스 - metric: CPU 사용량 등 지표 - demension: 인스턴스를 그룹화할 수 있는 지표. type(nano, micro, etc), instance id, 등 - statistics: 특정 기간동안 집계된 Metrics 데이터들의 집.. 2022. 8. 8.
Chapter 2. Story 2. 서버에 접속한다 접속의 의미 소켓을 만들면 애플리케이션은 connect()을 호출하고 프로토콜 스택은 자기쪽의 소켓을 서버측 소켓에 접속한다. 이 때, 통신 회선 등의 물리적인 케이블은 항상 접속되 있다. 따라서 데이터를 신호로 변홚 송신하기만 하면 언제든지 통신할 수 있다. 하지만 이제 소켓을 막 만든 시점에서 애플리케이션에서 데이터 송신 의뢰가 오면 프로토콜 스택은 어떻게 동작할까? 소켓이 갓 생성된 직후에는 소켓에는 아무런 정보도 없다. 따라서 데이터를 보낼 수 없다. 애플리케이션이 URL을 통해 IP를 파악하고, 포트를 알고 있지만 프로토콜 스택에는 아무런 정보도 전달되지 않은 상태다. 따라서 서버의 IP, 포토를 프로토콜 스택에 알릴 동작이 필요하며 이것이 접속 동작의 한 역할이다. 서버측 역시 소켓이 만들어진.. 2022. 7. 31.
엔티티 매핑 JPA가 지원하는 매핑 어노테이션은 다음과 같이 4가지로 분류할 수 있다. 1. 객체와 테이블 매핑: @Entity, @Table 2. 기본 키 매핑: @Id 3. 필드와 컬럼 매핑: @Column 4. 연관관계 매핑: @ManyToOne, @JoinColumn @Entity JPA를 사용해 테이블과 클래스를 매핑할 때 사용한다. @Entity 속성은 다음과 같다. 속성 기능 기본값 name JPA에서 사용할 엔티티 이름을 지정한다. 보통은 디폴드값인 클래스 이름을 사용한다. 다른 패키지에 이름이 같은 엔티티 클래스가 있으면 이 속성으로 이름을 지정해 충돌을 피할 수 있다. 클래스 이름 @Entity를 적용하기 위해선 다음과 같은 점을 따라야 한다. 1. 기본 생성자가 존재해야 한다. 접근자는 publi.. 2022. 7. 26.
level3. 3~4주차 회고. 왜 level 3의 반이 지나갔지... 팀 단위로 뭘 하다보니까 시간이 더 빠르게 흐르는것 같다. 코드를 작성하는 양 자체는 미션때에 비하면 줄어들었다. 대신 그 자리를 회의와 작은 논의들이 채우고 있다. 데일리 미팅 하고, 코드 좀 짜고, 회의하고, 서로 코드 피드백하고, 운동하고 하다 보면 하루가 금방 지나간다. 다음주 부터는 각자 하나의 테스크를 맏아서 해야 해서 다시 작성하는 코드의 양이 늘어날거 같다. 2개월은 팀프로젝트를 하기에 살짝 적은거 같다. 3개월 정도 했으면 더 좋았을 텐데... github pages와 jekyll을 사용해 팀 기술 블로그를 만들었다. 그냥 템플릿만 복사해 오면 되겠거니 했지만 완전히 그렇지는 않았다. 템플릿을 있는 그대로 사용할 거라면 상관없지만 커스텀이 조금 들어.. 2022. 7. 24.
728x90