An open API service indexing awesome lists of open source software.

https://github.com/ym1085/til

A repository of my work problem-solving and personal learning.
https://github.com/ym1085/til

aws docker iac java k8s spring

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# TIL

> ๐Ÿ”ฅ : In Progress
> โœ… : Done
> โŒ : Need to Organiz
>
> For additional questions, please contact

## โ˜๏ธ AWS

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ------------------------------------------------------------------------------------------------ | --------- |
| [[AWS] ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…?](./AWS/cloud_computing/README.md) | โœ… |
| [[AWS] ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์ข…๋ฅ˜?](./AWS/cloud_computing_type/README.md) | โœ… |
| [[AWS] AWS ๊ตฌ์กฐ, region, ๊ฐ€์šฉ์˜์—ญ, ์—ฃ์ง€๋กœ์ผ€์ด์…˜?](./AWS/cloud_structure/README.md) | โœ… |
| [[AWS] IAM ๊ธฐ์ดˆ](./AWS/iam_basic/README.md) | โœ… |
| [[AWS] ๊ฐ€์ƒํ™”๋ž€?](./AWS/virtualization/README.md) | โœ… |
| [[AWS] EBS ๊ทธ๋ฆฌ๊ณ  Mount?](./AWS/EBS๋ž€/README.md) | โœ… |
| [[AWS] ์‚ฌ์„ค IP, ๊ณต์ธ IP, NAT ์ •๋ฆฌ](./AWS/์‚ฌ์„คIP_๊ณต์ธIP_NAT_์ •๋ฆฌ/README.md) | โœ… |
| [[AWS] EC2์— Attatched ๋œ ๋ณด์•ˆ ๊ทธ๋ฃน ํ™•์ธ ์‹œ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด](./AWS/ec2_security_group/README.md) | โœ… |
| [[AWS] EC2 ์Šคํ† ๋ฆฌ์ง€ ์žฌ๋ถ€ํŒ… ์—†์ด ๋Š˜๋ฆฌ๊ธฐ](./AWS/ec2_ebs_scale_up/README.md) | โœ… |
| [[AWS] NLB vs ALB ๊ทธ๋ฆฌ๊ณ  ELB ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ •๋ฆฌ](./AWS/NLB_ALB_ELB_์•Œ๊ณ ๋ฆฌ์ฆ˜_์ •๋ฆฌ/README.md) | โœ… |
| [[AWS] ECS ์šฉ๋Ÿ‰ ๊ณต๊ธ‰์ž(Capacity Provider) ์‚ฌ์šฉํ•ด๋ณด๊ธฐ](./AWS/ECS_์šฉ๋Ÿ‰๊ณต๊ธ‰์ž_์‚ฌ์šฉํ•ด๋ณด๊ธฐ/README.md) | โœ… |
| [[AWS] ECS ALB์™€ NLB ๋ฉ€ํ‹ฐํƒ€๊ฒŸ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ](./AWS/ecs_multi_target/README.md) | โœ… |
| [[AWS] ECS Task Role vs Execution Role ์ฐจ์ด](./AWS/ecs_task_role/README.md) | โœ… |
| [[AWS] VPC, Subnet, Routing Table, NAT ๋“ฑ ์ƒ์„ฑ ์ •๋ฆฌ](./AWS/create_vpc_etc/README.md) | โœ… |
| [[AWS] ECS์˜ Network ๋ชจ๋“œ ์ •๋ฆฌ](./AWS/ecs_network/README.md) | โœ… |
| [[AWS] ECS๋ž€?](./AWS/ecs_ec2_fargate/README.md) | โœ… |
| [[AWS] AWS Multi Account ๊ด€๋ จ ์—ญํ•  ์ „ํ™˜](./AWS/iam_user_role_assume/README.md) | โœ… |
| [[AWS] Log Insights์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ฟผ๋ฆฌ ์ •๋ฆฌ](./AWS/log_insight_query/README.md) | โœ… |
| [[AWS] ECS CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ๊ธฐ - Code ์‹œ๋ฆฌ์ฆˆ](./AWS/ecs_cicd/README.md) | โœ… |
| [[AWS] ElasticCache ์ •๋ฆฌ](./AWS/elastic_cache/README.md) | โœ… |
| [[AWS] IAM Codebuild ๊ด€๋ จ Policy](./AWS/iam_codebuild/README.md) | โœ… |
| [[AWS] Cloudwatch Agent๋ฅผ ํ†ตํ•œ EC2 ๋กœ๊ทธ ์ˆ˜์ง‘](./AWS/cloudwatch_log/README.md) | โœ… |
| [[AWS] AWS ๋„คํŠธ์›Œํฌ ์„ค๊ณ„ ๊ธฐ์ค€ - VPC, Subnet](./AWS/aws_network_archi/README.md) | ๐Ÿ”ฅ |
| [[AWS] ECS CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ๊ธฐ - Jenkins & ECS ๋ฐฐํฌ](./AWS/ecs_cicd_jenkins/README.md) | ๐Ÿ”ฅ |
| [[AWS] EKS ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์ถ• ์ •๋ฆฌ](./AWS/eks_console/README.md) | โŒ |
| [[AWS] EKS Introduce & hands on EKS in 30 minutes](./AWS/eks_sec_01/README.md) | โŒ |

## ๐Ÿณ Docker

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ------------------------------------------------------------------------------------------------------------------------------- | --------- |
| [[Docker] Dockerfile ์˜ต์…˜ ๊ด€๋ จ ์ •๋ฆฌ(ADD, COPY...)](./Docker/Dockerfile_์˜ต์…˜_๊ด€๋ จ_์ •๋ฆฌ/README.md) | โœ… |
| [[Docker] Docker MySQL ํฌํŠธ๊ฐ€ ์ค‘๋ณต๋˜๋Š” ์ด์Šˆ ํ•ด์†Œ ๊ด€๋ จ ์ฐธ๊ณ  ๋งํฌ](./Docker/Docker_MySQL_ํฌํŠธ๊ฐ€_์ค‘๋ณต๋˜๋Š”_์ด์Šˆ_์ฐธ๊ณ ๋งํฌ/README.md) | โœ… |
| [[Docker] Docker ๋ช…๋ น์–ด ์ •๋ฆฌ](./Docker/Docker_๋ช…๋ น์–ด_์ •๋ฆฌ/README.md) | โœ… |
| [[Docker] Docker namespace, cgroup ์ •๋ฆฌ](./Docker/Linux_namespace_cgroup/README.md) | โœ… |
| [[Docker] Docker commit, save, load ์ฐจ์ด์  ์ •๋ฆฌ](./Docker/commit_save_load/README.md) | โœ… |

## โ˜ธ Kubernetes

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ------------------------------------------------------------------------------------------------------------------- | --------- |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Introduction](./Kubernetes/section_01/introduction/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Why Kubernetes?](./Kubernetes/section_02/why_kubernetes/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] VM vs Container](./Kubernetes/section_02/vm_container/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Getting started - Kubernetes(1/2)](./Kubernetes/section_02/start_kube_01/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Getting started - Kubernetes(2/2)](./Kubernetes/section_02/start_kube_02/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Kubernetes Overview](./Kubernetes/section_02/kubernetes_overview/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Pod - Container, Lable, NodeSchedule](./Kubernetes/section_04/pod/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Pod - practice](./Kubernetes/section_04/pod_practice/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Service - ClusterIP, NodePort, LoadBalancer](./Kubernetes/section_04/service/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Service - practice](./Kubernetes/section_04/service_practice/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Volume - emptyDir, hostPath, PV/PVC](./Kubernetes/section_04/volume/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] ConfigMap, Secret - Env, Mount](./Kubernetes/section_04/configmap/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Namespace, ResourceQuota, LimitRange](./Kubernetes/section_04/namespace/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Replication Controller, ReplicaSet, Replicas..](./Kubernetes/section_05/replication/README.md) | โœ… |
| [[๋Œ€์„ธ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] Deployment - Recreate, Rolling Update](./Kubernetes/section_05/deployment/README.md) | โŒ |

## ๐Ÿ’ป Observability

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ---------------------------------------------------------------------------------------------------------------- | --------- |
| [[Observability] Prometheus & Spring Actuator ํ™œ์šฉ ๋Œ€์‹œ๋ณด๋“œ ๊ตฌ์„ฑ](./Observability/Prometheus/README.md) | โœ… |
| [[Observability] ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค ์ง€ํ‘œ rate, increase ์ฐจ์ด ์ •๋ฆฌ](./Observability/prometheus_increate_rate/README.md) | โœ… |
| [[Observability] Grafana๋ž€?](./AWS/Grafana๋ž€/README.md) | โŒ |

## ๐Ÿ“ฆ IaC(Infrastructure as Code)

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| --------------------------------------------------------------------------------------------------------------------------- | --------- |
| [[Terraform] Terraform locals, variable, output, data](./Lecture/terraform_basic/section_01/DevOps์˜_๊ธฐ๋ณธ์ _์ดํ•ด/README.md) | โŒ |

## โ˜• Java

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ---------------------------------------------------------------------------------------------------------------------------- | --------- |
| [[Java] ์ƒ์ˆ˜์™€ ๊ทธ๋ฆฌ๊ณ  Enum๋ž€?](./Java/์ƒ์ˆ˜์™€_๊ทธ๋ฆฌ๊ณ _enum/README.md) | โœ… |
| [[Java] Custom TypeHandler๋ฅผ ํ†ตํ•œ Enum ํ™œ์šฉ](./Java/Custom_TypeHandler_enum_ํ™œ์šฉ/README.md) | โœ… |
| [[Java] String vs StringBuffer vs StringBuilder ์ฐจ์ด์  ์ •๋ฆฌ](./Java/String_StringBuffer_StringBuilder_์ฐจ์ด์ _์ •๋ฆฌ/README.md) | โœ… |
| [[Java] Stream - findAny() vs findFirst() ์ฐจ์ด์ ](./Java/findany_findfirst/README.md) | โœ… |
| [[Java] Stream - ifPresent() vs isPresent() ์ฐจ์ด์ ](./Java/is_present_if_present/README.md) | โœ… |
| [[Java] Vetor vs ArrayList vs LinkedList ์ฐจ์ด์  ์ •๋ฆฌ](./Java/Vetor_ArrayList_LinkedList_์ฐจ์ด์ _์ •๋ฆฌ/README.md) | โœ… |
| [[Java] List vs Set vs Map ์ฐจ์ด์  ์ •๋ฆฌ](./Java/List_Set_Map_์ฐจ์ด์ _์ •๋ฆฌ/README.md) | โœ… |
| [[Java] static ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ์˜ ์ฐจ์ด์™€ ์ž๋ฐ” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ๊ฐ„๋‹จ ์ •๋ฆฌ](./Java/static/README.md) | โœ… |
| [[Java] Collection.forEach vs Stream.forEach ์ฐจ์ด์  ์ •๋ฆฌ](./Java/collection_stream_foreach/README.md) | โœ… |
| [[Java] new ArrayList<>()์™€ Arrays.asList()์™€ List.of() ์ฐจ์ด](./Java/new_arraylist_as_list/README.md) | โœ… |
| [[Java] ๊นŠ์€ ๋ณต์‚ฌ vs ์–•์€ ๋ณต์‚ฌ](./Java/deep_shallow_copy/README.md) | โœ… |
| [[Java] HashSet vs TreeSet vs LinkedHashSet](./Java/HashSet_TreeSet_LinkedHashSet/README.md) | โœ… |

## ๐ŸŒฑ Spring

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ------------------------------------------------------------------------------------------------------------------------------- | --------- |
| [[Spring] Test ๊ฒฝ๋กœ๊ฐ€ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€ ํ…Œ์ŠคํŠธ ์‹œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ํ•ด์†Œ](./Spring/Test_๊ฒฝ๋กœ๊ฐ€_๋‹ค๋ฅธ_ํŒจํ‚ค์ง€_ํ…Œ์ŠคํŠธ์‹œ_์˜ค๋ฅ˜_๋ฐœ์ƒ_ํ•ด์†Œ/README.md) | โœ… |
| [[Spring] Spring์—์„œ์˜ Logging ๋ฐฉ์‹](./Spring/Spring์—์„œ์˜_Logging_๋ฐฉ์‹/README.md) | โœ… |
| [[Spring] Cookie & Session](./Spring/Cookie_Session/README.md) | โœ… |
| [[Spring] Spring Cache ์‚ฌ์šฉ](./Spring/Spring_Cache/README.md) | โœ… |
| [[Spring] Spring @Bean vs @Component](./Spring/Bean_component/README.md) | โœ… |
| [[Spring] Gradle bootJar vs Jar](./Spring/boot_jar/README.md) | โœ… |
| [[Spring] @Scheduled ์Šค์ผ€์ค„๋Ÿฌ ๊ฐ„๋‹จํžˆ ์‚ฌ์šฉ ํ•ด๋ณด๊ธฐ](./Spring/scheduled/README.md) | โœ… |
| [[Spring] Spring Boot JUnit5 ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์–ด๋…ธํ…Œ์ด์…˜ ์ •๋ฆฌ](./Spring/junit_annotation/README.md) | โœ… |
| [[Spring] Spring Querydsl Projection DTO ์กฐํšŒ](./Spring/projection/README.md) | โœ… |

## โ› DB(DataBase)

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ---------------------------------------------------------------------------------------------------------------------------- | --------- |
| [[DB] MySQL ์ œ์•ฝ์กฐ๊ฑด ๋ฌด์‹œํ•˜๊ณ  ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ ์‚ญ์ œ ๋ฐฉ๋ฒ• 'TRUNCATE'](./DB/MySQL_์ œ์•ฝ์กฐ๊ฑด_๋ฌด์‹œํ•˜๊ณ _ํ…Œ์ด๋ธ”_๋ฐ์ดํ„ฐ_์‚ญ์ œ/README.md) | โœ… |
| [[DB] MySQL์—์„œ ํŒจ์Šค์›Œ๋“œ ์ •์ฑ… ๋ณ€๊ฒฝํ•ด๋ณด๊ธฐ](./DB/MySQL์—์„œ_ํŒจ์Šค์›Œ๋“œ_์ •์ฑ…_๋ณ€๊ฒฝํ•ด๋ณด๊ธฐ/README.md) | โœ… |
| [[DB] WITH ๊ตฌ๋ฌธ์ด๋ž€?](./DB/WITH/README.md) | โœ… |
| [[DB] UNION vs UNION ALL?](./DB/UNION_UNION_ALL/README.md) | โœ… |
| [[DB] Merge ๊ตฌ๋ฌธ์ด๋ž€?](./DB/Merge/README.md) | โœ… |
| [[DB] Procedure & Function์ด๋ž€?](./DB/Procedure_Function/README.md) | โœ… |
| [[DB] Mac์—์„œ MySQL ๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™” ๋ฐฉ๋ฒ•](./DB/Mac์—์„œ_MySQL_๋น„๋ฐ€๋ฒˆํ˜ธ_์ดˆ๊ธฐํ™”_๋ฐฉ๋ฒ•/README.md) | โœ… |

## ๐Ÿ” ELK

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ------------------------------------------------------------------------------------------------------------------- | --------- |
| [[Logstash] Linux ํŒŒ์ผ ์‚ญ์ œ ํ›„ ์šฉ๋Ÿ‰ ํ™•๋ณด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ (feat. Logstash)](./ELK/Logstash_file_deleted_issue/README.md) | โœ… |
| [[ES] Elasticsearch์—์„œ reindex ๋ฐฉ๋ฒ•](./ELK/Elasticsearch์—์„œ_reindex_๋ฐฉ๋ฒ•/README.md) | โœ… |
| [[ES] ์ธ๋ฑ์Šค์™€ ์ƒค๋“œ Index & Shards](./ELK/์ธ๋ฑ์Šค์™€_์ƒค๋“œ/README.md) | โœ… |
| [[ES] ES ํด๋Ÿฌ์Šคํ„ฐ ์šด์˜ ์ค‘ ๋…ธ๋“œ ์ˆœ์ฐจ์  ์žฌ์‹œ์ž‘(Rolling Restart)](./ELK/๋ฌด์ค‘๋‹จ_์žฌ๊ธฐ๋™/README.md) | โœ… |
| [[ES] ES ์šด์˜์ค‘์ธ Live ์„œ๋น„์Šค์˜ alias ๊ต์ฒด ๋ฐฉ๋ฒ•](./ELK/alias_change/README.md) | โœ… |
| [[ES] Elastciearch ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ํŠน์ • Node ์ œ์™ธ ์‹œํ‚ค๊ธฐ](./ELK/exclude_node/README.md) | โœ… |
| [[ES] ๊ฒ€์ƒ‰์—”์ง„ EC2 ์ธ์Šคํ„ด์Šค ํƒ€์ž… ๋ณ€๊ฒฝ, iostat ๋ช…๋ น์–ด ๋””์Šคํฌ I/O ํ™•์ธ](./ELK/iostat/README.md) | โœ… |
| [[ES] ๊ฒ€์ƒ‰์—”์ง„ Elasticsearch.yaml ํŒŒ์ผ ์˜ต์…˜ ์ •๋ฆฌ](./ELK/option/README.md) | โœ… |
| [[ES] Elasticsearch match vs term, text vs keyword ํƒ€์ž…๊ณผ ๋ถ„์„๊ธฐ](./ELK/match_term_keyword_text/README.md) | โœ… |

## ๐Ÿง Linux

| ํ‚ค์›Œ๋“œ | ์™„๋ฃŒ ์—ฌ๋ถ€ |
| ----------------------------------------------------------------------------------------------- | --------- |
| [[Linux] curl ๋ช…๋ น์–ด SSL ๊ฒ€์ฆ ์—†์ด ์š”์ฒญํ•˜๋Š” ๋ฐฉ๋ฒ•?](./Linux/cure_๋ช…๋ น์–ด_SSL_์—†์ด_์‚ฌ์šฉ/README.md) | โœ… |
| [[Linux] cat <