Skip to content

Kubernetes ‐ Gradle Multi Module & Kubernetes

dnwls16071 edited this page May 4, 2025 · 2 revisions

📚 Gradle Multi Module

  • 멀티 모듈은 하나의 프로젝트를 여러 작은 모듈로 나누어 개발하고 관리하는 방식을 말한다.
  • 각각의 모듈은 독립적으로 개발 및 빌드될 수 있고, 필요할 경우 다른 모듈과 의존성을 가질 수 있다.
  • 최근 기업 면접을 보러 다니면서 Docker & Kubernetes와 같은 Devops, 오케스트레이션 등에 대한 질문을 많이 받았고 개별적으로 학습하기 위해 부동산 실거래가 조회 개인 프로젝트를 진행하면서 Kubernetes와 Gradle Multi Module로 아키텍처를 설계해보려고 한다.

📚 Kubernetes 전체 삭제(Pod, Config, Secret, Deployment, Service)

$ kubectl delete all --all

📚 개인 프로젝트 아키텍처

스크린샷 2025-05-03 오전 2 39 58

  • 오버 엔지니어링은 맞으나 공부하기 위한 목적이기 때문에 쿠버네티스에 대한 학습이 중요하다고 생각했다.
  • 더 나아가 Nginx, CI/CD도 곁들일 수 있다고 판단했기 때문에 좋은 경험이 될 것이라고 본다.

📖 Java

📖 Kotlin

📖 Coroutine

📖 Spring

📖 Spring Security

📖 Spring Batch

📖 Reactive Programming

📖 Database

📖 MySQL

📖 Redis

📖 JPA

📖 QueryDsl

📖 MSA

📖 Kafka

📖 Apache Flink

  • [Apache Flink - Apache Flink Architecture]
  • [Apache Flink - Stream Processing]
  • [Apache Flink - Data Stream API & Window]
  • [Apache Flink - State Management]

📖 HTTP

📖 AWS

📖 Docker

📖 Kubernetes

📖 CI/CD

📖 Nginx

📖 Monitoring🥈

  • [Monitoring - Log Concept]
  • [Monitoring - Log Level & Filter]
  • [Monitoring - Logback]
  • [Monitoring - Log Collection with ELK Stack]
  • [Monitoring - Log Monitoring with Kibana]
  • [Monitoring - Building a Monitoring System with Spring Boot Actuator]
  • [Monitoring - Server Monitoring with Prometheus and Grafana with Discord Alerts]

📖 Test

📖 Effective Java 3/E

📖 Kotlin Academy - Effective Kotlin

📖 Kotlin Academy - 핵심편

📖 스프링으로 시작하는 리액티브 프로그래밍

📖 가상 면접 사례로 배우는 대규모 시스템 설계 기초 1

📖 가상 면접 사례로 배우는 대규모 시스템 설계 기초 2

📖 Clean Code

📖 리팩토링 2판

📖 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

📖 GraphQL

Clone this wiki locally