선택자 유형 아이디 > 클래스 > 계층 > 태그 선언방식 인라인 > 내부 > 외부 > Import
MSSQL에서 현재 찾는 데이터 Row에서 앞, 뒤 Row를 찾는 방법 WITH PREANDNEXT AS ( SELECT ROW_NUMBER() OVER (ORDER BY ROWID DESC) AS RN,[COLUMN1], [COLUMN2], [COLUMN3] FROM 테이블 이름 WHERE 조건 값 ) SELECT A.RN, A.[COLUMN1], A.[COLUMN2], A.[COLUMN3], B.PREID AS PREID, C.NEXTID AS NEXTID FROM PREANDNEXT A LEFT JOIN PREANDNEXT B ON A.RN = B.RN - 1 LEFT JOIN PREANDNEXT C ON A.RN = C.RN + 1 WHERE 조건값 ORDER BY 정렬
DispatcherServlet란?해당 어플리게이션으로 들어오는 요청을 모두 처리사용자 URL 요청 -> DispatcherServlet (을 통해 인식)-> HandlerMapping -> Controller(Servlet) -> ViewResolver -> View -> DispatcherServlet -> 사용자 DispatcherServlet은 모든 요청을 Servlet으로 보내어 처리하게 되므로 굳이 하지 말아야 할 요청도 보내는 경우가 있습니다. 이런 경우는 를 이용하여 예외 처리를 한다.EX) DispatcherServlet 와 ContextLoaderListener DispatcherServlet는 각각의 독립적으로 설정파일을 Load 하고 공유 불가ContextLoaderListener를..
현재 MSSQL에서 기본 사용하는 트랜잭션(유화IS팀에서도 사용, 단점은 BEGIN TRAN을 명시적으로 사용 하지 않으면 자동 Commit되기때문에 잘못된 데이터 입력시 Rollback 불가) - 자동 커밋 트랜잭션 (그래서 저희에서 Update나 Delete할때 명시적 트랜잭션을 사용중) ORACLE에서 기본 사용하는 트랜잭션(단점은 SQL문 끝날때마다 Commit or Rollback 을 해줘야 함) - 암시적 트랜잭션 (자동으로 BEGIN TRAN만 붙어줌. 직접 Commit tran, Rollback tran을 써줌) 암시적 트랜잭션을 MSSQL에서 사용하시고 싶으면 아래와 같이 세팅해주시면 됩니다. SET IMPLICIT_TRANSACTIONS ON MSSQL 실행계획보기set statisti..
테이터베이스 테이블 리스트 정보 확인 select *from information_schema.tablesWHERETABLE_CATALOG = '' 테이블 컬럼 정보 확인select * from information_schema.columnswhere table_name = '' 테이블 제약조건 확인 select*from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGEwhere table_name = '' 테이블 인덱스 확인 확인 SELECT * FROM sys.dm_db_index_physical_stats (DB_ID(N'데이터베이스명'), OBJECT_ID(N'데이터베이스명.테이블명'), NULL, NULL , 'DETAILED');
데이터베이스별 누락된 인덱스SQL Server가 쿼리를 처리할 때 최적화 프로그램은 쿼리를 수행하기 위해 사용하려고 시도한 인덱스에 대한 기록을 보관합니다. 이러한 인덱스가 없는 경우 SQL Server는 누락된 인덱스에 대한 기록을 만듭니다.SELECT DatabaseName = DB_NAME(database_id) ,[Number Indexes Missing] = count(*) FROM sys.dm_db_missing_index_detailsGROUP BY DB_NAME(database_id)ORDER BY 2 DESC; sys.dm_db_missing_index_details 누락된 인덱스 기록 테이블 비용이 높은 누락된 인덱스인덱스가 쿼리 성능에 미치는 영향의 정도는 다양합니다. 서버에 있는 모..
EHS 업무 용어정리PDCA: Plan(계획) -> DO(실행) -> Check(검사) -> Act(개선) GHS(Globally Harmonized System of Classification and Labelling of chemicals): 화학제품 저장용기 또는 포장에 "위험" "경고" 등 유해위험성 문구 표시화학물질 저장용기의 위험성분류 및 표지에 관한 국제표준MSDS(Material Safety Data Sheet): 물질안전보건자료관련 사이트: http://www.msdskorea.com, http://www.kosha.or.kr 아차사고(Near Miss): 직접적인 사고는 아니지만 상응하는 피해를 입는 사고 CAS No: 이제까지 알려진 모든 화합물, 중합체 등을 기록하는 번호 (미국 화..
오늘은 Python의 함수 클래스 모듈에 대해서 글을 적습니다.※ Python 3.0 이상입니다. 1) Python 함수 구조 Def 함수명 ( 입력인자 ): Tip) 입력값이 몇 개가 될지 모를때 def 함수이름 ( *입력변수 ): 2) Python 클래스 구조 Class 클래스명[(상속 Class명)]: ※ def 함수명 (self, 입력인자): 3버전 이후 self 입력 필수 클래스 인스턴스 생성 인스턴스명 = 클래스명() Default Class 예제: 기본 클래스 함수 예제: Class 상속 예제: 클래스 함수 함수 설명 예제 (X, Y는 인스턴스) __init__ 생성자(Constructor), 인스턴스가 만들어 질 때 호출 __del__ 소멸자(Destructor) 인스턴스가 사라질 때 호출..