코딩ㆍ개발 정보/HTML 연습84 2차 도메인의 쿠키 설정 방법 현재 코드에서 특정 도메인 그룹(cc, c1, c2)은 로그인 공유,나머지 (p1, p2, p3, p4, p5)는 독립적 로그인을 유지하도록 설정하려면 다음과 같이 변경하면 됩니다.✅ 1. 쿠키 설정 (로그인 시)현재 코드에서 c1, c2가 로그인하면 cc로 통합해야 하기 때문에공유 도메인(.exam.co.kr)에 로그인 쿠키를 설정하고,독립적인 도메인(p1, p3 등)은 각자 로그인 쿠키를 설정해야 합니다. 현재 도메인에 쿠키 저장 Response.Cookies("LoginToken") = loginToken Response.Cookies("LoginToken").Domain = currentDomain Response.Cookies("LoginToken").Path = "/" R.. 코딩ㆍ개발 정보/HTML 연습 2025. 2. 14. [ASP] 로그인에서 쿠키와 세션의 용도, 자동로그인 기능 클래식 ASP에서 브라우저 로그인 체크를 **Session**으로만 처리할 수도 있지만, 쿠키를 사용하는 것이 더 안정적인 경우가 많습니다.🔹 Session만 사용할 경우의 문제점세션 만료 문제사용자가 일정 시간이 지나면 Session이 자동으로 만료됨 (기본값: 20분).사용자가 페이지를 새로고침하지 않으면, 로그인 정보가 갑자기 사라질 수 있음.브라우저 종료 시 세션 삭제Session은 기본적으로 브라우저를 닫으면 사라짐.사용자가 로그인 후 브라우저를 닫았다가 다시 열면, 다시 로그인해야 함.쿠키를 사용하면 일정 기간 유지할 수 있음.로드 밸런싱 환경에서 세션 유지 문제여러 대의 웹 서버를 사용하는 경우(로드 밸런싱), 사용자가 요청을 보낼 때 다른 서버로 연결될 경우 세션이 유지되지 않을 수 있음.. 코딩ㆍ개발 정보/HTML 연습 2025. 2. 14. 테이블 헤더 고정하기 by 스티키 sticky 스크롤이 길 경우 열 제목 봐야 할때 유용합니다.챗지피티도 알려주지만, 사람한테 들은 내용으로 기억해보려고, 퍼왔습니다. 출처: https://youtu.be/wwzHIzZKzBQ?si=exqamPdUxrHuQy1d&t=422 코딩ㆍ개발 정보/HTML 연습 2025. 1. 16. CSS reset 과 input 모듈 커스터마이징, checkbox, select, file 등 css resthttps://www.youtube.com/watch?v=fBIIsXoZmbA checkbox, select 수정 방법https://youtu.be/infvVvaa8ac?si=_OUQ6QXbCFvCKVYI&t=1764 file 수정 방법https://velog.io/@sklove96/inputtypefile-%EC%BB%A4%EC%8A%A4%ED%85%80%ED%95%98%EA%B8%B0 input[type="file"] 커스텀하기file 필드를 사용하기 위해서는 inputtype="file" 을 사용한다. file 폼이 필요한 프로젝트를 하다가 input 안의 색깔만 커스터마이징 해주고 싶었으나 기본 형태에서 스타일을 바꾸는 것이 불가능했다.velog.io 반응형의 table 컬럼 .. 코딩ㆍ개발 정보/HTML 연습 2025. 1. 13. mvc를 서블릿(get, put) dao dto jsp(jstl, ajax)의 인자 흐름으로 보기 mvc , 서블릿(get, put) dao dto jsp, jstl, ajax 의 관계를 설명해줘. 특히, 서로 주고 받는 인자들의 흐름을 기준으로 설명해줘 MVC(Model-View-Controller) 패턴에서 Servlet, DAO, DTO, JSP, JSTL, 그리고 AJAX는 웹 애플리케이션에서 데이터를 처리하고 표시하는 주요 구성요소입니다. 아래에서는 각 구성요소가 서로 전달하는 **인자(데이터)**의 흐름을 중심으로 설명하겠습니다.1. 주요 구성요소의 역할Controller (Servlet): 클라이언트 요청을 처리하고, 데이터를 가져와 가공하거나 적절한 뷰(JSP)에 전달합니다.Model (DAO & DTO):DAO (Data Access Object): 데이터베이스와 상호작용하며 SQL .. 코딩ㆍ개발 정보/HTML 연습 2024. 11. 19. [쿠키 및 CSS 보안 설정] 외부 침입자를 막기 위한 방법 1. CSS를 이용한 보안 문제CSS 인젝션CSS 인젝션 공격은 공격자가 악성 CSS 코드를 삽입하여 웹 애플리케이션의 디자인을 조작하거나 사용자 데이터를 노출할 수 있는 공격입니다.예방 방법:사용자 입력 검증: 사용자 입력이 CSS 코드로 해석되지 않도록 항상 검증하고 필터링합니다.CSS 파일의 정적 로딩: 가능한 한 사용자로부터 직접 CSS를 받아서 처리하지 않도록 하세요. 정적 CSS 파일을 사용하는 것이 좋습니다.콘텐츠 보안 정책 (CSP): CSP를 설정하여 외부 CSS를 포함시키지 않도록 제한할 수 있습니다. 2. 쿠키 관련 보안 문제쿠키 변조사용자가 쿠키 값을 조작하여 애플리케이션의 보안에 영향을 줄 수 있습니다.예방 방법:쿠키 암호화: 쿠키 값을 암호화하여 클라이언트 측에서 변조되더라도 의.. 코딩ㆍ개발 정보/HTML 연습 2024. 8. 29. [JavaScript] 전화번호 - 표시 하고, 저장은 숫자로만 전화번호를 사용자가 입력할 때, 입력 형식을 자동으로 지정된 형식(예: 010-3333-1234)으로 변환하고, 데이터베이스에는 숫자만 저장되도록 하는 기능을 구현하려면 다음과 같은 단계로 진행할 수 있습니다.1. 자바스크립트로 입력 형식 처리사용자가 입력할 때마다 자바스크립트를 사용해 입력된 값을 실시간으로 포맷팅합니다. 이 작업은 oninput 이벤트를 사용하여 입력값을 감지하고, 숫자만 추출한 후 적절한 형식으로 변환한 다음, 다시 입력 필드에 설정하는 방식으로 구현할 수 있습니다. 전화번호: 2. 서버 측에서 데이터 저장 처리 (ASP)이제 숫자로만 이루어진 전화번호를 데이터베이스에 저장합니다. 요약자바스크립트를 사용해 사용자가 입력한 전화번.. 코딩ㆍ개발 정보/HTML 연습 2024. 8. 29. [ASP, MSSQL] dbconnection.asp 사용하기 dbconnection.asp 파일 생성 0 Then Response.Write "데이터베이스 연결 오류: " & Err.Description Response.EndEnd IfFunction GetConnection() Set GetConnection = connEnd FunctionSub CloseConnection() If conn.State = adStateOpen Then conn.Close End If Set conn = NothingEnd Sub%> sample.asp 파일 사용Dim rs, sql' 페이지 인코딩을 UTF-8로 설정합니다.Response.ContentType = "text/html"Response.Charset = "UTF-8"' .. 코딩ㆍ개발 정보/HTML 연습 2024. 8. 28. [ASP, AJAX] 메뉴 검색 기능 1. 데이터베이스에서 메뉴 정보 저장메뉴 정보를 MSSQL 데이터베이스에 저장합니다. 메뉴의 이름, 링크(URL), 상위 메뉴 ID (계층 구조를 지원하는 경우), 기타 필요한 정보들을 테이블에 저장할 수 있습니다.예를 들어, 메뉴 정보를 저장할 테이블 구조는 다음과 같을 수 있습니다.CREATE TABLE Menus ( MenuID INT PRIMARY KEY, ParentID INT NULL, -- 상위 메뉴의 ID, NULL일 경우 최상위 메뉴 MenuName NVARCHAR(255), MenuLink NVARCHAR(255), SortOrder INT -- 메뉴 정렬 순서); 2. 검색 기능 구현클래식 ASP에서 사용자가 입력한 검색어를 바탕으로 데이터베이스에서 메뉴를 .. 코딩ㆍ개발 정보/HTML 연습 2024. 8. 27. [도커] 시놀로지 SSH로 Docker 사용하는 명령어들 놀로지 NAS에서 SSH를 통해 Docker를 제어하려면, Docker 명령어를 사용하여 컨테이너를 관리할 수 있습니다. 여기서는 각 명령어를 순서대로 설명하겠습니다. 1. 도커 명령어로 컨테이너 실행하는 방법Docker 컨테이너를 실행하려면 docker run 명령어를 사용합니다.[형식]docker run -d --name [컨테이너_이름] [이미지_이름][예시]docker run -d --name my_container nginx 2. 도커 명령어로 컨테이너 내부 터미널 열기컨테이너 내부에서 터미널을 열고 작업하려면 docker exec 명령어를 사용합니다.[형식]docker exec -it [컨테이너_이름] /bin/bash[예시]docker exec -it my_container /bin/bash.. 코딩ㆍ개발 정보/HTML 연습 2024. 8. 21. 이전 1 2 3 4 ··· 9 다음