INTP 개발자
close
프로필 배경
프로필 로고

INTP 개발자

  • 분류 전체보기 (393) N
    • Java (54)
      • 소개 (2)
      • 기본 문법 및 OOP (9)
      • Java API (0)
      • Java 응용 프로그래밍 (0)
      • Java 8+ (0)
      • Java 외부 라이브러리 (0)
    • Spring (0)
      • Spring Core (0)
      • Spring Web (0)
      • Spring Data (0)
      • Spring Infra (0)
    • Docker (2) N
    • Messaging & Event (3)
      • EDA(Event Driven Architectu.. (2)
      • Kafka (1)
    • CS (17) N
      • Architecture (1) N
      • Newtwork (0)
      • OS(Operating System) (0)
      • Algorithms (0)
      • 면접 준비 (7)
      • 네트워크 (2)
      • HTTP (6)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • ETC (11)
  • 홈
  • 태그
[Docker] Docker가 뭔데? 컨테이너 기술의 대중화를 이끈 개발자 필수 도구

[Docker] Docker가 뭔데? 컨테이너 기술의 대중화를 이끈 개발자 필수 도구

'컨테이너 기술이 뭔데?' [Docker] 컨테이너 기술이 뭔데? 가볍고 빠른 시스템 격리 기술컨테이너 기술이란?컨테이너 기술은 애플리케이션과 그 실행 환경을 함께 포장해서 배포할 수 있도록 해주는 기술이에요. 쉽게 말하면, "어떤 컴퓨터든 환경이든, 같은 방식으로 내 앱이 잘 돌yeo-computerclass.tistory.com🐳 Docker는 무엇인가요?Docker는 애플리케이션을 실행하기 위한 모든 요소를 패키징하고, 이를 어떤 환경에서도 동일하게 실행할 수 있도록 해주는 컨테니어 플랫폼이에요. 조금 더 자세히 말하면, Docker는 컨테이너를 빌드하고, 실행하고, 관리할 수 있는 일련의 도구 모음이에요. 단순히 실행 도구만 제공하는 것이 아니라, 이미지 저장소, API 서버, 네트워크 설정, ..

  • format_list_bulleted Docker
  • · 2025. 7. 9.
  • textsms
[Architecture] Monolithic Architecture란?

[Architecture] Monolithic Architecture란?

Monolithic Architecture(모놀로식 아키텍처)모놀로식 아키텍처는 애플리케이션의 모든 기능(프레젠테이션, 비즈니스 로직, 데이터 액세스 등)이 하나의 코드베이스 및 프로세스로 구성된 구조예요. 어렵게 생각할 거 없이, 모든 로직을 통합관리하는 하나의 프로젝트라고 보면 돼요. 즉 여러 기능이 하나의 덩어리(monolith)처럼 동작하죠. 그래서 모놀리식이란 이름이 붙었습니다. Monolithic Architecture 방식의 장단점👍 장점단순하고 통일성 있는 구조: 하나의 코드베이스로 구성돼 있어 일관된 패턴과 규칙을 따를 수 있어요.간편한 개발: 서비스 분리나 복잡한 통신을 고려할 필요 없이 빠르게 기능을 구현할 수 있어요.간편한 빌드/배포: 애플리케이션 전체를 한 번에 빌드하고 배포하면..

  • format_list_bulleted CS/Architecture
  • · 2025. 7. 7.
  • textsms
[Docker] 컨테이너 기술이 뭔데? 가볍고 빠른 시스템 격리 기술

[Docker] 컨테이너 기술이 뭔데? 가볍고 빠른 시스템 격리 기술

컨테이너 기술이란?컨테이너 기술은 애플리케이션과 그 실행 환경을 함께 포장해서 배포할 수 있도록 해주는 기술이에요. 쉽게 말하면, "어떤 컴퓨터든 환경이든, 같은 방식으로 내 앱이 잘 돌아가게 만들어주는 방법"이죠. 컨테이너는 코드 + 실행에 필요한 라이브러리, 설정 등 모든 걸 포함해서 패키징되기 때문에, 환경 차이로 인한 오류를 줄여줘요. 자신의 컴퓨터에서 돌아갔지만 친구의 컴퓨터에선 돌아가지 않는 경우나 개발 환경에서는 잘 돌아가는데 운영 서버에서는 안 되는 문제, 겪어보신 적 있죠? 컨테이너는 그런 문제를 거의 없애줍니다. 왜 컨테이너가 필요할까요?📌 애플리케이션은 점점 더 복잡해지고 있다.오늘날의 애플리케이션은 단일 서버에만 의존하지 않습니다. MSA, 클라우드, CI/CD 등 다양한 기술 환..

  • format_list_bulleted Docker
  • · 2025. 7. 6.
  • textsms
[Kafka] Apache Kafka 뭔데? 대용량 실시간 데이터 처리를 위한 기술

[Kafka] Apache Kafka 뭔데? 대용량 실시간 데이터 처리를 위한 기술

Apache Kafka가 어디에 사용되는지 감을 잡고 싶으신 분은 [EDA] Event-Driven Architecture 뭔데? 를 먼저 읽어보시는 것을 추천합니다!Apache Kafka📌 Apache Kafka, 왜 지금 알아야 할까?서비스 트래픽이 폭증하고, 실시간 데이터 분석이 당연시되는 시대에 "데이터는 곧 경쟁력"입니다. 하지만 데이터를 빠르고 안정적으로 주고받기란 생각보다 쉽지 않죠. 특히 시스템이 커질수록 문제는 아래 이미지와 같이 더 복잡해집니다.이럴 때 등장한 게 바로 Apache Kafka예요.Kafka는 LinkedIn이 내부 데이터 파이프라인 문제를 해결하기 위해 만든 분산형 이벤트 스트리밍 플랫폼입니다. 아래 이미지처럼 kafka를 도입함으로써 데이터와 데이터 흐름을 중앙에서..

  • format_list_bulleted Messaging & Event/Kafka
  • · 2025. 7. 4.
  • textsms
[EDA] Event-Driven Architecture 뭔데? 개념, 구성요소, Marin Fowler 패턴

[EDA] Event-Driven Architecture 뭔데? 개념, 구성요소, Marin Fowler 패턴

현대의 복잡한 분산 시스템에서 '누가 누구에게 직접 요청을 보내느냐'보다, '어떤 일이 발생했고, 그에 어떻게 반응할 것인가'가 더 중요해지고 있습니다. 이러한 흐름에서 중심에 있는 것이 바로 'Event-Driven Architecture (EDA)'입니다.이번 글에는 Event-Driven Architecture의 개념과 구성 요소, 장단점 그리고 Martin Fowler가 정리하는 4가지 Event-Driven 패턴을 정리하겠습니다.📌 Event-Driven Architecture란?Event-Driven Atchitecture(EDA)는 시스템 내에서 상태 변화나 행위가 발생할 때 이를 이벤트(Event)로 정의하고, 해당 이벤트를 기반으로 다른 서비스나 컴포넌트들이 반응하도록 구성하는 소프트웨..

  • format_list_bulleted Messaging & Event/EDA(Event Driven Architecture)
  • · 2025. 7. 3.
  • textsms
[EDA] 대용량 트래픽에 대처하는 전략: Event-Driven Architecture

[EDA] 대용량 트래픽에 대처하는 전략: Event-Driven Architecture

트래픽이 몰려도 멈추지 않는 서비스웹서비스를 만들 땐, 대부분 단순한 구조로 시작합니다. 사용자는 많지 않고, 요청도 적기 때문에 서버 한 대, 데이터베이스 한 개로도 충분히 돌아갑니다. 하지만 서비스가 성장하면서 상황은 급격히 달라집니다. 사용자가 늘어나고, 동시에 접속하는 트래픽이 폭발적으로 증가하면서 기존 구조로는 감당이 되지 않습니다. 이 때 개발자들은 트래픽을 처리하기 위해 서비스를 확장을 고려합니다. 1. 수직적 확장 - 서버를 키우자가장 먼저 떠오르는 방법은 기존 서버를 더 좋은 사양으로 바꾸는 것입니다. CPU 코어 수를 늘리고, 메모리를 더 추가하는 식입니다. 이를 수직적 확장(Vertical Scaling)이라 부릅니다. 이 방식은 간단하면서도 즉각적인 효과를 줍니다. 코드도 거의 건드..

  • format_list_bulleted Messaging & Event/EDA(Event Driven Architecture)
  • · 2025. 6. 29.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 66
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (393) N
    • Java (54)
      • 소개 (2)
      • 기본 문법 및 OOP (9)
      • Java API (0)
      • Java 응용 프로그래밍 (0)
      • Java 8+ (0)
      • Java 외부 라이브러리 (0)
    • Spring (0)
      • Spring Core (0)
      • Spring Web (0)
      • Spring Data (0)
      • Spring Infra (0)
    • Docker (2) N
    • Messaging & Event (3)
      • EDA(Event Driven Architectu.. (2)
      • Kafka (1)
    • CS (17) N
      • Architecture (1) N
      • Newtwork (0)
      • OS(Operating System) (0)
      • Algorithms (0)
      • 면접 준비 (7)
      • 네트워크 (2)
      • HTTP (6)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • ETC (11)
최근 글
인기 글
최근 댓글
태그
  • #servlet
  • #회원 관리
  • #mybatis
  • #querydsl
  • #Java
  • #환경 세팅
  • #JDBC
  • #jsp
  • #게시판
  • #이펙티브 자바
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바