* Spring IOC Container

// IoC(Inversion Of Control) 컨테이너
// => bean container 라고도 부른다.
// => 인스턴스의 생성과 관리를 담당한다.
// => 각 객체가 의존하는 객체(dependency)를 자동으로 주입해 준다.
// "의존 객체 주입(dependency injection; DI)"이라 부른다.
// 그래서 "DI 컨테이너"라고도 부른다.
// Spring IoC 컨테이너
// => spring.io 사이트에서 제공하는 프레임워크이다.
// => 프로젝트에 Spring IoC 컨테이너 포함하기
// mvnrepository.com 또는 search.maven.org에서
// spring-context 로 라이브러리를 검색한다.
// => build.gradle 에 의존 라이브러리 정보를 추가한다.
// => '$ gradle eclipse'를 실행하여 라이브러리 파일을 다운로드 받고
// 이클립스 설정 파일을 갱신한다.
// => 이클립스에서 프로젝트 정보를 갱신한다.
* ApplicationContext 인터페이스

// => 스프링 IoC 컨테이너의 사용 규칙을 정의한 인터페이스이다.
// => 모든 스프링 IoC 컨테이너는 이 규칙에 따라 정의되어 있다.
* ApplicationContext 구현체
(implements, 인터페이스를 구현한 클래스 또는 그 클래스의 인스턴스)의 종류

// 1) XML 파일에서 설정 정보를 읽어들이는 IoC 컨테이너
// - ClassPathXmlApplicationContext : 설정 파일을 자바 CLASSPATH 경로에서 찾는다.
// - FileSystemXmlApplicationContext : 설정 파일을 OS 경로에서 찾는다.
// 2) 자바 클래스 파일의 애노테이션에서 설정 정보를 읽어 들이는 IoC 컨테이너
// - AnnotationConfigApplicationContext : 설정 정보를 자바 클래스에서 찾는다.

오늘 오후 자습 시간에는 SQLD 자격증을 공부하였다 ...
https://dev-with-gpt.tistory.com/305
SQLD RANK, DENSE_RANK, ROW_NUMBER 함수 사용
RANK, DENSE_RANK, 그리고 ROW_NUMBER는 SQL 쿼리에서 윈도우 함수(Window Function)로 사용되는 함수들로, 특히 순위와 관련된 작업에 활용됩니다. 이 세 함수는 유사해 보일 수 있지만, 각각 다른 순위 계산
dev-with-gpt.tistory.com
https://dev-with-gpt.tistory.com/306
SQLD 주관식 3차 정규형을 만족할 때의 엔터티 갯수
출처 - https://yunamom.tistory.com/265#answer43 [SQLD] 39회 기출 문제 ( 50문제 / 정답,해설포함 ) ⏳남은시간 : 61분2초 📖SQLD. 제 39 회 기출 문제 문제 1. 특정 테이블에서 사원칼럼, 부서칼럼만 추출하는 경
dev-with-gpt.tistory.com
https://dev-with-gpt.tistory.com/307
SQLD 주관식 ABC, FLOOR,TRUNC,CEIL 소숫점 자릿값 판단
더보기 * 나의 해설 : 해설외에도 FLOOR은 작거나 같은 값, CEIL은 크거나 같은 값의 연산이기도 하다.
dev-with-gpt.tistory.com
https://dev-with-gpt.tistory.com/308
SQLD 주관식 테이블 생성결과 입력하기
* 나의 해설 : CREATE 명령문은 COMMIT 을 하는 기능이 있으므로 CREATE 이후에 실행하는 명령어만 ROLLBACK의 영향을 받는다. 때문에 정답은 2번, 3번째 줄의 INSERT VALUES 명령어만을 포함한 "3"이다.
dev-with-gpt.tistory.com