분류 전체보기(60)
-
Certified Kubernetes Administrator(CKA) 자격증 합격 후기 및 관련 팁 공유
개요 이번에 CKA 자격증을 준비하면서 준비했던 사항과 유의점에 대해서 공유하고자 한다. 본 내용은 2023.3.20 기준으로 작성되었다. 시험전 준비사항 Kubernetes 관련 지식 공부 (추천도 5) 1. Udemy의 해당 강좌가 강좌 듣기 해당 강좌가 바이블처럼 내려오고 있다. 전반적인 지식을 다 공부할 수 있으며, 연습문제를 풀 수 있는 툴도 많기 때문에 엄청난 도움이 된다. 그리고 강자 마지막에 제공되는 lightning labs와 mock exam은 손에 계속 익을 수 있게 풀어두는 것이 좋다. 2. killer.sh 시험 풀어보기 (추천도 4) 이 것도 위의 강좌와 비슷하게 시험 환경을 제공한다. 다만 해당 내용을 꼭 풀어보기를 권장하는 이유는 실제 시험 환경과 가장 유사하기 때문이다. 시..
2023.03.20 -
[Nest.js] class validator 관련 tip
개요 class validator관련 tip들을 정리해보려고 한다. 기본 type checking에 대해서는 잘 활용할꺼라서 여러가지 변형에 대한 케이스들을 적어보려고 한다. 이외에도 class validator에서는 다양한 기능들을 제공하므로 문서를 참조해보자 1. ValidateIf 특수한 decorator라 별도로 추가했다. 해당 validation을 진행할지 여부를 별도로 조건을 설정 가능하다. 예를 들어서 아래와 같이 public한 feed에 대해서 반드시 tag입력이 필요할 경우 아래와 같이 설정할 수 있다. export class FeedRequest { @IsOptional() @IsBoolean() isPublic?: boolean; @ValidateIf((r) => r.isPublic ..
2023.02.14 -
github PR reopen하기
개요 실수로 PR review하다가... close 시켰다. 손은 눈보다 빠르다. 다시 상태를 되돌려 놓자 방법 pull request 창에서 is:pr is:open 을 is:pr is:closed를 찾는다. 체크 박스 선택 후 Mark as를 Open으로 바꾸어준다.
2022.09.19 -
[MySQL] MySQL의 Query Cache에 대해서
개요 MySQL 내부에도 일부 성능 향상을 위해서 cache를 내부적으로 사용하고 있다. 크게 Query Cache와 Buffer Pool Cache를 사용하고 있으며 이 중에서 Query Cache에 대해서 알아보도록 하자. 해당 Query Cache는 MySQL 5.7.20에 Deprecated 되었고, 8.0에서 제거되었는데, 그 이유에 대해서도 알아보자. 본문에 대한 내용은 InnoDB의 Cache를 다루고 있고, 일부 사용하는 DBMS에 따라 달라질 수 있다. Query Cache Query Cache란? (해당 Query Cache는 MySQL 5.7.20에 Deprecated 되었다.) Query Cache는 말 그대로 쿼리의 결과를 저장하여 그 즉시 반환한다. 이에 따라 index를 사용하..
2022.09.12 -
[RXJS] mergeMap, switchMap 차이
개요 흔히 rx.js를 사용할 때, Promise를 unwrap 할 때, mergeMap 또는 switchMap을 사용한다. 이 때 둘의 차이를 알아보자. mergeMap vs switchMap 우선 가이드 문서를 읽어보자. 우선 mergeMap의 설명은 아래와 같다. Projects each source value to an Observable which is merged in the output Observable.그리고 switchMap은 아래와 같다. Projects each source value to an Observable which is merged in the output Observable, emitting values only from the most recently projected..
2022.08.21 -
[Github] PR template 생성하기
개요 github에 pull request를 날릴 때, 팀 내에서 규칙을 표준화 하고 싶을 때가 있다. 이 때 pr template을 설정해두면 공통적으로 필요한 내용을 정의할 수 있다. 설정방법 .github/PULL_REQUEST_TEMPLATE.md 파일을 생성한다. 원하는 markdown template을 등록한다. 해당 template은 default로 설정된 branch에 반영되어야 한다. 그렇지 않으면 pr을 생성하더라도 해당 template이 자동으로 적용되지 않는다. 예제 아래와 같이 등록할 수 있다. ## 설명: - 왜 변경하려는지나 히스토리에 대해서 적어주세요!. ## 변경사항: - 변경 사항에 대해서 적어주세요 ## 잘봐주세요!: - 어떤 부분들을 자세히 봐주었으면 하는지 가이드라인..
2022.07.25