본문 바로가기

전체 글37

Properties 란? property - 공통으로 사용되는 글로벌 값을 별도로 관리 (public static final 과 비슷) - 다양한 방법으로 정의할 수 있는 설정 값 사용법 1. @Value("${key}") - properties에 지정된 값을 불러와 출력 - "${key:value}" 방식을 통해 기본값 지정이 가능 더보기 DI(의존성 주입) Spring에서 자동으로 값을 넣어주거나 의존성을 주입해주는 것 의존성 주입을 받기 위해서는 애플리케이션 소스 코드가 아닌 독립된 컨테이너가 객체의 생성, 사용, 소멸에 대한 제어권을 받아서 처리하도록 해야함 ( '제어의 역전'(IoC) => IoC 컨테이너) IoC 컨테이너 내부에 객체를 등록하기 위해서는 Bean 이라는 객체로 만들어줘야함 (stereotype 어노테이.. 2022. 9. 19.
Global Temporary 테이블 Global Temporary Table (전역 임시 테이블) - Session(또는 Transaction) 레벨의 임시 데이터를 저장하는 용도 더보기 Transaction 더 이상 분할 할 수 없는 최소 수행단위 어떤 기능 한 가지를 수행하는 SQL문의 덩어리 한 개 이상의 데이터 조작 명령어(DML)로 이루어짐 트랜잭션이 종료되기 전까지 여러 SQL문을 실행하고, 트랜잭션을 제어하는 명령(TCL)을 실행할 때 기존 트랜잭션이 끝난뒤에 새로운 트랜잭션이 시작된다. [ SQL의 종류 1. DDL(Data Detinition Language, 데이터 정의) : CREATE, DROP, ALTER, TRUNCATE 2. DML(Data Manipulation Language, 데이터 조작): SELECT, .. 2022. 9. 19.
Sub Query와 Inline View Sub Query - 쿼리문 안에 포함되어있는 쿼리문 [ 1. 단일행 서브쿼리 : 서브쿼리의 결과가 1행(where문, 부등호사용) 2. 다중행 서브쿼리 : 서브쿼리의 결과가 여러 행(where문, in 사용) 3. 다중컬럼 서브쿼리 : 서브쿼리의 결과가 여러 컬럼(where문, (컬럼1,컬럼2) in (서브쿼리) ) 4. Inline View : from 절에 있는 서브쿼리 5. 스칼라 서브쿼리 : select문에 있는 서브쿼리, 스칼라값(scala, 단일값)으로 1행만 반환] Inline View - 서브쿼리가 FROM 절에서 사용되는 경우, 해당 서브쿼리를 'Inline View'라고 한다. - Inline View 에는 Alias를 설정해 간단하게 호출할 수 있다. 2022. 9. 18.
JRE와 JDK JRE (Java Runtime Enviroment) - JVM (Java Virtual Machine) + JCL (Java Class Library) + JC (Java Command) + 기타 인프라 를 포함한 컴파일된 Java 프로그램을 실행하는데 필요한 패키지 [컴파일 : 인간이 이해할 수 있는 언어로 작성된 소스코드를 CPU가 이해할 수 잇는 언어(0,1)로 변환하는 작업] - 기본적으로 Java 관련 파일이 있는 디렉토리 bin/ : Java 실행프로그램이 포함. JVM을 시작하는 java가 포함 conf/ : 사용자가 편집할 수 있는 구성파일(configuration files) lib/ : 여러가지 supporting 파일. (jar 구성파일, 속성파일, 글꼴, 번역, 인증서 등 Java.. 2022. 9. 14.
함수와 클래스 함수 - 하나의 기능을 구현하는 일련의 코드 - 길이와 상관없이 하나의 기능만을 뜻한다. - 필요한 곳에 호출하여 사용한다. (재사용이 가능, 유지보수에 용이) 함수의 입력과 반환 - 입력값(매개변수) => 함수 내 코드로 처리 => 결과값(반환값) [매개변수, 반환값이 없을 수 있다.] 함수와 메모리 - 함수에 사용되는 메모리 => 스택메모리 [먼저들어가는 것이 아래로, 사용할 때는 위에서부터] ex) 1. main 함수동작 [메모리 스택1] 2. main 함수에서 a 함수 호출 [메모리 스택2] 3. a 함수 동작 완료후 반환값 반환 후 메모리에서 제거 [메모리 스택2 반환] 클래스 - 유사한 특성을 지닌 데이터와 그 데이터를 다루는 기능들의 집합 - 데이터(변수) + 메소드(함수) - 인스턴수 변수.. 2022. 9. 13.