SQL 명령어 DELETE, TRUNCATE, DROP의 차이점
--SQL에서 데이터를 삭제하는 명령어에는 DELETE, TRUNCATE, DROP이 있습니다. 이 명령어들은 모두 데이터를 삭제하는 용도로 사용되지만, 그 방식과 특징에 있어 큰 차이점이 있습니다. 각각의 명령어가 어떻게 다르고, 어떤 상황에 적합한지에 대해 알아보겠습니다.1. DELETEDELETE는 테이블에서 특정 조건에 맞는 데이터를 삭제하는 명령어입니다.이 명령어는 행 단위로 데이터를 삭제하며, 트랜잭션을 지원하기 때문에 삭제한 데이터를 롤백할 수 있습니다.WHERE 절을 사용하여 삭제할 데이터 범위를 지정할 수 있어서, 원하는 조건의 데이터만 선택적으로 삭제할 수 있습니다.하지만, 삭제된 데이터는 로그에 기록되며, 이로 인해 삭제 속도가 비교적 느릴 수 있습니다.또한, **트리거(trigger..
2024. 12. 5.
IT 프로젝트 포지션 정리 SI 업무 포지션에 대해서
-안녕하세요?오늘은, IT 업계에서도 HOT 한 !SI 개발 프로젝트에서의 업무 포지션에 대해서, 알아보도록 하겠습니다.SI 란?: System Integration 의 약자로써, 시스템 개발이라고도 합니다.간단하게 말하면,① 어떤 사이트나 프로그램이 필요한 사람(고객)에게② 돈을 받고③ 제품을 수작업으로 만들어주는 사업이 SI 사업입니다.자, 그러면 이제 본격적으로 SI 사업에서의 각 업무 포지션에 대해서 알아보도록 할까요 ?- PM (Project Manager): 모든 관리 업무를 책임지며, 외부 팀과 인터페이스 및 커뮤니케이션 담당하고 의견을 조율하는 담당자- PL (Project Leader): 프로젝트 중간 단계에서 PM을 도와 프로젝트의 리딩 담당, 개발, 관리 능력(화면설계, 일정관리), ..
2024. 11. 4.
자바 롬북 설치 ! java project lombok !
- - 안녕하세요? 오늘은, 자바에서 Getter/Setter를 자동으로 생성 및 설정해주는, lombok의 다운 및 설치와 방법에 대해서 알아보도록 하겠습니다 Lombok 이란, 자바에서 @Getter, @Setter 같은 annotation 기반으로 기존 DTO, VO, Domain Class 등을 작성할 때, 멤버 변수에 대한 Getter/Setter Method, Equals(), hashCode(), ToString()과 멤버 변수에 값을 설정하는 생성자 등등을 자동으로 생성해주는 라이브러리 입니다. 자, 일단 다운로드를 시작합니다. * Lombok 다운로드 URL : https://projectlombok.org/downloadhttps://projectlombok.org/※ 실행 전, Ecl..
2024. 10. 28.