Web 242

[mozilla WEB API Element] keydown_event

https://developer.mozilla.org/en-US/docs/Web/API/Element/keydown_event Element: keydown event - Web APIs | MDN The keydown event is fired when a key is pressed. developer.mozilla.org 찾아보니 keypress 는 삭제 keydown, keyup 을 이용할 수 있는 듯 하다. keydown, keyup 은 역시나 addEventListener 에서 사용한다 Keyboard events are only generated by , , and anything with the contentEditable or tabindex attribute. 정규표현식으로 입력 순간 또..

Web/front 2023.08.24

[mozilla document] Equality_comparisons_and_sameness

https://developer.mozilla.org/en-US/docs/Web/API Web APIs | MDN When writing code for the Web, there are a large number of Web APIs available. Below is a list of all the APIs and interfaces (object types) that you may be able to use while developing your Web app or site. developer.mozilla.org 프론트가 너무 약해서 오늘부터 조금씩 다시 공부해보려고 하는 중! 일이 너무 바빠서 거의 몇달을 안하고 쉬었네ㅜㅠ 다시 조금씩이라도 해보자 알든 모르든 문서를 무조건 한번은 훑어보는게 목..

Web/JavaScript 2023.08.23

[web security] XSS (Cross-Site Scripting)

더보기 https://youtu.be/bSGqBoZd8WM 널리 알려진 웹 보안 취약점 중 하나로 악의적인 사용자가 악성 스크립트를 삽입하여 공격하는 경우를 말한다. 이를 통해 C&C(좀비 PC 명령 또는 악성 코드 제어하는 서버)로 리다이렉트 하거나 사용자의 쿠키를 탈취하여 세션 하이재킹 공격을 할 수 있다. 대표적인 공격 방식 - Stored XSS : 공격자가 제공한 데이터가 서버에 저장되면서 지속적으로 다른 사용자에게 스크립트를 노출시킴 - Reflected XSS : 쿼리스트링을 URL에 담아 전송 시 서버가 필터링 없이 응답 페이지로 전송 시 발생 - DOM Based XSS : 방지방법 1. innerHTML 사용 자제, textContent, innerText를 사용한다 2. 받은 HTML..

Web/DB 2023.05.22

[mysql] Recursive

더보기 https://inpa.tistory.com/entry/MYSQL-%F0%9F%93%9A-RECURSIVE-%EC%9E%AC%EA%B7%80-%EC%BF%BC%EB%A6%AC [MYSQL] 📚 RECURSIVE (재귀 쿼리) WITH RECURSIVE 문 (재귀 쿼리) 프로그래밍에서 재귀 함수를 들어봤듯이, SQL에서도 재귀 쿼리 기법이 존재한다. 다만 문법이 굉장히 해괴한데 우선 WITH RECURSIVE 쿼리문을 작성하고 내부에 UNION을 통해 inpa.tistory.com WITH RECURSIVE 문 재귀 쿼리 프로그래밍 재귀함수 처럼 SQL에서 재귀 방식을 사용하는 방법임 WITH RECURSIVE cte_count AS ( -- Non-Recursive 문장( 첫번째 루프에서만 실행됨..

Web/DB 2023.05.02

[mysql] 멀티게시판 구현 설계

-- 게시판 종류를 저장하는 테이블 CREATE TABLE board_type ( type_id INT NOT NULL AUTO_INCREMENT, type_name VARCHAR(50) NOT NULL, PRIMARY KEY (type_id) ); -- 게시글 정보를 저장하는 테이블 CREATE TABLE board_post ( post_id INT NOT NULL AUTO_INCREMENT, board_type_id INT NOT NULL, title VARCHAR(100) NOT NULL, content TEXT, writer VARCHAR(50), created_at DATETIME DEFAULT CURRENT_TIMESTAMP, updated_at DATETIME DEFAULT CURRENT_T..

Web/DB 2023.05.02
728x90