Logging vs System.out.println()
System.out.println() 은 괄호안의 메시지만 출력되는데 반해서, Logging은 출력 날짜, 시간, 문제의 수, 로그가 발생한 위치가 출력된다. Logging을 쓴다면 로그 레벨(TRACE, DEBUG, INFO, WARN, ERROR, FATAL)을 설정해서, 출력될 로그의 레벨을 설정할 수 있다. System.out.println()의 내부함수가 동기화(synchronized) 처리가 되어있다. 따라서 System.out.println()를 많이 쓴다면, 멀티 쓰레드 환경에서 오버헤드가 발생할 확률이 높다. -> System.out.println() 보다는 Logging을 쓰도록 하자. 출처: https://hudi.blog/do-not-use-system-out-println-for-..
DML, DDL, DCL
- DML(데이터 조작 언어) - 대상 데이터의 검색, 등록, 업데이트 및 삭제를 위한 언어 또는 언어 요소 SELECT - 검색 (질의) INSERT - 삽입 (등록) UPDATE - 업데이트 (수정) DELETE - 삭제 - DDL(데이터 정의 언어) - 데이터 구조의 생성, 업데이트, 삭제를 위한 언어 또는 언어 요소 CREATE - 새로운 데이터베이스 관계 (테이블), VIEW, 인덱스, 저장 프로시저 만들기 DROP - 이미 존재하는 데이터베이스 관계(테이블), 뷰, 인덱스, 저장 프로시저를 제거한다. ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경, RENAME의 역할을 한다. TRUNCATE - 관계 (테이블)에서 데이터를 돌이킬 수 없는 제거 * DELETE와 TRUNCATE의 ..