✅ MSSQL에서 특정 Column을 포함하는 Table 찾기MSSQL에서 특정 컬럼(Column)이 포함된 테이블을 검색하는 방법은 INFORMATION_SCHEMA.COLUMNS 또는 sys.columns 뷰를 활용하는 것입니다.🔹 1️⃣ INFORMATION_SCHEMA.COLUMNS 사용 (추천)가장 간단한 방법으로 스키마 내 모든 테이블에서 특정 컬럼을 포함하는 테이블을 찾을 수 있음SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAMEFROM INFORMATION_SCHEMA.COLUMNSWHERE COLUMN_NAME = '찾을_컬럼명';✔ 결과: 해당 컬럼이 포함된 모든 테이블 목록을 출력✔ 테이블명과 스키마명 포함예제: USER_ID 컬럼이 포함된 모든 테이블 ..
✅ Spring Security 코드 상세 분석이 코드는 Spring Security의 UsernamePasswordAuthenticationFilter를 직접 설정하고 실행하는 코드입니다.전자정부프레임워크(eGovFrame) 환경에서 Spring Security를 커스터마이징하여 로그인 요청을 처리하는 것으로 보입니다.UsernamePasswordAuthenticationFilter는 사용자 인증을 처리하는 필터로, doFilter() 메서드를 통해 직접 실행하고 있습니다.🔹 1️⃣ UsernamePasswordAuthenticationFilter 객체 생성UsernamePasswordAuthenticationFilter springSecurity = new UsernamePasswordAuthent..
✅ MSSQL에서 INDEX 목록 조회 방법MSSQL에서 특정 테이블 또는 데이터베이스 내 인덱스 목록을 조회하는 방법을 정리해 드립니다.🔹 1️⃣ sys.indexes 테이블에서 조회 (기본 방법)SELECT OBJECT_NAME(i.object_id) AS TableName, i.name AS IndexName, i.type_desc AS IndexType, i.is_unique AS IsUnique, i.is_primary_key AS IsPrimaryKeyFROM sys.indexes iWHERE OBJECTPROPERTY(i.object_id, 'IsUserTable') = 1ORDER BY TableName, IndexName;✔ 모든 테이블의 인덱스 목록을 확인..
✅ MSSQL 테이블 생성 시 주석(Comment) 넣기MSSQL에서 테이블 생성 시 주석(설명)을 추가하는 방법은 크게 두 가지가 있습니다.🔹 1️⃣ COMMENT 문이 없기 때문에 EXEC sp_addextendedproperty 사용MSSQL에서는 MySQL처럼 COMMENT 문을 직접 사용할 수 없고, 대신 **확장 속성(Extended Properties)**을 사용하여 주석을 추가합니다.✅ 예제: 테이블 및 컬럼에 주석 추가-- 테이블 생성CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, -- 직원 ID Name NVARCHAR(100) NOT NULL, -- 직원 이름 Age INT CHECK (Age >= 18), -- 나..
✅ JSP에서 method="post"로 보냈는데, Controller의 @RequestMapping("주소.do")에서 받는 것이 가능한가?Spring MVC에서 @RequestMapping은 기본적으로 모든 HTTP 메서드(GET, POST 등)를 허용합니다.따라서, @RequestMapping("주소.do")처럼 HTTP 메서드를 명시하지 않으면 GET, POST 모두 처리 가능합니다.🔹 1️⃣ @RequestMapping의 기본 동작@RequestMapping("주소.do") 만 선언하면 GET, POST, PUT, DELETE 등 모든 HTTP 메서드를 허용즉, JSP에서 method="post"로 데이터를 보내도 @RequestMapping("주소.do")에서 정상적으로 받을 수 있음예제@C..
✅ 명시적으로 CSRF 토큰을 추가하지 않았는데, submit 시 값이 넘어가는 이유?전자정부프레임워크(Spring Security 기반)에서는 CSRF 토큰을 자동으로 추가하는 메커니즘이 있습니다.따라서, 을 명시적으로 추가하지 않아도 폼이 정상적으로 CSRF 토큰을 포함하여 제출될 수 있습니다.🔹 이유 1: org.springframework.security.web.csrf.CsrfRequestDataValueProcessor 사용Spring Security는 JSP의 태그를 자동으로 처리하여 CSRF 토큰을 추가하는 기능을 제공합니다.이 기능은 org.springframework.security.web.csrf.CsrfRequestDataValueProcessor 클래스를 통해 동작합니다.✅ 예..
나의 작업에서 아래의 원인이 아닌 듯.. 두개 사용하고 있는 page 발견.. 더 알아봐야 함.✅ JSP에서 을 2번 사용했더니 CSRF 토큰이 포함되지 않는 이유전자정부프레임워크(Spring Security 기반)에서는 JSP에서 을 사용할 경우 CSRF 토큰을 자동 추가합니다.하지만 JSP 내에서 을 2번 이상 사용하면 CSRF 토큰이 한 번만 포함되거나, 일부 에서 누락될 수 있는 문제가 발생할 수 있습니다.🔹 1️⃣ CSRF 토큰이 자동으로 추가되지 않는 원인JSP에서 을 여러 번 사용했을 때 CSRF 토큰이 포함되지 않는 주된 원인은 다음과 같습니다.✅ 원인 1: CsrfRequestDataValueProcessor가 한 번만 실행됨Spring Security의 CsrfRequestData..
✅ 전자정부 프레임워크에서 Invalid CSRF token found 오류 해결 방법전자정부 프레임워크에서는 Spring Security의 CSRF (Cross-Site Request Forgery) 보호 기능이 활성화되어 있어,POST 요청 시 유효한 CSRF 토큰이 없으면 Invalid CSRF token found 오류가 발생할 수 있습니다.이 문제를 해결하는 방법을 정리해 보겠습니다.🔹 1️⃣ CSRF 토큰을 폼에 추가하기Spring Security를 사용하면, 폼을 제출할 때 CSRF 토큰이 포함되어야 합니다.보통 POST 요청 시 CSRF 토큰이 없으면 Invalid CSRF token found 오류가 발생합니다.✅ 해결 방법: 내부에 CSRF 토큰 추가(1) JSP에서 form:for..
- Total
- Today
- Yesterday
- Keycode
- 프로젝트명변경
- DatePicker
- devtools
- JQuery
- 전후방탐색
- CSS
- setter
- Javascript
- ul li로 테이블
- caniuse
- springboot
- border-collapse
- $.each
- oracle
- getter
- $.extend
- object key
- lombok
- PostgreSQL
- spring
- 정규식
- 진열사랑
- draw.io
- sumifs
- 여러 컬럼 update
- @ExceptionHandler
- QueryDSL
- element위치
- excel
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |