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

INTP 개발자

  • 분류 전체보기 (399)
    • Java (54)
      • 소개 (2)
      • 기본 문법 및 OOP (9)
      • Java API (0)
      • Java 응용 프로그래밍 (0)
      • Java 8+ (0)
      • Java 외부 라이브러리 (0)
    • Spring (1)
      • Spring Core (0)
      • Spring Web (0)
      • Spring Data (0)
      • Spring Batch (1)
      • Spring Infra (0)
    • Docker (7)
    • Messaging & Event (3)
      • EDA(Event Driven Architectu.. (2)
      • Kafka (1)
    • CS (17)
      • Architecture (1)
      • 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)
  • 홈
  • 태그
[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/기본 문법 및 OOP
  • · 2025. 6. 29.
  • textsms
[Java] Java 변수와 자료형 완전 정리: 리터럴, 상수, 형변환까지 한눈에 정리

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

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

  • format_list_bulleted Java/기본 문법 및 OOP
  • · 2025. 6. 29.
  • 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/기본 문법 및 OOP
  • · 2025. 6. 26.
  • textsms
[Java] JVM(Java Virtual Machine): 자바 가상 머신의 구조와 동작 원리, 객체 생성 흐름

[Java] JVM(Java Virtual Machine): 자바 가상 머신의 구조와 동작 원리, 객체 생성 흐름

JVM이란 무엇인가?JVM(Java Virtual Machine)은 자바 프로그램을 실행하기 위한 가상 머신(소프트웨어)입니다. 이는 자바 코드가 다양한 운영체제에서 동일하게 실행될 수 있도록 하는 핵심 요소로, 자바 프로그램이 JVM이 설치된 어떤 환경에서도 실행할 수 있는 플랫폼 독립성을 제공합니다. 자바 코드의 실행 과정1. 자바 소스 코드 작성개발자는 .java 확장자를 가진 자바 소스 파일을 작성합니다. 2. 컴파일 단계: javac(java.exe)를 통한 컴파일자바 소스 파일은 JDK(Java Development Kit)에 포함된 컴파일러인 javac를 사용하여 컴파일됩니다.이 과정에서 .java파일은 .class 확장자를 가진 바이트코드 파일로 변환됩니다. 3. 클래스 로딩: JVM의 클..

  • format_list_bulleted Java/소개
  • · 2025. 6. 26.
  • textsms
[Java] Java란 무엇인가? 여전히 Java를 배우는 이유

[Java] Java란 무엇인가? 여전히 Java를 배우는 이유

🧭 Java의 역사Java는 1991년, Sun Microsystems의 제임스 고슬링(James Gosling)과 그의 팀에 의해 개발이 시작되었습니다. 원래는 디지털 셋톱 박스와 같은 가전제품을 위한 언어로 설계되었으나, 1995년 공식 출시되면서 웹과 엔터프라이즈 애플리케이션 개발에 널리 사용되기 시작했습니다. Java의 핵심 철학은 “한 번 작성하면 어디서나 실행된다(Write Once, Run Anywhere)“로, 이는 플랫폼 독립성과 이식성을 강조합니다.💡 Java의 플랫폼 독립성Java가 등장하기 전에는 C나 C++과 같은 언어로 작성된 프로그램이 특정 운영체제나 하드웨어에 종속적이었습니다. 예를 들어, Windows에서 컴파일된 프로그램은 Linux나 macOS에서 실행되지 않았습니다..

  • format_list_bulleted Java/소개
  • · 2025. 6. 26.
  • textsms
Redis 캐시 전략 맛보기: RedisTemplate, @RedisHash, @Cacheable

Redis 캐시 전략 맛보기: RedisTemplate, @RedisHash, @Cacheable

고성능 웹 서비스를 구축할 때, DB 조회 부하를 줄이기 위한 효과적인 방법 중 하나가 바로 캐싱(Caching) 입니다.특히 Redis는 빠른 속도, 유연한 데이터 구조 덕분에 가장 많이 선택되는 캐시 저장소입니다. Redis를 사용할 때는 어떤 방식으로 데이터를 저장하고 관리할지를 전략적으로 고민하고, 목적에 맞는 캐싱 기법을 정확히 이해하고 사용하는 것이 중요합니다. 이번 글에서는 다음 3가지 Redis 캐싱 기법을 다루고, 각 기법의 사용 방법, 장단점을 비교해보겠습니다.RedisTemplate 직접 캐싱@RedisHash 엔티티 기반 캐싱@Cacheable 어노테이션 기반 캐싱 1. RedisTemplate 직접 캐싱RedisTemplate을 사용하면 Redis Key-Value 저장을 직접 제..

  • format_list_bulleted Spring Data/Redis
  • · 2025. 4. 28.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ···
  • 67
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (399)
    • Java (54)
      • 소개 (2)
      • 기본 문법 및 OOP (9)
      • Java API (0)
      • Java 응용 프로그래밍 (0)
      • Java 8+ (0)
      • Java 외부 라이브러리 (0)
    • Spring (1)
      • Spring Core (0)
      • Spring Web (0)
      • Spring Data (0)
      • Spring Batch (1)
      • Spring Infra (0)
    • Docker (7)
    • Messaging & Event (3)
      • EDA(Event Driven Architectu.. (2)
      • Kafka (1)
    • CS (17)
      • Architecture (1)
      • 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)
최근 글
인기 글
최근 댓글
태그
  • #회원 관리
  • #jsp
  • #Docker
  • #mybatis
  • #querydsl
  • #이펙티브 자바
  • #게시판
  • #servlet
  • #Java
  • #JDBC
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바