
0. 들어가며,DB를 다루는 방법 중에서 JDBC(Java Database Connectivity)를 사용해서 DB를 직접적으로 사용한다면,Connection 객체 :: 개발자 개인이 트랜잭션에 대한 관리를 해야 함Statement 객체 :: 일일히 원하는 쿼리문을 Native하게 작성해야 함ResultSet 객체 :: 결과(ResultSet)에 대한 매핑 함수(RowMapper)를 정의해야, 객체로 사용가능등의 문제가 발생한다.이런 낮은 추상화를 갖는 JDBC의 한계와 해결책들을 표로 정리하면,문제점해결 기술설명1.트랜잭션 관리 직접Spring TransactionAOP 기반으로 트랜잭션 자동 관리 (@Transactional)2. 직접 SQL 작성MyBatis, JPA- MyBatis는 SQL 작성은..

0. Annotation:: 소스코드에 추가적인 정보를 표기하는 메타 데이터로, 주석(라벨)로 생각하면 된다. 0.1 분류분류어노테이션설명1. Built-in Annotations @Override오버라이드된 메서드임을 명시@Deprecated더 이상 사용되지 않음을 표시@SuppressWarnings컴파일러 경고 미표기@FunctionalInterface함수형 인터페이스임을 명시@SafeVarargs제네릭 가변 인자(varargs) 사용 시, 타입 안정성 경고 억제2. Meta-Annotations@Target어노테이션을 어디에 사용할 수 있는지 지정 (예: 클래스, 메서드 등)@Retention어노테이션이 언제까지 유지될지 설정 (컴파일 타임 vs 런타임 등)@DocumentedJavadoc에 표시 ..
- Total
- Today
- Yesterday
- git
- memo
- asac7기
- useContext
- useCallback
- useMemo
- ASAC
- react
- ssh
- useReducer
- useEffect
- useRef
- asac7
- acac
- acas#acas7기
- useLayoutEffect
- asac7#asac
- useState
- asac#asac7기
- Nginx
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |