/TIL

A repository of my work problem-solving and personal learning.

Primary LanguageShellMIT LicenseMIT

TIL(Today I Learned)

⭐️ 업무 진행 or 평소에 정리해야 하는 개념을 정리하기 위한 리포지토리 입니다.
🔥 공부 및 기록을 위한 목적으로 잘못 된 내용이 존재할 수 있으니 참고 부탁드립니다.

😃 해당 리포지토리의 내용 중 오타 혹은 잘못된 내용이 존재할 수 있습니다.
잘못된 내용 or 추가적인 질문 관련 연락은 youngmin1085@gmail.com로 연락 부탁드립니다.

정리 완료 : ✅
정리 필요 : ❌
정리 진행 : 🔥

☁️ AWS(Amazon Web Services)

키워드 완료 여부
[AWS] 클라우드 컴퓨팅?
[AWS] 클라우드 컴퓨팅 종류?
[AWS] AWS 구조, region, 가용영역, 엣지로케이션?
[AWS] IAM 기초
[AWS] 가상화란?
[AWS] EBS 그리고 Mount?
[AWS] 사설 IP, 공인 IP, NAT 정리
[AWS] EC2에 Attatched 된 보안 그룹 확인 시 사용하는 명령어
[AWS] EC2 스토리지 재부팅 없이 늘리기
[AWS] NLB vs ALB 그리고 ELB 알고리즘 정리
[AWS] ECS 용량 공급자(Capacity Provider) 사용해보기
[AWS] ECS ALB와 NLB 멀티타겟 구성을 위한 스크립트
[AWS] ECS Task Role vs Execution Role 차이
[AWS] VPC, Subnet, Routing Table, NAT 등 생성 정리
[AWS] ECS의 Network 모드 정리
[AWS] ECS란?
[AWS] IAM User 생성 후 역할 전환
[AWS] ECS CI/CD 파이프라인 구성기 - Code 시리즈
[AWS] ECS 배포 형식 및 타입 정리 🔥
[AWS] VPC 총정리
[AWS] 보안그룹과 NACL?
[AWS] IAM(Identity Access Management)란?

🌫️ AWS Certificate

키워드 완료 여부
[AWS Practitioner] examtopics 01 - 50
[AWS Practitioner] examtopics 51 - 100
[AWS Practitioner] examtopics 101 - 150
[AWS Practitioner] examtopics 151 - 200
[AWS Practitioner] examtopics 201 - 240
[AWS Practitioner] examtopics 01 - 240 오답노트
[AWS Practitioner] 모듈1: AMAZON WEB SERVICES 소개
[AWS Practitioner] 모듈2: 클라우드 컴퓨팅
[AWS Practitioner] 모듈3: 글로벌 인프라 및 신뢰성
[AWS Practitioner] 모듈4: 네트워킹
[AWS Practitioner] 모듈5: 스토리지 및 데이터베이스
[AWS Practitioner] 모듈6: 보안
[AWS Practitioner] 모듈7: 모니터링 및 분석
[AWS Practitioner] 모듈8: 요금 및 지원 🔥

📉 AWS Basic Study

키워드 완료 여부
[AWS] 강의 소개 🔥
[AWS] AWS 소개 / AWS 공부 가이드 & 팁 🔥

🐳 Docker

키워드 완료 여부
[Docker] Dockerfile 옵션 관련 정리(ADD, COPY...)
[Docker] Docker MySQL 포트가 중복되는 이슈 해소 관련 참고 링크
[Docker] Docker 명령어 정리
[Docker] Docker namespace, cgroup 정리 🔥
[Docker] Docker의 원리 그리고 가상화 격리 기술
[Docker] Docker commit, save, load 차이점 정리

☸ Kubernetes

키워드 완료 여부
[Kubernetes & Trending] Introduction
[Kubernetes & Trending] Why Kubernetes?
[Kubernetes & Trending] VM vs Container
[Kubernetes & Trending] Getting started - Kubernetes(1/2)
[Kubernetes & Trending] Getting started - Kubernetes(2/2)
[Kubernetes & Trending] Kubernetes Overview

💻 Observability

키워드 완료 여부
[Observability] Prometheus & Spring Actuator 활용 대시보드 구성
[Observability] 프로메테우스 지표 rate, increase 차이 정리
[Observability] Grafana란?

🌩️ IaC(Infrastructure as Code)

키워드 완료 여부
[IaC & Terraform] 01. DevOps의 기본적 이해 🔥
[IaC & Terraform] 02. DevOps 엔지니어의 역할 🔥
[IaC & Terraform] 02-1. Terraform 기본 🔥
[IaC & Terraform] 03. AWS EC2 and SSH 🔥
[IaC & Terraform] 04. ZSH 및 Oh-my-zsh 설치
[IaC & Terraform] 04-1. AWS CLI 및 Terraform 설치
[IaC & Terraform] 05-1. AWS Configure 설정
[IaC & Terraform] 06. 테라폼 작동원리와 CLI 실습 🔥
[IaC & Terraform] 07. VPC 소개 🔥
[IaC & Terraform] 08. VPC와 subnet 생성 🔥

☕ Java

키워드 완료 여부
[Java] 상수와 그리고 Enum란?
[Java] Custom TypeHandler를 통한 Enum 활용
[Java] String vs StringBuffer vs StringBuilder 차이점 정리
[Java] Stream - findAny() vs findFirst() 차이점
[Java] Stream - ifPresent() vs isPresent() 차이점
[Java] Vetor vs ArrayList vs LinkedList 차이점 정리
[Java] List vs Set vs Map 차이점 정리
[Java] static 변수, 메서드의 차이와 자바 메모리 영역 간단 정리
[Java] Collection.forEach vs Stream.forEach 차이점 정리
[Java] new ArrayList<>()와 Arrays.asList()와 List.of() 차이
[Java] 깊은 복사 vs 얕은 복사
[Java] HashSet vs TreeSet vs LinkedHashSet
[Java] HashMap vs SortedMap vs HashTable
[Java] Unchecked vs Checked Exception 차이는?
[Java] 내부 클래스를 static으로 선언해야 하는 이유?
[Java] Optional?
[Java] JVM과 자바 메모리 영역 Static, Stack, Heap
[Java] 리플렉션(Reflaction)란?
[Java] synchronized란?

🌱 Spring

키워드 완료 여부
[Spring] Test 경로가 다른 패키지 테스트 시 오류 발생 해소
[Spring] Spring에서의 Logging 방식
[Spring] Cookie & Session
[Spring] Spring Cache 사용
[Spring] Spring @Bean vs @Component
[Spring] Gradle bootJar vs Jar
[Spring] @Scheduled 스케줄러 간단히 사용 해보기
[Spring] Spring Boot JUnit5 자주 사용되는 어노테이션 정리
[Spring] Filter vs Interceptor 차이점?
[Spring] IoC(Inversion of Control)란?
[Spring] DI(Dependency Injection)란?
[Spring] AOP(Aspect Oriented Programming)란?

⛁ DB(DataBase)

키워드 완료 여부
[DB] WITH 구문이란?
[DB] UNION vs UNION ALL?
[DB] Merge 구문이란?
[DB] Procedure & Function이란?
[DB] MySQL 제약조건 무시하고 테이블 데이터 삭제 방법 'TRUNCATE'
[DB] MySQL에서 패스워드 정책 변경해보기
[DB] Mac에서 MySQL 비밀번호 초기화 방법
[DB] 페이징 시 쿼리 LIMIT, OFFSET 그리고 페이징 성능 개선

📕 ELK Stack

키워드 완료 여부
[Logstash] Linux 파일 삭제 후 용량 확보 안되는 경우 (feat. Logstash)
[ES] Elasticsearch 자주 사용하는 명령어 정리 🔥
[ES] Elasticsearch에서 reindex 방법
[ES] 인덱스와 샤드 Index & Shards
[ES] ES 클러스터 운영 중 노드 순차적 재시작(Rolling Restart)
[ES] ES 운영중인 Live 서비스의 alias 교체 방법
[ES] Elastciearch 클러스터에서 특정 Node 제외 시키기
[ES] 검색엔진 EC2 인스턴스 타입 변경, iostat 명령어 디스크 I/O 확인

📒 Linux

키워드 완료 여부
[Linux] curl 명령어 SSL 검증 없이 요청하는 방법?
[Linux] cat <<EOF 와 사용법
[Linux] parallel-ssh(PSSH) 사용법

⭐️ Network & Server

키워드 완료 여부
[Network] HTTP vs TCP/IP
[Nginx] Nginx logrotate 파일 권한 문제로 인한 실패
[Nginx] Nginx vs Apache 비교, 어떤 웹 서버를 사용해야 할까?

😺 Git

키워드 완료 여부
[Git] 디렉토리별 Git 계정 설정
[Git] Git 한글파일명 사용 문제 고치기 core.quotepath
[Git] Git Alias 설정
[Git] Git Tag 설정
[Git] Git Stash 사용 방법
[Git] gitignore가 동작하지 않는 경우 해소
[Git] Git Flow란?