전체 글 338

강의 들으면서 정리하기1

https://youtu.be/OCCpGh4ujb8?list=PLv2d7VI9OotTVOL4QmPfvJWPJvkmv6h-2 template literals -> `${변수} 이렇게` false : 0, null, undefined, NaN, '' true : any other value null < any 아무것도 없는 텅 빈 상태 undefined < 아무 것도 정해지지 않은 상태 Symbol('변수') create unique identifiers for objects 각 변수마다 고유의 식별자임 for 을 써서 변수에 담긴 값이 같은지 확인 가능 javascript - Dynamic typing String 은 charAt(0) TypeScript 는 자바스크립트에 타입을 지정해준 언어 object..

Web/JavaScript 2023.08.29

[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

[git organization] 사용할 명령어

마찬가지로 가져올 때는 git clone [url] git branch 할 때 fatal: not a valid object name: 'master' 이런 오류가 있다면 branch 전에는 최소 한번 이상의 커밋이 있어야 한다 그 후에 branch 걸어주기 git checkout 브랜치이름 //해당 브랜치로 이동 git add . git commit -m "커밋내용작성" //브랜치 커밋 git checkout master //마스터로 이동하고 git merge 브랜치이름 //master를 브랜치이름과 합쳐준다 git push origin master //push! //삭제할 때 다른 브랜치로 전환 후에 삭제 git checkout 다른이름 git branch -d 브랜치이름

IT공부/git 2023.06.12

[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
728x90