전체 글

성장하는 삶을 목표로 삼고 있습니다. 백준 알고리즘 문제 풀이, 개발, 자기개발과 독서에 관해 비주기적으로 업로드 합니다.
·algorithm
이전 내용 [알고리즘] 6. Dynamic Programming1. Brute force2. Divide and conquer3. Decrease and conquer4. Transform and conquer5. Greedy Method6. Dynamic Programming7. Backtracking8. Branch and Bound여기서는 Dynamic Programming 에 대해 다룬다.Dynamic Programming이란DP는 반복juneforpay.tistory.com   1. Brute force2. Divide and conquer3. Decrease and conquer4. Transform and conquer5. Greedy Method6. Dynamic Programming7. ..
·algorithm
이전 내용  [알고리즘] 5. Greedy Method 내용 정리1. Brute force2. Divide and conquer3. Decrease and conquer4. Transform and conquer5. Greedy Method6. Dynamic Programming7. Backtracking8. Branch and Bound여기서는 Greedy Method 에 대해 다룬다.   Greedy method란그리디 알고리juneforpay.tistory.com 1. Brute Force2. Divide and conquer3. Decrease and conquer4. Transform and conquer5. Greedy Method6. Dynamic Programming7. Backtracki..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 8의 내용을 담고 있다.Managed Servicemanaged serviceIASS(infrastructure as a service): 인프라만 클라우드로 사용, 그래서 app, 로드밸런싱, 오토스케일링, os, 가용성 다 사용자가 정함PASS(platform as a service): 플랫폼을 클라우드로 사용 , 그래서 os랑 런타임, auto스케일링이나 가용성 로드밸런싱은 해줘서 사용자는 그냥 구성과 app 만 정하면 됨CASS(container as a service): containers instead of appsFASS(function as a service): functions instead of apps마이크로 서비스들이 다..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 7의 내용을 담고 있다.로드 밸런싱의 특징healtch check, auto scaling , 단일 single anycast IP로 처리함. 그래서 높은 가용성 atuo scaling, resiliency(복원력) 을 보여줌    7application layerHTTP: stateless request response cycleHTTPS : secure HTTPSMTP: 이메링REST API, 이메일 전송4Transport layerTCP : reliability> performanceTLS: secure TcpUDP: performance> reliability비트와 바이트 정확히 교환되었는지 확인3Network layerIP: 신뢰도 ..
서문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..
·algorithm
이전 내용 [알고리즘] 4. Transform and Conquer 내용 정리1. Brute force2. Divide and conquer3. Decrease and conquer4. Transform and conquer5. Greedy Method6. Dynamic Programming7. Backtracking8. Branch and Bound여기서는 Transform and conquer 에 대해 다룬다.Transform and Conquer란문제를juneforpay.tistory.com  1. Brute force2. Divide and conquer3. Decrease and conquer4. Transform and conquer5. Greedy Method6. Dynamic Program..
서문왜 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메서드가 부모 클래스나 인터페이스의 메서..
걍판자
걍판자의 개발과 자기개발 일지