본문 바로가기

SQL4

[데이터베이스(DB)] 1. 데이터베이스 소개 Chapter 1. 데이터베이스 소개 데이터베이스는 정보를 저장, 검색, 업데이트, 관리하는 시스템입니다. 이러한 시스템은 우리가 개발하는 많은 애플리케이션에서 핵심적인 역할을 합니다. 이번 장에서는 데이터베이스의 정의, 사용 목적, 그리고 이점에 대해 알아보며, 데이터베이스가 어떻게 새로운 애플리케이션과 시스템에서 중요한 역할을 하는지를 설명하겠습니다. 데이터베이스 기술의 역사와 발전 과정도 함께 살펴볼 것입니다. 마지막으로는, 데이터베이스의 다양한 종류 중 가장 대표적인 관계형 데이터베이스와 비관계형 데이터베이스에 대해 소개하겠습니다. [Chapter 1. 데이터베이스 소개] 1.1. 데이터베이스란 무엇인가요? 1.1.1. 데이터베이스의 정의 1.1.2. 데이터베이스 사용의 목적과 이점 1.2. 데이.. 2023. 6. 17.
[C/C++ 프로그래밍] 14. 예외 처리 Chapter 14. 예외 처리 C/C++에서 예외 처리는 프로그램에서 예기치 않은 이벤트나 오류가 발생했을 때 이를 효과적으로 처리하는 방법을 말합니다. 이런 오류들은 파일을 열 수 없거나, 메모리를 할당할 수 없는 경우 등 다양한 상황에서 발생할 수 있습니다. C 언어는 내장된 예외처리 메커니즘이 없기 때문에, 일반적으로 오류코드를 반환하거나 전역 오류 변수인 'errno'를 설정하여 오류를 처리합니다. 반면에 C++에서는 'try', 'catch', 'throw' 키워드를 사용하여 예외를 던지고, 이를 잡아내는 구조화된 방식의 예외 처리를 지원합니다. 이를 통해 예외가 발생하면 적절한 처리를 수행하거나, 프로그램을 안전하게 종료할 수 있습니다. 이렇게 예외 처리를 통해 프로그램의 안정성과 신뢰성을 .. 2023. 5. 16.
[마이바티스(MyBatis)] 마무리 (주의사항 및 성능 최적화) Chapter 10. 마무리 (주의사항 및 성능 최적화) 마이바티스의 기본적인 개념부터 실제 활용 방법까지 다양한 내용을 알아보았으며. 이 장에서는 마이바티스를 사용하며 주의해야 할 사항과 성능 최적화 방법에 대해 알아보겠습니다. Chapter 10. 마무리 (주의사항 및 성능 최적화) 10.1. 마이바티스 사용 시 주의사항 10.1.1. N+1 문제 10.1.1.1. N+1 문제의 정의 10.1.1.2. N+1 문제 해결 방법 10.1.2. 커넥션 누수 10.1.2.1. 커넥션 누수의 원인 10.1.2.2. 커넥션 누수 방지 방법 10.2. 성능 최적화 10.2.1. 캐싱 방법 10.2.1.1. 캐싱의 중요성 10.2.1.2. 마이바티스에서의 캐싱 방법 10.2.2. 쿼리 최적화 10.2.2.1. 쿼리.. 2023. 5. 16.
[마이바티스(MyBatis)] 마이바티스(MyBatis) 소개 Chapter 1. 마이바티스(MyBatis) 소개 마이바티스는 자바 개발자가 데이터베이스와 손쉽게 연동할 수 있도록 도와주는 퍼시스턴스 프레임워크입니다. SQL을 직접 작성하면서 객체와 SQL 사이의 매핑을 처리해 주는 기능이 특징입니다. 이를 통해 개발자는 SQL 작성에 집중하면서 동시에 객체 지향적인 프로그래밍을 유지할 수 있습니다. [Chapter 1. 마이바티스 소개] 1.1. 마이바티스 개요 1.1.1. 마이바티스의 탄생 배경 1.1.2. 마이바티스와 ORM 비교 1.2. 주요 기능 1.2.1. 객체 매핑 1.2.1.1. 기본 매핑 1.2.1.2. 고급 매핑 1.2.2. 프로시저 호출 1.2.2.1. 프로시저 호출 방법 1.2.2.2. 프로시저 결과 처리 1.3. 사용 사례 1.3.1. 마이바.. 2023. 5. 16.