CS 내용 요약, 지식

서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 인스턴스 그룹에 대한 내용을 담고 있다.인스턴스 그룹과 MIGInstance Group: 말그대로 vm 인스턴스들을 하나의 그룹으로 묶은 것Location 설정 가능 (Regional 하게 하는 것을 추천함)Managed instance Groups (MIG): 동일한 템플릿을 사용한 그룹Unmanged instance Groups (UIG): VM들이 서로 다른 구성을 가짐MIG를 권장하는 이유: MIG에서만 가능한 기능들인스턴스 숫자 유지 관리Self Healing: health checks로 applicatoin failures 탐지함auto scaling: 인스턴스를 현재 load 된 양에 따라 줄이거나 늘릴 수 있음load balancer..
서문왜 DTO라는게 필요한지, modelmapper는 뭐하는 역할인지 모르겠어서 정리해보았다.DTO의 역할DTO 는 Data Transfer Object 의 줄임말로 데이터 전송을 위해서만 사용하는 객체다. 그냥 데이터와 getter setter만 담는다.public class MemberDTO { private Long id; private String name; private String email; // Getter와 Setter 메서드 public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName()..
서문Java Spring을 공부하다가 annotation이라는 개념을 본적이 없어서 생소하였다. 기존에 다른 언어에서는 보기 힘들던 개념이라서 annotation에 관하여 정리했다.Annotation이란?@Annotation이란? : 코드에 추가적인 메타데이터 제공하기 위한 도구주석의 역할 + 컴파일러 힌트 + 런타임 중에 특정 동작 수행 + 의존성처음에는 단순 주석인가? 했는데 그렇다고 하기에는 슬래쉬 2개로 주석을 정의하기도 하고 annotation을 잘못쓰면 IDE에서 컴파일 경고가 뜨기도 했다. 단순 주석이 아니라 컴파일러와 소통을 하는 역할을 하고 있었다.Java의 annotation자바에서 기본으로 제공하는 annotation어노테이션설명@Override메서드가 부모 클래스나 인터페이스의 메서..
서문일반적으로 객체지향을 설명할때, 붕어빵이나 학생들로 비유하는데 , 이것이 퍽 와닿지가 않았다. 그래서 게임 LOL로 객체지향을 설명하고자 한다.  각 챔피언들: 클래스롤에서 챔피언은 객체다. 하지만 롤에 등장하는 챔피언은 각각 100종류가 넘는다. 이 모든 챔피언을 하나하나 다 작성하려면 너무 복잡하고 귀찮을 것이다. 그래서 우리는 공통적인 특성을 클래스로 묶어서 재사용할 수 있다.•모든 챔피언들은 공통적으로 공격력, 주문력, 방어력, 이동속도 등의 데이터를 가지고 있습니다. •또한, 평타로 공격한다., 스킬을 쓴다., 이동한다, 사망하면 못움직인다. 등의 메소드도 가집니다.이런 공통적인 값들과 행동을 공유하니 클래스에서 각각 데이터와 메소드로 정의해놓고 쓸 수 있다.챔피언: 추상 클래스'챔피언'이라..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 5의 내용을 담고 있다.  Gcloud -  Gcloud는 구글 클라우드 리소스의 CLI이다. - 대부분의 GCP 서비스는 이를 통해 해결할 수 있다.       Compute Engine Virtual Machines, Managed Instance Groups, Databases, 리소스 CRUD, 배포 등 - GCP와 다른 서비스로 처리하는 CLI 툴들     - Cloud storage: gstuil     - Cloud Bigquery: bq     - Cloud Bigtable: cbt     - kubernetes - kubectl- 이런 Gcloud를 쓰기 위해서 SDK를 사이트에서 별도로 설치할 수도 있으나(파이썬 필요!) 그..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 4의 내용을 담고 있다.드는 비용 줄이기비용 줄이는 법: - 지속적인 할인 사용하기: 사용량에 따라 할인율이 올라간다. 자동적으로 적용됨- commit된 할인: 예측가능한 작업에 적용하는 할인으로 1년에서 3년 작업할때 70%할인된다. 할인율이 위의 지속할인보다 더 좋아서 1년에서 3년 사용할거라면 commited discounts를 요청하는 게 낫다. 이는 UI에서 comiited discount를 따로 요청해서 할 수 있다.  - 위의 두 할인 모두 쿠버네티스와 구글 compute 에는 잘 할인이 적용되나 E2나 A2,  VM으로 만들어진 앱 엔진이나 유동적인 데이터 흐름 같은 형식에는 적용안된다.- preeemitble(미리 설정 가능한..
서문GCA 자격증을 위해 들은 강의 내용을 요약하였다. 섹션1 부터 섹션3 까지의 내용이 담겨있다.Section 1부하처리: 갑자기 늘어나는 부하를 처리하기 위해서는 최대 부하에 맞출수 밖에 없으나 그러면 대부분의 비수기에 인프라가 낭비된다. 그 인프라를 관리하는데도 비용이 많이 든다. 그래서 부하량에 따라 자동으로 빌려서 사용하는 cloud 서비스가 대두하였다.GCP 는 aws와 azure과 함께 3대 클라우드 서비스이다.카드 입력 필요on-demand source provisioning가 곧 클라우드 서비스이다.Section 2데이터 센터의 문제점, 다운되었을때 안정성과 다른 지역의 속도가 느림. 이를 해결하기 위해서는 여러 지역에 데이터 센터를 지어야 하는데 그건 쉽지 않기에 클라우드가 그걸 지원해..
서문구글 클라우드 셸을 이용한 GDSC 동아리 학습한 내용이다.발급되는 임시 ID를 통한 온라인 셸 학습은 처음 경험해보는거라 색다르게 느껴졌다.사전 정의쿠버네티스와 도커를 배우는데 그에 대한 기본용어 정의는 제대로 나와있지 않아서 헷갈렸다. 그래서 우선 용어부터 정리하였다.기본 용어정리컨테이너애플리케이션을 어디서나 실행할수 있도록 만든 가벼운 가상화 환경, 가상머신보다 빠르고 가볍다.도커컨테이너를 다루는 도구쿠버네티스여러개의 컨테이너를 배포, 관리, 모니터링 하는 운영도구, 오케스트레이션 역할노드컨테이너가 실제로 실행되는 물리, 가상 서버클러스터여러개의 노드가 하나로 묶여 있는 그룹, 분산하여 실행 가능파드가장 작은 배포 단위, 1개 이상의 컨테이너Docker- 컨테이너 실행docker run {ima..
걍판자
'CS 내용 요약, 지식' 카테고리의 글 목록 (3 Page)