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 프로그램이 실행 중 에러 또는 오류가 발생하면 프로그램이 예기치 않게 종료될 수 있습니다. 이러한 문제를 방지하기 위해 Java 프로그래밍에선 예외 처리를 해주는 것이 매우 중요합니다. 예외 처리를 통해 코드가 실행 중에 발생할 수 있는 오류를 처리함으로써, 애플리케이션이 갑작스럽게 종료되는 것을 방지하고 프로그램의 안정성을 높일 수 있습니다. 예외 계층 구조Java에서는 실행 시 발생할 수 있는 에러(error)와 예외(exception)를 클래스로 정의하였습니다. Java에서 에러(error)와 예외(exception)는 Throwable 클래스를 상속받는 객체입니다. 즉 Throwable 클래스를 상속받는 자식 클래스로 Error와 Exception 클래스가 있습니다.Er..

  • format_list_bulleted Java
  • · 2024. 9. 19.
  • textsms
Java JVM 메모리 구조와 메모리 저장 방식

Java JVM 메모리 구조와 메모리 저장 방식

JVM의 메모리 구조Java 프로그램이 실행될 때, JVM은 OS(운영 체제)로부터 해당 프로그램을 수행할 수 있도록 필요한 메모리를 할당받습니다. 할당받은 메모리를 JVM은 메모리 공간 효율성을 높이기 위해 용도에 따라 여러 영역으로 구분하여 관리합니다.method area / static area이 영역은 자바 프로그램에서 사용되는 클래스 정보와 클래스 변수(static), 상수가 저장되는 영역입니다. 클래스 로딩 시 이 영역에 저장되며, 모든 스레드에서 공유됩니다. JVM은 특정 클래스가 사용되면 해당 클래스 즉, 자바 바이트 코드인 클래스 파일(*.class)를 읽어 들인 클래스와 인터페이스에 대한 런타임 상수 풀, 멤버 변수(필드), 클래스 변수(static 변수), 생성자와 메소드를 메소드 영..

  • format_list_bulleted Java
  • · 2024. 9. 18.
  • textsms
Java 상속(Inheritance), 인터페이스(Interface), 추상 클래스(Abstract Class) 차이점

Java 상속(Inheritance), 인터페이스(Interface), 추상 클래스(Abstract Class) 차이점

1. 상속(Inheritance)상속은 기존 클래스의 속성과 메소드를 재사용하고, 새로운 기능을 추가하여 확장하는 기능입니다. 한 클래스가 다른 클래스를 상속하면 자식 클래스(서브 클래스)가 부모 클래스(슈퍼 클래스)의 모든 속성과 메소드를 물려받게 됩니다.코드 재사용성: 부모 클래스의 코드를 자식 클래스에서 재사용할 수 있습니다.확장성: 자식 클래스는 부모 클래스의 기능을 확장하거나 오버라이딩(재정의)할 수 있습니다.단일 상속: Java에서는 하나의 클래스만 상속받을 수 있습니다.class Animal { void sleep() { System.out.println("잠듭니다."); }}class Dog extends Animal { void bark() { S..

  • format_list_bulleted Java
  • · 2024. 9. 18.
  • textsms
Java 생성자, this()와 super()

Java 생성자, this()와 super()

생성자생성자는 객체가 생성될 때 호출되는 특수한 메소드입니다. 생성자의 주된 역할은 객체의 초기화로, 인스턴스 변수에 적절한 값을 할당하거나 객체를 초기 상태로 세팅하는 데 사용됩니다. 생성자 종류1. 기본 생성자Java에서 생성자를 명시하지 않으면, 컴파일러가 자동으로 기본 생성자를 추가합니다. 기본 생성자는 매개변수가 없는 생성자로, 클래스가 객체화될 때 아무런 초기화 작업을 하지 않고 객체를 생성하는 역할을 합니다.class User { String name; // 생성자가 없으므로 컴파일러가 기본 생성자를 자동으로 추가}public class Main { public static void main(String[] args) { User user = new User(); ..

  • format_list_bulleted Java
  • · 2024. 9. 16.
  • textsms
Java 객체지향 프로그래밍의 특징과 개념 이해

Java 객체지향 프로그래밍의 특징과 개념 이해

객체지향 프로그래밍: OOPJava는 객체지향 프로그래밍(OOP)의 대표적인 언어로, 현실에 존재하는 사물(객체)을 속성과 기능으로 정의하고 이를 코드로 구현하는 방식입니다. 객체지향 프로그래밍의 핵심은 클래스와 객체, 그리고 이를 통해 프로그램을 설계하고 구조화하는 방법에 있습니다. 이번 포스팅에서, 객체지향에 대한 설명과 Java에서 이를 어떻게 구현하는지에 대해 설명하도록 하겠습니다. 객체지향 프로그래밍의 장점코드 재사용성이미 정의된 클래스와 객체를 여러 프로그램에서 재사용할 수 있어 개발 효율이 높아집니다.유지보수성클래스와 객체를 이용해 코드를 모듈화할 수 있어 수정과 유지보수가 용이합니다.확장성새로운 기능을 추가하거나 변경할 때 기존 코드를 최소한으로 수정하고 확장할 수 있습니다.캡슐화데이터를 ..

  • format_list_bulleted Java
  • · 2024. 9. 16.
  • textsms
Java 조건문과 반복문: if, switch, for, while 그리고 break와 continue

Java 조건문과 반복문: if, switch, for, while 그리고 break와 continue

프로그래밍에서 조건문과 반복문은 논리적 흐름을 제어하는 문법입니다. 조건문으로 if, switch, 반복문으로 for, while, do-while 가 있습니다. 조건문1. if문if문은 주어진 조건이 true일 때만 실행되는 가장 기본적인 조건문입니다.int age = 20;if (age >= 18) { System.out.println("성인입니다.");} 2. if-else문if문과 함께 else를 사용하면, 조건이 false일 때 실행할 코드도 지정할 수 있습니다.int age = 10;if (age >= 18) { System.out.println("성인입니다.");} else { System.out.println("미성년자입니다.");} 3. if-else if문if-else if문..

  • format_list_bulleted Java
  • · 2024. 9. 10.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ···
  • 9
  • 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)
최근 글
인기 글
최근 댓글
태그
  • #JDBC
  • #querydsl
  • #Docker
  • #회원 관리
  • #게시판
  • #jsp
  • #이펙티브 자바
  • #Java
  • #servlet
  • #mybatis
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바