본문 바로가기
반응형

전체 글100

[보안] SameSite Cookie 적용 여러가지방법 (GS인증 보안성) 1. 개요 SameSite는 사이트 간 요청과 함께 쿠키를 보낼지 여부를 제어하기 위해 웹 개발자가 설정할 수 있는 쿠키 속성 아울러 GS인증 보안성에서도 최근에 확인하는 항목으로 이와 별개로 SSL적용과 함께 필수적으로 처리해아한다. SameSite쿠키를 적용하기 위해서는 SSL이 필수적으로 적용되어 있어야한다. 2. SameSite 쿠키 정책종류 Strict : 쿠키는 자사 컨텍스트에서만 전송됩니다. 즉, 쿠키를 설정한 동일한 도메인으로만 전송됩니다. Lax : 교차 사이트 요청에서도 쿠키가 전송되지만 사용자가 쿠키를 설정한 사이트와 상호 작용한 경우(예: 링크 클릭)에만 쿠키가 전송됩니다. None : 소스에 관계없이 모든 요청에 ​​대해 쿠키가 전송됩니다. 3. Strict 적용사례 브라우저 애플.. 2023. 4. 19.
[SQL] 데이터베이스별 페이징 SQL(oracle/mysql/postgresql 등등) 1. 개요 SQL 페이징은 데이터베이스에서 대량의 데이터를 작은 단위로 나누어 결과를 반환하는 방법입니다. 이를 통해 사용자는 한 번에 많은 양의 데이터를 처리하지 않고 필요한 만큼만 처리할 수 있습니다. 보통 SQL 페이징은 LIMIT 및 OFFSET 구문을 사용하여 구현됩니다. LIMIT 구문은 가져올 레코드 수를 지정하며, OFFSET 구문은 가져올 첫 번째 레코드의 위치를 지정합니다. 2. 개념잡기 예를 들어, 다음과 같은 SQL 쿼리를 실행하여 10개의 레코드를 가져오고 첫 번째 레코드부터 20번째 레코드까지 건너뛰고 21번째 레코드부터 30번째 레코드까지 가져올 수 있습니다. SELECT * FROM my_table LIMIT 10 OFFSET 20; 3. SQL테스트 사이트 아래사이트에서 테.. 2023. 4. 18.
[Tomcat] server.xml 기본배포 및 다중서비스 배포 1.개요 Apache Tomcat은 Apache Software Foundation에서 개발한 인기 오픈 소스 Java Servlet 컨테이너입니다. Java 기반 웹 애플리케이션을 도입하기 위한 가볍고 확장 가능하며 유연한 환경을 제공하도록 설계되었습니다. 2.버전별 다운로드 주소 http://archive.apache.org/dist/tomcat/ Index of /dist/tomcat archive.apache.org 3.Tomcat server.xml 옵션설명 unpackWARs : true로 되어 있을 경우에는 WAR 파일의 압축을 풀어서 배치하게 됩니다. autoDeploy : WAR파일을 appBase(=webapps) 디렉토리에 위치시키면 톰캣 구동시 WAR파일을 자동으로 읽어서 배포 xm.. 2023. 4. 17.
[Jquery] jQuery sweetalert2 alert창 사용하기 1. 개요 jquery plugin sweetalert2를 사용하여 alert창을 좀더 깔끔하게 만들어 본다. https://sweetalert2.github.io/ SweetAlert2 A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes sweetalert2.github.io 2.기본디자인 아래와 같이 일반적인 alert창과 sweetalert2를 사용했을때의 기본문법을 보여준다. 3. install 및 cdn jquery 기준으로 아래와 같이 사용할수 있다. //필요한 파일을 참조 //원하는 경우 스타일시트를 별도로 포함 reactjs / vuejs 등에서는 아래와 .. 2023. 4. 16.
[Jquery] jQuery Validation Ajax연동과 message custom 1. 개요 다음과 같은 예제 4개를 설명한다. 기본 사용법예제 Ajax연동을 통한 ID중복체크예제 별도로 정규식을 추가한 커스텀예제 rule 동적 추가 및 삭제예제 2. 제공속성 required: "This field is required.", remote: "Please fix this field.", email: "Please enter a valid email address.", url: "Please enter a valid URL.", date: "Please enter a valid date.", dateISO: "Please enter a valid date (ISO).", number: "Please enter a valid number.", digits: "Please enter only.. 2023. 4. 15.
[Spring] mybatis foreach 사용예제 (java코드포함) 1. mybatis와 foreach MyBatis는 관계형 데이터베이스와 상호 작용하는 편리한 방법을 제공하는 Java 기반 지속성 프레임워크이다. MyBatis의 요소 foreach는 목록이나 배열과 같은 컬렉션을 반복하고 컬렉션의 요소를 기반으로 동적 SQL 문을 생성하는 데 사용됩니다. 2. foreach속성 item: 컬렉션의 현재 항목을 나타내는 변수의 이름입니다. index: 컬렉션에 있는 항목의 현재 인덱스를 나타내는 변수의 이름입니다. collection: 반복할 컬렉션의 이름입니다. open: 컬렉션의 첫 번째 항목 앞에 추가할 문자열입니다. close: 컬렉션의 마지막 항목 뒤에 추가할 문자열입니다. separator: 컬렉션의 각 항목 사이에 추가할 문자열입니다. //기본형식 SELE.. 2023. 4. 14.
반응형