2 Min Read
on
2026.10.30.
Spring Boot jar 배포하기 (systemd + Nginx)
Spring Boot로 만든 애플리케이션을 리눅스 서버에 올리는 방법은 여러 가지가…
더보기
8 Min Read
on
2026.04.06.
Java DB 처리 흐름 정리. JDBC부터 MyBatis까지 한 번에 이해하기
이 글은 그 흩어진 개념들을 하나의 흐름으로 연결하는 것이 목적이다. JDBC가…
더보기
9 Min Read
on
2026.04.03.
커넥션 풀 이해하기: Java JDBC 성능 개선과 HikariCP 설정
데이터베이스 Connection을 새로 맺는 과정은 생각보다 무거운 작업이다. 이…
더보기
8 Min Read
on
2026.04.02.
Java 트랜잭션 처리 방법: commit과 rollback 제대로 이해하기
데이터가 절반만 저장된다면 어떻게 될까 Java 트랜잭션 처리를 이야기하기 전에 상황…
더보기
10 Min Read
on
2026.04.01.
JDBC CRUD 구현: Java에서 INSERT, UPDATE, DELETE 실행 방법
이 글에서는 Java에서 INSERT, UPDATE, DELETE 를 실행하는 방법을…
더보기
11 Min Read
on
2026.03.31.
iBatis MyBatis 차이 완전 비교: 개념부터 실제 예제까지
이 글에서는 iBatis와 MyBatis의 탄생 배경부터 핵심 기능 차이, 실제 코드…
더보기
5 Min Read
on
2026.03.30.
Java MySQL 연결 방법: JDBC 기본부터 쿼리 실행까지
SQL 문법을 알고 있다는 것과, 그것을 애플리케이션에 녹여낼 수 있다는 것은 별개의…
더보기
6 Min Read
on
2026.03.19.
Java 버전 선택 가이드: Java 21과 Java 25 차이 정리
이번 글에서는 Java 21과 Java 25 차이를 비교하면서 Java 버전 선택 기준을…
더보기
3 Min Read
on
2019.11.14.
자바 추상화란? 추상 클래스와 인터페이스 차이까지 예제로 이해하기
지난 글에서는 객체지향 프로그래밍(OOP)의 핵심 개념 중 하나인 자바 캡슐화에 대해…
더보기
4 Min Read
on
2019.11.12.
자바 캡슐화란? private과 getter·setter로 이해하는 객체지향 캡슐화
JAVA를 사용하여 개발하다 보면 반드시 알아야 하는 개념들이 있다. 그중 하나가…
더보기