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

INTP 개발자

  • 분류 전체보기 (21)
    • Java (11)
      • 소개 (2)
      • 기본 문법 (9)
      • 객체 지향 프로그래밍(OOP) (0)
      • Java 기본 API (0)
      • Java 8+ (0)
      • 멀티스레딩과 동시성 (0)
    • Spring (0)
    • Docker (7)
    • Messaging & Event (3)
      • EDA(Event Driven Architectu.. (2)
      • Kafka (1)
    • GIT (0)
    • JavaScript (0)
    • Web (0)
    • CS (0)
    • 알고리즘 (0)
  • 홈
  • 태그
  • 방명록
[Java] 조건문과 반복문 완벽 가이드: if, switch, for, while 쉽게 배우기

[Java] 조건문과 반복문 완벽 가이드: if, switch, for, while 쉽게 배우기

모든 프로그램은 단순히 값을 저장하고 출력하는 것에서 그치지 않습니다. 실제로는 상황에 따라 다르게 동작하거나, 특정 작업을 반복해야 하죠. 바로 그럴 때 사용하는 것이 조건문(Conditional Statements)과 반복문(Loops)입니다.1. 조건문 (Conditional Statements)조건문은 특장 조건에 따라 코드를 선택적으로 실행할 수 있도록 해주는 제어문입니다.🔹 if 문가장 기본적인 조건문입니다. 조건이 ture일 때만 블록이 실행됩니다.int age = 20;if (age >= 18) { System.out.println("성인입니다.");}🔹 else와 else if 추가if 문과 함께 else와 else if를 사용하면, 조건이 false일 때 실행할 코드도 지정 가..

  • format_list_bulleted Java/기본 문법
  • · 2025. 6. 2.
  • textsms
[Java] Java 연산자 완벽 정리: 산술, 비교, 논리, 삼항, 비트 연산자까지 한눈에!

[Java] Java 연산자 완벽 정리: 산술, 비교, 논리, 삼항, 비트 연산자까지 한눈에!

앞서 포스팅에서 변수와 자료형을 배웠다면, 이제 이 값들로 계산하고 판단할 수 있어야 하겠죠?바로 그걸 가능하게 해 주는 게 연산자(Operator)입니다. 1. 산술 연산자(Arthmetic Operators)숫자 간의 사칙 연산을 수행하는 기본 연산자입니다.연산자의미예시 (int a = 10, b = 3)결과+덧셈a + b13-뺄셈a - b7*곱셈a * b30/나눗셈a / b3%나머지a % b1⚠️ /는 정수 나눗셈 시 소수점 이하가 잘립니다. 10 / 3 = 3소수점을 원하면 double 또는 float 자료형을 사용해야 합니다. 2. 비교 연산자 (Relational Operators)두 값의 크기나 동일성 여부를 비교하고, true 또는 false를 반환합니다.연산자의미예시 (a = 10, b ..

  • format_list_bulleted Java/기본 문법
  • · 2025. 6. 2.
  • textsms
[Java] Java 변수와 자료형 완전 정리: 리터럴, 상수, 형변환까지 한눈에 정리

[Java] Java 변수와 자료형 완전 정리: 리터럴, 상수, 형변환까지 한눈에 정리

Java는 정적 타입 언어입니다. 즉, 변수를 선언할 때 어떤 자료형(type)의 데이터를 담을 것인지 미리 명시해야 하며, 해당 타입 외의 값을 저장할 수 없습니다. 이번 글에서는 자바에서 변수를 어떻게 선언하고, 어떤 자료형을 사용하는지, 그리고 각 자료형의 특징과 사용 시 주의할 점까지 알아보겠습니다.1. 변수란 무엇인가요?변수란 데이터를 저장할 수 있는 이름 붙은 메모리 공간입니다. 우리가 프로그램에서 다루는 수, 문자, 문자열 등의 값을 임시로 저장하거나 계산하기 위해 변수는 필수입니다.변수 선언의 기본 구조:// 자료형 변수명 = 값;int age = 30;String name = "주인";이렇게 작성하면 age는 정수형 데이터 30을, name은 문자열 "주인"을 저장하게 됩니다.컴파일러에서..

  • format_list_bulleted Java/기본 문법
  • · 2025. 6. 1.
  • textsms
[Java] Java 프로그램 기본 구조 이해하기: main 메서드, 클래스 선언

[Java] Java 프로그램 기본 구조 이해하기: main 메서드, 클래스 선언

Java를 배우는 사람이라면, 다음과 같은 코드를 처음 마주하게 됩니다.public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}이 글에서는 위 Java 코드의 각 구성요소가 어떤 역할을 하는지를 포스팅하겠습니다.1. 자바는 "클래스 기반" 언어입니다Java의 모든 코드는 반드시 클래스 안에 들어가야 합니다. 이것은 Java가 객체 지향 언어(Object-Oriented Programming, OOP)라는 점에서 비롯된 핵심 원칙입니다.public class HelloWorld { ... }여기서 HelloWorld는 클래스 이름입니다.이 클래스 안에 실제로 실행..

  • format_list_bulleted Java/기본 문법
  • · 2025. 6. 1.
  • 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. 5. 28.
  • 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. 5. 27.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
전체 카테고리
  • 분류 전체보기 (21)
    • Java (11)
      • 소개 (2)
      • 기본 문법 (9)
      • 객체 지향 프로그래밍(OOP) (0)
      • Java 기본 API (0)
      • Java 8+ (0)
      • 멀티스레딩과 동시성 (0)
    • Spring (0)
    • Docker (7)
    • Messaging & Event (3)
      • EDA(Event Driven Architectu.. (2)
      • Kafka (1)
    • GIT (0)
    • JavaScript (0)
    • Web (0)
    • CS (0)
    • 알고리즘 (0)
인기 글
최근 글
최근 댓글
태그
  • #java
  • #event-driven architecture
  • #kafka
  • #Docker
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바