JDBC에서 트랜잭션 관리는 중요한 부분입니다. 트랜잭션은 데이터베이스에서 논리적 연산 단위를 의미하며, 여러 개의 SQL 문을 하나의 작업으로 취급하여 모두 성공하거나 모두 실패하도록 처리합니다. 트랜잭션 관리를 위해서는 다음 […]
정보처리 Keyword (3)
UML . 객체지향 시스템을 개발할 때 산출물을 명세화, 시각화, 문서화하는데 사용된다. 즉, 개발하는 시스템을 이해하기 쉬운 형태로 표현하여 분석가, 의뢰인, 설계자가 효율적인 의소소통을 할 수 있게 해 준다. […]
JDBC를 사용한 데이터베이스 연동
JDBC(Java Database Connectivity)는 자바 프로그램에서 데이터베이스에 접근하기 위해 사용되는 Java API입니다. JDBC를 사용하면 다양한 종류의 데이터베이스에 대해 동일한 코드를 작성할 수 있어 데이터베이스에 독립적인 프로그래밍이 가능합니다. JDBC를 […]
관계형 데이터베이스 개념
관계형 데이터베이스(Relational Database)는 데이터를 테이블(table) 형태로 저장하고 관리하는 데이터베이스 시스템입니다. 관계형 데이터베이스는 데이터의 일관성, 무결성, 독립성을 유지하면서 효율적인 데이터 관리를 가능하게 합니다. 1. 테이블(Table) 관계형 데이터베이스에서 […]
정보처리 Keyword (2)
LSP(Liskov Substitution Principle) – 객체지향 설계 원칙 중 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위 클래스)으 로 교체할 수 있어야 함을 의미하는 원칙 객체지향 분석 – 소프트웨어를 개발하기 […]
함수형 인터페이스와 람다 표현식
Java 8에서 도입된 함수형 인터페이스와 람다 표현식은 함수형 프로그래밍 패러다임을 지원하고, 코드를 더 간결하고 가독성 있게 작성할 수 있도록 도와줍니다. 1. 함수형 인터페이스 함수형 인터페이스는 추상 […]
java.time 패키지
java.time 패키지는 Java 8에서 도입된 새로운 날짜와 시간 API입니다. 이 패키지는 java.util.Date와 java.util.Calendar의 단점을 개선하고, 더 직관적이고 사용하기 쉬운 클래스들을 제공합니다. 다음은 java.time 패키지의 주요 클래스들입니다. 1. […]
java.net 패키지
java.net 패키지는 네트워크 프로그래밍을 위한 클래스와 인터페이스를 제공합니다. 이 패키지를 사용하면 TCP/IP 및 UDP 프로토콜을 기반으로 네트워크 통신을 수행할 수 있습니다. 다음은 java.net 패키지의 주요 클래스와 인터페이스들입니다. […]